*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7fb;color:#172033}button,a{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:260px;background:#101727;color:#d8dfec;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.brand{height:76px;padding:16px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #263044}.brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#6c63ff,#28c7b7);display:grid;place-items:center;color:#fff;font-weight:800}.brand strong,.brand span{display:block}.brand span{font-size:11px;color:#8f9bb1;margin-top:2px}.brand button{display:none;margin-left:auto;background:none;border:0;color:#fff}.sidebar nav{padding:12px 10px;overflow:auto}.sidebar nav a{display:flex;align-items:center;gap:11px;color:#aeb8ca;text-decoration:none;padding:9px 12px;margin:2px 0;border-radius:9px;font-size:13px}.sidebar nav a:hover,.sidebar nav a.active{background:#242e43;color:#fff}.content{margin-left:260px;min-height:100vh;width:calc(100% - 260px)}header{height:76px;background:#fff;border-bottom:1px solid #e4e7ee;padding:0 28px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:10}.credits{margin-left:auto;background:#eef0ff;color:#554bd8;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.avatar{width:36px;height:36px;background:#172033;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.menu-button{display:none;background:none;border:0}main{max-width:1200px;margin:auto;padding:34px}.hero{background:linear-gradient(120deg,#171f35,#303966);border-radius:22px;color:#fff;padding:44px;min-height:245px;display:flex;align-items:center}.hero h1{font-size:40px;max-width:720px;line-height:1.08;margin:10px 0 16px}.hero p{color:#c8d0df;max-width:700px;font-size:16px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6ee7d8;font-weight:800}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:32px 0 15px}.section-heading h2{margin:0}.section-heading span{font-size:12px;color:#748095}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card,.feature-list>div,.empty-state{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:20px}.product-card h3{margin:15px 0 8px}.product-card p{min-height:55px;color:#758096;font-size:13px;line-height:1.55}.product-card a,.primary-button{display:inline-flex;align-items:center;gap:7px;color:#574fd6;text-decoration:none;font-size:13px;font-weight:700}.product-icon{width:44px;height:44px;border-radius:12px;background:#ecebff;color:#5b52dc;display:grid;place-items:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics>div{background:#fff;border:1px solid #e2e6ee;border-radius:14px;padding:20px}.metrics strong,.metrics span{display:block}.metrics strong{font-size:26px}.metrics span{font-size:12px;color:#7d8798;margin-top:5px}.page-title{display:flex;align-items:center;gap:14px;margin-bottom:25px}.page-title h1,.page-title p{margin:0}.page-title p{color:#778296;margin-top:5px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.feature-list>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center}.feature-list svg{color:#6057df}.feature-list small{color:#8b95a6}.primary-button{background:#5a52d8;color:#fff;padding:11px 16px;border-radius:10px}.empty-state{text-align:center;padding:70px 20px}.empty-state p{color:#7a8496}@media(max-width:950px){.card-grid,.metrics{grid-template-columns:repeat(2,1fr)}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.brand button,.menu-button{display:block}.content{margin-left:0;width:100%}}@media(max-width:620px){main{padding:20px}.hero{padding:28px}.hero h1{font-size:30px}.card-grid,.metrics,.feature-list{grid-template-columns:1fr}.credits{display:none}.feature-list>div{grid-template-columns:25px 1fr}.feature-list small{display:none}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#303966,#101727 60%)}.auth-card{width:min(440px,100%);background:#fff;border-radius:22px;padding:36px;box-shadow:0 24px 70px #00000040}.auth-card h1{margin:12px 0 8px}.auth-card>p{color:#748095;line-height:1.55}.auth-card form{display:grid;gap:16px;margin-top:24px}.auth-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.auth-card input{border:1px solid #d8deea;border-radius:10px;padding:12px}.brand-mark.large{width:50px;height:50px;margin-bottom:16px}.full{width:100%;justify-content:center;border:0;cursor:pointer}.text-button,.icon-button{background:none;border:0;cursor:pointer}.text-button{display:block;margin:18px auto 0;color:#574fd6}.form-error{background:#fff0f0;color:#a52c2c;border:1px solid #ffd2d2;padding:10px 12px;border-radius:9px;font-size:13px}.center-screen{min-height:100vh;display:grid;place-items:center}.credits{text-decoration:none}.account-menu{display:flex;align-items:center;gap:9px}.account-copy strong,.account-copy span{display:block}.account-copy span{font-size:11px;color:#7d8798}.icon-button{color:#687386;padding:7px}.billing-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:20px}.billing-summary span,.billing-summary strong{display:block}.billing-summary span{font-size:12px;color:#7d8798;margin-bottom:5px;text-transform:uppercase}.secondary-button{border:1px solid #d7dcea;background:#fff;border-radius:10px;padding:11px 15px;cursor:pointer}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.price-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:24px}.price-card h2{margin-top:0}.price{font-size:34px;font-weight:800;margin:15px 0}.price small{font-size:13px;color:#7d8798}.price-card p{display:flex;align-items:center;gap:8px;color:#667085}.billing-error{margin-top:18px}@media(max-width:800px){.billing-summary,.pricing-grid{grid-template-columns:1fr}.account-copy{display:none}}.medical-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.medical-tools{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:8px;display:grid;gap:4px}.medical-tools button{border:0;background:transparent;border-radius:10px;padding:11px;display:flex;gap:10px;text-align:left;cursor:pointer;color:#667085}.medical-tools button:hover,.medical-tools button.active{background:#eeedff;color:#5148d5}.medical-tools button span,.medical-tools button strong,.medical-tools button small{display:block}.medical-tools button span{min-width:0}.medical-tools button strong{font-size:13px}.medical-tools button small{font-size:11px;margin-top:3px;color:#8a94a6;line-height:1.3}.medical-tool{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:24px}.medical-tool-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.medical-tool-heading svg{color:#5a52d8;margin-top:2px}.medical-tool-heading h2,.medical-tool-heading p{margin:0}.medical-tool-heading h2{font-size:21px}.medical-tool-heading p{color:#778296;font-size:13px;margin-top:5px;line-height:1.5}.medical-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.medical-field{display:grid;gap:7px;font-size:12px;font-weight:700;color:#526077}.medical-field>div{display:flex;align-items:center;border:1px solid #d8deea;border-radius:10px;overflow:hidden;background:#fff}.medical-field input,.medical-field select,.medical-search input{width:100%;border:0;outline:0;padding:12px;background:#fff;color:#182236;font:inherit}.medical-field select{border:1px solid #d8deea;border-radius:10px}.medical-field b{white-space:nowrap;padding:0 12px;color:#778296;font-size:12px}.medical-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.medical-result{background:#f6f7fb;border:1px solid #e2e6ee;border-radius:12px;padding:18px;margin-top:18px}.medical-results .medical-result{margin-top:0}.medical-result span,.medical-result strong,.medical-result small{display:block}.medical-result span{font-size:12px;color:#778296}.medical-result strong{font-size:25px;margin-top:7px;color:#3f37bd}.medical-result small{margin-top:6px;color:#69758a}.medical-warning{margin-top:22px;padding:12px 14px;border-radius:10px;background:#fff8e7;border:1px solid #f3ddb0;color:#71551c;font-size:12px;line-height:1.5}.medical-search{display:flex;align-items:center;gap:8px;border:1px solid #d8deea;border-radius:10px;padding-left:12px}.medical-search svg{color:#7b8698}.reference-list{display:grid;gap:11px;margin-top:16px}.reference-list article{border:1px solid #e2e6ee;border-radius:12px;padding:16px}.reference-list h3{margin:0 0 9px}.reference-list code{display:block;background:#f6f7fb;padding:9px;border-radius:7px;white-space:normal}.reference-list p{font-size:13px;color:#69758a;line-height:1.5;margin-bottom:0}@media(max-width:900px){.medical-layout{grid-template-columns:1fr}.medical-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.medical-tools,.medical-form-grid,.medical-results{grid-template-columns:1fr}.medical-tool{padding:18px}}.study-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.study-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:88px}.study-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.study-tabs button:hover,.study-tabs button.active{background:#fff;border-color:var(--border);color:var(--primary);box-shadow:0 4px 14px #0f172a0d}.study-editor,.study-output{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:22px}.study-editor label,.study-output label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:var(--text)}.study-editor input,.study-editor textarea,.study-output input,.study-output textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font:inherit;resize:vertical;background:#fbfcff}.study-editor input:focus,.study-editor textarea:focus,.study-output input:focus,.study-output textarea:focus{outline:2px solid rgba(91,76,255,.18);border-color:var(--primary)}.study-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.study-editor>small{display:block;margin-top:8px;color:var(--muted);text-align:right}.study-actions,.history-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.study-actions button,.study-output button,.history-actions button,.medical-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.study-actions .primary-action,.study-output .primary-action,.primary-action{background:var(--primary, #5a52d8);border-color:var(--primary, #5a52d8);color:#fff}.study-actions button:disabled,.study-output button:disabled,.history-actions button:disabled{opacity:.45;cursor:not-allowed}.study-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-note-grid article{display:flex;justify-content:space-between;gap:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer}.study-note-grid article.selected{border-color:var(--primary);box-shadow:0 0 0 2px #5b4cff1a}.study-note-grid article span{font-size:12px;color:var(--primary);font-weight:800;text-transform:uppercase}.study-note-grid article h3{margin:6px 0}.study-note-grid article p{color:var(--muted);font-size:13px;line-height:1.55}.study-note-grid article small{color:var(--muted)}.study-note-grid article>button{border:0;background:transparent;color:var(--muted);cursor:pointer;height:32px}.study-output-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.study-output-heading h2{margin:0 0 5px}.study-output-heading p{margin:0;color:var(--muted)}.study-output pre{white-space:pre-wrap;font:inherit;line-height:1.75;background:#f7f8fc;border-radius:12px;padding:18px;margin:16px 0 0}.flashcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;perspective:1000px}.flashcard-grid>article{min-height:220px;background:transparent}.flashcard-inner{position:relative;width:100%;height:100%;min-height:220px;transform-style:preserve-3d;transition:transform .45s}.flashcard-grid>article:hover .flashcard-inner,.flashcard-grid>article:focus-within .flashcard-inner{transform:rotateY(180deg)}.flashcard-front,.flashcard-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border:1px solid var(--border);border-radius:16px;padding:22px;background:#fff;display:flex;flex-direction:column;justify-content:center}.flashcard-back{transform:rotateY(180deg);background:#242f58;color:#fff}.flashcard-front strong,.flashcard-back strong{color:var(--primary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.flashcard-back strong{color:#76e0d2}.flashcard-front p,.flashcard-back p{line-height:1.55;font-weight:700}.flashcard-front small{color:var(--muted)}.study-question-list{display:flex;flex-direction:column;gap:16px}.study-question-list article{background:#fff;border:1px solid var(--border);border-radius:15px;padding:20px}.study-question-list article h3{margin:0 0 14px;font-size:16px}.study-question-list article>button{width:100%;display:flex;gap:10px;text-align:left;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#fafbfe;margin:7px 0;cursor:pointer}.study-question-list article>button.selected{border-color:var(--primary);background:#f0eeff}.study-question-list article>button.correct{border-color:#23a36d;background:#eaf8f1}.study-question-list article>button.incorrect{border-color:#d95454;background:#fff0f0}.study-explanation{margin:13px 0 0;padding:12px;border-radius:9px;background:#f6f7fb;line-height:1.55}.study-score{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px}.study-score strong{font-size:24px}.study-score span{color:var(--muted)}.vignette{line-height:1.7;background:#f8f9fc;border-radius:12px;padding:20px}.vignette>span{font-size:12px;font-weight:900;color:var(--primary);letter-spacing:.08em}.plan-list,.history-table{display:flex;flex-direction:column;gap:8px;margin-top:18px}.plan-list>div,.history-table>div{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.plan-list small{color:var(--muted)}.study-metrics{margin-bottom:22px}.medical-save{margin-top:12px;background:var(--primary);color:#fff;border-color:var(--primary)}.medical-history{display:flex;flex-direction:column;gap:10px}.medical-history article{display:flex;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fff}.medical-history article span{display:block;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.medical-history article strong{display:block;margin:4px 0}.medical-history article p{margin:0 0 4px;color:var(--muted)}.medical-history article small{color:var(--muted)}.medical-history article>button{border:0;background:transparent;color:var(--muted);cursor:pointer}@media(max-width:900px){.study-layout{grid-template-columns:1fr}.study-tabs{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.study-tabs button{width:auto;flex:0 0 auto}.study-form-grid,.study-note-grid,.flashcard-grid{grid-template-columns:1fr}}.study-content{min-width:0}.study-panel{display:grid;gap:18px}.study-panel-heading{display:grid;gap:6px}.study-panel-heading>div{display:flex;align-items:center;gap:10px}.study-panel-heading h2,.study-plan-results h3{margin:0}.study-panel-heading p{margin:0;color:var(--muted, #64748b)}.study-panel label{display:grid;gap:7px;font-weight:600}.study-panel label span{font-size:13px}.study-panel input,.study-panel select,.study-panel textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;padding:11px 12px;background:#fff;color:inherit;font:inherit}.credit-action{display:inline-flex;align-items:center;gap:8px;width:fit-content}.credit-action small{padding-left:8px;border-left:1px solid rgba(255,255,255,.35)}.spin{animation:study-spin 1s linear infinite}@keyframes study-spin{to{transform:rotate(360deg)}}.form-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:10px 12px}.study-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-feature-grid button{display:grid;gap:10px;text-align:left;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.study-feature-grid button:hover{border-color:#94a3b8;transform:translateY(-1px)}.study-feature-grid span{color:#64748b;font-size:13px}.plan-days{display:grid;gap:10px}.plan-days article{display:flex;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px}.plan-days article.completed{opacity:.65;background:#f8fafc}.plan-days article>button{border:0;background:transparent;cursor:pointer;padding:2px}.plan-days article div{display:grid;gap:6px}.plan-days article span{color:#64748b;font-size:13px}.plan-days ul{margin:2px 0 0 18px;padding:0}.tutor-thread{display:grid;gap:12px;min-height:220px;max-height:460px;overflow:auto;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.tutor-thread article{max-width:82%;padding:12px 14px;border-radius:12px;background:#fff}.tutor-thread article.user{justify-self:end;background:#eef2ff}.tutor-thread article p{white-space:pre-wrap;margin:6px 0 0}.tutor-composer{display:grid;gap:10px}.analytics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-cards article{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.analytics-cards span{color:#64748b;font-size:13px}.analytics-cards strong{font-size:24px}.analytics-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.analytics-row{display:grid;grid-template-columns:1fr 120px 120px;gap:12px;padding:12px 14px;border-top:1px solid #e2e8f0}.analytics-row:first-child{border-top:0}.analytics-row.heading{background:#f8fafc;font-weight:700}@media(max-width:850px){.study-feature-grid,.analytics-cards{grid-template-columns:1fr}.analytics-row{grid-template-columns:1fr 80px 80px}}.quiz-setup-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.quiz-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.quiz-toolbar>div{display:flex;gap:.35rem;flex-direction:column}.quiz-toolbar>div:last-child{align-items:flex-end}.secondary-action{border:1px solid var(--border);border-radius:10px;padding:.55rem .8rem;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}@media(max-width:720px){.quiz-toolbar{align-items:stretch;flex-direction:column}.quiz-toolbar>div:last-child{align-items:flex-start}}.study-guidance{display:grid;gap:.35rem;margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--border, #dbe2ee);border-radius:14px;background:#f8fafc}.study-guidance span{color:#64748b;line-height:1.55}.quiz-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:.35rem;border-radius:12px;background:#eef2f7}.quiz-type-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#475569;font-weight:700;cursor:pointer}.quiz-type-switch button.active{background:#fff;color:#4f46e5;box-shadow:0 1px 3px #0f172a1f}.study-feature-grid button span{line-height:1.5}.career-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}.career-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:88px}.career-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.career-tabs button:hover,.career-tabs button.active{background:#fff;border-color:var(--border);color:var(--primary);box-shadow:0 4px 14px #0f172a0d}.career-content{min-width:0}.career-panel{display:grid;gap:18px}.career-heading h2{margin:0 0 6px}.career-heading p{margin:0;color:var(--muted)}.career-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.career-card-grid button{display:grid;gap:10px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;color:var(--text)}.career-card-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.career-card-grid button span{color:var(--muted);line-height:1.5}.career-form,.career-output{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.career-form label{display:grid;gap:7px;font-weight:700}.career-form label span{font-size:13px}.career-form input,.career-form textarea,.career-form select,.application-list select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit}.career-form input:focus,.career-form textarea:focus,.career-form select:focus{outline:2px solid rgba(91,76,255,.18);border-color:var(--primary)}.career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.career-actions{display:flex;flex-wrap:wrap;gap:10px}.career-actions button,.career-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:10px 14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.career-actions .primary-action,.career-add.primary-action{background:var(--primary);color:#fff;border-color:var(--primary)}.career-actions button:disabled{opacity:.5;cursor:not-allowed}.career-actions small{padding-left:7px;border-left:1px solid rgba(255,255,255,.35)}.career-output h3{margin:0}.career-output pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;line-height:1.7}.saved-doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.saved-doc-list{display:flex;flex-direction:column;gap:8px}.saved-doc-list button{display:grid;gap:5px;text-align:left;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer}.saved-doc-list button.active{border-color:var(--primary);background:#f4f2ff}.saved-doc-list span{color:var(--muted);font-size:12px;text-transform:capitalize}.career-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.career-metrics article{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.career-metrics strong{font-size:24px}.career-metrics span{color:var(--muted);font-size:12px}.application-list{display:flex;flex-direction:column;gap:8px}.application-list article{display:grid;grid-template-columns:1fr 150px 38px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:#fff}.application-list article div{display:grid;gap:3px}.application-list article span{color:var(--muted);font-size:13px}.application-list article button{border:0;background:transparent;color:var(--muted);cursor:pointer}@media(max-width:900px){.career-layout{grid-template-columns:1fr}.career-tabs{position:static;flex-direction:row;overflow-x:auto}.career-tabs button{width:auto;flex:0 0 auto}.career-form-grid,.career-card-grid,.saved-doc-layout{grid-template-columns:1fr}.career-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sidebar,header,.career-tabs,.career-heading,.career-form,.career-actions,.page-title{display:none!important}.shell,.content,.career-layout,.career-output{display:block!important}.career-output{border:0;padding:0}}.content-module-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}.content-module-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:88px}.content-module-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.content-module-tabs button:hover,.content-module-tabs button.active{background:#fff;border-color:var(--border);color:var(--primary);box-shadow:0 4px 14px #0f172a0d}.content-module-body{min-width:0}.content-panel{display:grid;gap:18px}.content-heading h2{margin:0 0 6px}.content-heading p{margin:0;color:var(--muted);line-height:1.55}.content-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-feature-grid button{display:grid;gap:10px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;color:var(--text)}.content-feature-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.content-feature-grid button span{color:var(--muted);line-height:1.5}.content-feature-grid button small{color:var(--primary);font-weight:800}.content-generator-card,.content-output{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-field{display:grid;gap:7px;font-weight:700}.content-field span{font-size:13px}.content-field input,.content-field textarea,.content-field select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit}.content-field input:focus,.content-field textarea:focus,.content-field select:focus{outline:2px solid rgba(91,76,255,.18);border-color:var(--primary)}.content-actions,.content-output-toolbar,.content-output-toolbar>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.content-actions button,.content-output-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:10px 14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.content-actions .primary-action{background:var(--primary, #5a52d8);color:#fff;border-color:var(--primary, #5a52d8)}.content-actions button:disabled{opacity:.55;cursor:not-allowed}.content-actions small{padding-left:7px;border-left:1px solid rgba(255,255,255,.35)}.content-output-toolbar{justify-content:space-between}.content-output-toolbar h3{margin:0}.content-output-toolbar small{display:block;color:var(--muted);margin-top:4px}.content-output pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;line-height:1.7}.content-library-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.content-library-list{display:flex;flex-direction:column;gap:8px}.content-library-list button{display:grid;gap:5px;text-align:left;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer}.content-library-list button.active{border-color:var(--primary);background:#f4f2ff}.content-library-list span{color:var(--muted);font-size:12px}@media(max-width:900px){.content-module-layout{grid-template-columns:1fr}.content-module-tabs{position:static;flex-direction:row;overflow-x:auto}.content-module-tabs button{width:auto;flex:0 0 auto}.content-form-grid,.content-feature-grid,.content-library-layout{grid-template-columns:1fr}}@media print{.sidebar,header,.content-module-tabs,.content-heading,.content-generator-card,.content-output-toolbar,.page-title{display:none!important}.shell,.content,.content-module-layout,.content-output{display:block!important}.content-output{border:0;padding:0}}.course-module-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}.course-module-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:88px}.course-module-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.course-module-tabs button:hover,.course-module-tabs button.active{background:#fff;border-color:var(--border);color:var(--primary);box-shadow:0 4px 14px #0f172a0d}.course-module-body{min-width:0}.course-panel{display:grid;gap:18px}.course-heading h2{margin:0 0 6px}.course-heading p{margin:0;color:var(--muted);line-height:1.55}.course-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-feature-grid button{display:grid;gap:10px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;color:var(--text)}.course-feature-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.course-feature-grid button span{color:var(--muted);line-height:1.5}.course-feature-grid button small{color:var(--primary);font-weight:800}.course-generator-card,.course-output{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.course-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-field{display:grid;gap:7px;font-weight:700}.course-field span{font-size:13px}.course-field input,.course-field textarea,.course-field select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit}.course-field input:focus,.course-field textarea:focus,.course-field select:focus{outline:2px solid rgba(91,76,255,.18);border-color:var(--primary)}.course-actions,.course-output-toolbar,.course-output-toolbar>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.course-actions button,.course-output-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:10px 14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.course-actions .primary-action{background:var(--primary, #5a52d8);color:#fff;border-color:var(--primary, #5a52d8)}.course-actions button:disabled{opacity:.55;cursor:not-allowed}.course-actions small{padding-left:7px;border-left:1px solid rgba(255,255,255,.35)}.course-output-toolbar{justify-content:space-between}.course-output-toolbar h3{margin:0}.course-output-toolbar small{display:block;color:var(--muted);margin-top:4px}.course-output pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;line-height:1.7}.course-library-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.course-library-list{display:flex;flex-direction:column;gap:8px}.course-library-list button{display:grid;gap:5px;text-align:left;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer}.course-library-list button.active{border-color:var(--primary);background:#f4f2ff}.course-library-list span{color:var(--muted);font-size:12px}@media(max-width:900px){.course-module-layout{grid-template-columns:1fr}.course-module-tabs{position:static;flex-direction:row;overflow-x:auto}.course-module-tabs button{width:auto;flex:0 0 auto}.course-form-grid,.course-feature-grid,.course-library-layout{grid-template-columns:1fr}}@media print{.sidebar,header,.course-module-tabs,.course-heading,.course-generator-card,.course-output-toolbar,.page-title{display:none!important}.shell,.content,.course-module-layout,.course-output{display:block!important}.course-output{border:0;padding:0}}.asset-module-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start}.asset-module-tabs{display:grid;gap:8px;position:sticky;top:92px}.asset-module-tabs button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:11px;padding:12px 14px;display:flex;align-items:center;gap:11px;font:inherit;text-align:left;cursor:pointer}.asset-module-tabs button:hover,.asset-module-tabs button.active{background:#fff;border-color:var(--border)}.asset-module-tabs button.active{box-shadow:inset 3px 0 #4f46e5}.asset-module-body,.asset-panel{min-width:0}.asset-heading{margin-bottom:20px}.asset-heading h2{margin:0 0 5px}.asset-heading p{margin:0;color:var(--muted)}.asset-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-feature-grid>button{min-height:190px;border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--text);text-align:left;cursor:pointer}.asset-feature-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.asset-feature-grid strong{font-size:17px}.asset-feature-grid span{color:var(--muted);line-height:1.5;flex:1}.asset-feature-grid small{color:#4f46e5;font-weight:700}.asset-generator-card,.asset-text-output,.asset-media-output,.asset-library-preview{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px}.asset-generator-card{display:grid;gap:18px}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-field{display:grid;gap:8px;font-weight:700}.asset-field input,.asset-field select,.asset-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 13px;font:inherit;color:var(--text);background:#fff;box-sizing:border-box}.asset-field textarea{resize:vertical;line-height:1.5}.asset-media-output,.asset-text-output{margin-top:20px}.asset-media-output img,.asset-library-preview img{display:block;width:min(100%,760px);max-height:720px;object-fit:contain;border-radius:12px;margin:0 auto 16px;background:#f8fafc}.asset-media-output.audio audio,.asset-library-preview audio{width:100%;margin-bottom:16px}.asset-media-output>p{color:var(--muted);line-height:1.5}.asset-output-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.asset-output-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.asset-output-toolbar button,.asset-output-toolbar a{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;text-decoration:none;cursor:pointer}.asset-text-output pre,.asset-library-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65;margin:20px 0 0}.asset-library-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.asset-library-list{display:grid;gap:8px;align-content:start}.asset-library-list button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:13px;text-align:left;display:grid;gap:4px;cursor:pointer}.asset-library-list button.active{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.asset-library-list span,.asset-library-list small,.asset-library-preview small{color:var(--muted)}@media(max-width:1000px){.asset-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-layout{grid-template-columns:1fr}}@media(max-width:760px){.asset-module-layout{grid-template-columns:1fr}.asset-module-tabs{position:static;display:flex;overflow-x:auto;padding-bottom:6px}.asset-module-tabs button{white-space:nowrap}.asset-feature-grid,.asset-form-grid{grid-template-columns:1fr}}@media print{.asset-module-tabs,.asset-generator-card,.asset-output-toolbar{display:none!important}.asset-text-output,.asset-library-preview{border:0;padding:0}}.video-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.video-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:88px}.video-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#687386;text-align:left;cursor:pointer}.video-tabs button:hover,.video-tabs button.active{background:#fff;border-color:#e2e6ee;color:#574fd6;box-shadow:0 4px 14px #0f172a0d}.video-panel{min-width:0}.video-heading{margin-bottom:18px}.video-heading h2,.video-heading p{margin:0}.video-heading p{margin-top:6px;color:#778296;line-height:1.55}.video-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-tool-grid button{border:1px solid #e2e6ee;background:#fff;border-radius:15px;padding:20px;text-align:left;display:grid;gap:9px;cursor:pointer;color:#172033}.video-tool-grid button:hover{border-color:#8d86ef;box-shadow:0 10px 25px #2c287814}.video-tool-grid svg{color:#574fd6}.video-tool-grid span,.video-tool-grid small{color:#778296;line-height:1.45}.video-tool-grid small{font-size:11px}.video-form-card,.video-script-output,.video-render-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:22px}.video-form-card{display:grid;gap:14px}.video-form-card label,.video-render-card label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#526077}.video-form-card input,.video-form-card textarea,.video-form-card select,.video-render-card select{width:100%;border:1px solid #d8deea;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#172033}.video-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.video-form-card .primary-action,.video-render-card .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;border:0;border-radius:10px;padding:11px 15px;background:#5a52d8;color:#fff;font-weight:700;cursor:pointer}.video-form-card .primary-action small{opacity:.8}.video-script-output{margin-top:18px;display:grid;gap:18px}.video-output-header small{color:#574fd6;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.video-output-header h3{font-size:25px;margin:5px 0}.video-output-header p,.video-script-output section>p{color:#667085;line-height:1.6}.video-scenes{display:grid;gap:10px;margin-top:10px}.video-scenes article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;border:1px solid #e2e6ee;border-radius:12px;padding:14px}.video-scenes article>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eeedff;color:#574fd6;font-weight:800}.video-scenes h4,.video-scenes p{margin:0}.video-scenes p{margin-top:5px;color:#667085;line-height:1.45}.video-scenes small{display:block;margin-top:8px;color:#8a94a6}.video-scenes b{color:#574fd6}.video-quiz-card{border:1px solid #e2e6ee;border-radius:12px;padding:14px;margin-top:10px}.video-quiz-card h4,.video-quiz-card p{margin:0}.video-quiz-card p{margin-top:7px;color:#667085}.video-quiz-card small{display:block;margin-top:8px;color:#778296}.video-render-card{background:#f8f8ff}.video-render-card h3,.video-render-card p{margin-top:0}.video-render-card p{color:#667085}.video-library{display:grid;gap:12px}.video-library>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:14px;padding:16px}.video-status-icon{width:42px;height:42px;border-radius:11px;background:#eeedff;color:#574fd6;display:grid;place-items:center}.video-library h3,.video-library p{margin:0}.video-library p,.video-library small{color:#778296}.video-progress{height:7px;background:#edf0f5;border-radius:999px;overflow:hidden;margin:10px 0 5px}.video-progress span{display:block;height:100%;background:#5a52d8}.video-library-actions{display:flex;gap:7px}.video-library-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8deea;background:#fff;border-radius:9px;padding:9px 11px;cursor:pointer}.preserve-lines{white-space:pre-wrap}@media(max-width:900px){.video-layout{grid-template-columns:1fr}.video-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.video-tool-grid,.video-form-grid,.video-form-grid.three{grid-template-columns:1fr}.video-library>article{grid-template-columns:40px minmax(0,1fr)}.video-library-actions{grid-column:1/-1}.video-scenes article{grid-template-columns:30px minmax(0,1fr)}.video-scenes b{grid-column:2}}.workspace-title{align-items:center}.workspace-title .primary-action{margin-left:auto}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.workspace-summary article{display:grid;gap:4px;padding:18px;border:1px solid #e3e7ef;border-radius:15px;background:#fff}.workspace-summary strong{font-size:26px;color:#1c2740}.workspace-summary span{color:#778196;font-size:13px}.workspace-launcher{margin-bottom:24px}.workspace-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-module-grid a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 14px;border:1px solid #e1e5ee;border-radius:12px;background:#fff;color:#26324a;text-decoration:none;font-weight:700}.workspace-module-grid a:hover{border-color:#8574e6;background:#faf9ff}.workspace-module-grid a svg:first-child{color:#6652d5}.workspace-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.workspace-list-panel,.workspace-detail{border:1px solid #e2e6ee;border-radius:17px;background:#fff}.workspace-list-panel{overflow:hidden}.workspace-search{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid #eceff4}.workspace-search svg{color:#8a93a5}.workspace-search input{width:100%;border:0;outline:0;font:inherit}.workspace-list{padding:8px;display:grid;gap:4px}.workspace-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.workspace-list>button:hover,.workspace-list>button.active{background:#f1effc}.workspace-list>button>div:nth-child(2){display:grid;gap:3px;min-width:0}.workspace-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list>button span{color:#7e8798;font-size:12px}.workspace-list>button>svg{color:#9ba2b0}.workspace-folder,.workspace-item-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ebe8ff;color:#604bd2}.workspace-detail{min-height:420px;padding:22px}.workspace-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-detail-header h2{margin:8px 0 6px}.workspace-detail-header p{margin:0;color:#6f788b;line-height:1.5}.workspace-status{display:inline-flex;padding:5px 9px;border-radius:999px;text-transform:capitalize;font-size:11px;font-weight:800}.workspace-status.active{background:#eaf8ef;color:#267542}.workspace-status.paused{background:#fff5db;color:#8a6515}.workspace-status.completed{background:#eeebff;color:#5b49c6}.icon-button.danger{color:#bd3a3a}.workspace-meta{display:flex;align-items:end;gap:16px;margin:20px 0;padding:14px 0;border-top:1px solid #eceff4;border-bottom:1px solid #eceff4}.workspace-meta>span{display:flex;align-items:center;gap:7px;color:#667085}.workspace-meta label{display:grid;gap:5px;margin-left:auto;color:#6f788b;font-size:12px}.workspace-meta select{border:1px solid #d9dee8;border-radius:9px;padding:8px 10px;background:#fff}.workspace-items-heading h3,.workspace-items-heading p{margin:0}.workspace-items-heading p{margin-top:5px;color:#7a8395}.workspace-items{display:grid;gap:9px;margin-top:16px}.workspace-items article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid #e7eaf0;border-radius:12px}.workspace-items article>div:nth-child(2){display:grid;gap:4px}.workspace-items article span{color:#7a8395;font-size:12px}.workspace-items article small{display:flex;align-items:center;gap:5px;color:#8b93a2}.workspace-empty,.workspace-empty-small{display:grid;place-items:center;text-align:center;color:#7b8495}.workspace-empty{min-height:270px;align-content:center}.workspace-empty h2,.workspace-empty h3{color:#26324a;margin-bottom:6px}.workspace-empty p{max-width:470px;line-height:1.55}.workspace-empty a{color:#5f4bd2;font-weight:800}.workspace-empty-small{min-height:120px;font-size:13px}.workspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#141b2c80}.workspace-modal{width:min(540px,100%);display:grid;gap:16px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10182840}.workspace-modal h2,.workspace-modal p{margin:0}.workspace-modal p{margin-top:5px;color:#748094}.workspace-modal label{display:grid;gap:7px;font-weight:700}.workspace-modal input,.workspace-modal textarea{width:100%;border:1px solid #d8deea;border-radius:10px;padding:11px 12px;font:inherit}.workspace-modal textarea{min-height:100px;resize:vertical}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:9px}.workspace-modal-actions>button:first-child{border:1px solid #d8deea;border-radius:10px;background:#fff;padding:10px 14px;cursor:pointer}@media(max-width:1000px){.workspace-summary,.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:1fr}}@media(max-width:620px){.workspace-title{align-items:flex-start}.workspace-title .primary-action{margin-left:0;width:100%;justify-content:center}.workspace-summary,.workspace-module-grid{grid-template-columns:1fr}.workspace-meta{align-items:flex-start;flex-direction:column}.workspace-meta label{margin-left:0}.workspace-items article{grid-template-columns:38px minmax(0,1fr)}.workspace-items article small{grid-column:2}}.media-title{align-items:center}.media-title-actions{margin-left:auto;display:flex;gap:9px}.media-title-actions button,.media-toolbar>button,.media-dropzone button,.media-drawer-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8deea;border-radius:10px;background:#fff;color:#28344b;padding:10px 13px;font:inherit;font-weight:700;cursor:pointer}.media-title-actions .primary-action{color:#fff;border-color:transparent}.media-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.media-summary article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e2e6ee;border-radius:15px;background:#fff}.media-summary article>svg{color:#6650d7}.media-summary article div{display:grid;gap:3px}.media-summary strong{font-size:24px;color:#1c2740}.media-summary span{color:#788196;font-size:13px}.media-dropzone{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;margin-bottom:16px;border:1.5px dashed #cfd5e2;border-radius:15px;background:#fbfcff;transition:.15s ease}.media-dropzone.dragging{border-color:#765ee0;background:#f4f1ff}.media-dropzone>svg{color:#7258da}.media-dropzone>div{display:grid;gap:4px}.media-dropzone span{color:#768094;font-size:13px}.media-error{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid #f0caca;border-radius:11px;background:#fff3f3;color:#9b2f2f}.media-error button{border:0;background:transparent;color:inherit;cursor:pointer}.media-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.media-search{min-width:240px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d8deea;border-radius:10px;background:#fff;padding:0 11px}.media-search svg{color:#8b94a5}.media-search input{width:100%;border:0;outline:0;padding:10px 0;font:inherit}.media-toolbar select,.media-collection-field select{border:1px solid #d8deea;border-radius:10px;background:#fff;padding:10px 11px;font:inherit}.media-view-toggle{display:flex;border:1px solid #d8deea;border-radius:10px;overflow:hidden;background:#fff}.media-view-toggle button{border:0;background:transparent;padding:10px;cursor:pointer}.media-view-toggle button.active{background:#eeeafd;color:#5f49c9}.media-library.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.media-library article{position:relative;border:1px solid #e2e6ee;border-radius:15px;background:#fff;overflow:hidden;cursor:pointer}.media-library article:hover{border-color:#9482ea;box-shadow:0 8px 24px #372a7c14}.media-preview{position:relative;min-height:150px;display:grid;place-items:center;background:linear-gradient(145deg,#f4f2ff,#eef3fb);color:#6651d2;overflow:hidden}.media-preview img{width:100%;height:170px;object-fit:cover}.media-preview audio{width:calc(100% - 24px)}.media-preview>span{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:#ffffffe6;color:#5c6475;font-size:10px;font-weight:800}.media-card-copy{display:grid;gap:5px;padding:13px 38px 14px 14px}.media-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-copy span{color:#7b8496;font-size:12px}.media-more{position:absolute;right:8px;bottom:10px;border:0;background:transparent;color:#7e8798;cursor:pointer}.media-library.list{display:grid;gap:9px}.media-library.list article{display:grid;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center}.media-library.list .media-preview{min-height:70px;height:70px}.media-library.list .media-preview img{height:70px}.media-library.list .media-preview>span{display:none}.media-library.list .media-more{position:static}.media-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;color:#7a8496;border:1px solid #e2e6ee;border-radius:16px;background:#fff}.media-empty h2{margin:10px 0 5px;color:#28344b}.media-empty p{margin:0 0 16px}.media-empty>div{display:flex;gap:9px}.media-empty a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#5e48c7;font-weight:800}.media-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#11182761}.media-drawer{width:min(440px,100%);height:100%;overflow-y:auto;padding:22px;background:#fff;box-shadow:-12px 0 40px #11182729}.media-drawer-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.media-drawer-header span{color:#6852d4;font-size:11px;font-weight:800;text-transform:uppercase}.media-drawer-header h2{margin:5px 0 0;font-size:20px}.media-drawer-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:9px;background:#fff;cursor:pointer}.media-drawer-preview{min-height:230px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:#f2f1fa;color:#6752cf;overflow:hidden}.media-drawer-preview img,.media-drawer-preview video{width:100%;max-height:340px;object-fit:contain}.media-drawer-preview audio{width:calc(100% - 30px)}.media-drawer dl{margin:0}.media-drawer dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf0f4}.media-drawer dt{color:#798294}.media-drawer dd{margin:0;text-align:right;font-weight:700}.media-collection-field{display:grid;gap:7px;margin-top:18px;font-weight:700}.media-drawer-actions{display:flex;gap:9px;margin-top:18px}.media-drawer-actions button{flex:1;justify-content:center}.media-drawer-actions button.danger{color:#b33333;border-color:#edcccc}@media(max-width:1100px){.media-library.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.media-summary,.media-library.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-title{align-items:flex-start}.media-title-actions{width:100%;margin-left:0}}@media(max-width:600px){.media-summary,.media-library.grid{grid-template-columns:1fr}.media-title-actions{flex-direction:column}.media-title-actions button{width:100%;justify-content:center}.media-dropzone{grid-template-columns:30px 1fr}.media-dropzone button{grid-column:1 / -1;justify-content:center}.media-toolbar>*{width:100%}.media-view-toggle{width:auto}}.billing-plan-heading{align-items:center;gap:1rem}.billing-interval-toggle{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:1px solid var(--border-color, #dce2ee);border-radius:.875rem;background:var(--surface-muted, #f6f8fc)}.billing-interval-toggle button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .9rem;border:0;border-radius:.65rem;background:transparent;color:var(--muted-color, #667085);font:inherit;font-weight:700;cursor:pointer}.billing-interval-toggle button.active{background:var(--surface-color, #ffffff);color:var(--text-color, #172033);box-shadow:0 1px 4px #0f172a1a}.billing-interval-toggle button span{padding:.15rem .4rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.72rem;font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;align-items:stretch}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:1.5rem;border:1px solid var(--border-color, #dce2ee);border-radius:1rem;background:var(--surface-color, #ffffff);overflow-wrap:anywhere}.price-card-recommended{border:2px solid var(--primary-color, #7c3aed);box-shadow:0 12px 30px #7c3aed1f;transform:translateY(-.35rem)}.recommended-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin:-.35rem 0 1rem;padding:.35rem .65rem;border-radius:999px;background:var(--primary-color, #7c3aed);color:#fff;font-size:.75rem;font-weight:800}.price-card h2{margin:0 0 1rem}.price-card .price{display:flex;align-items:baseline;gap:.125rem;margin-bottom:.75rem;font-size:clamp(2rem,2.5vw,2.75rem);font-weight:800;line-height:1;white-space:nowrap}.price-card .price small{font-size:.875rem;font-weight:600;color:var(--muted-color, #718096)}.annual-price-detail{min-height:3.25rem;margin-bottom:1rem;color:var(--muted-color, #667085);font-size:.85rem;line-height:1.45}.annual-price-detail span{display:block;color:#166534;font-weight:800}.price-card p{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .875rem;line-height:1.5}.price-card p svg{flex:0 0 auto;margin-top:.2rem}.price-card .plan-description{display:block;color:var(--muted-color, #667085)}.price-card .primary-button,.price-card .secondary-button{margin-top:auto}.full{width:100%}@media(max-width:1180px){.pricing-grid,.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card-recommended{transform:none}}@media(max-width:760px){.billing-plan-heading{align-items:stretch;flex-direction:column}.billing-interval-toggle{width:100%}.billing-interval-toggle button{flex:1;justify-content:center}}@media(max-width:700px){.pricing-grid,.credit-pack-grid{grid-template-columns:1fr}.price-card{padding:1.25rem}}.projects-title{align-items:center}.projects-title .primary-action{margin-left:auto}.projects-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.projects-summary article{display:grid;gap:5px;padding:18px;border:1px solid #e1e5ed;border-radius:14px;background:#fff}.projects-summary strong{color:#172033;font-size:26px}.projects-summary span{color:#748096;font-size:13px}.projects-toolbar{display:flex;gap:10px;margin-bottom:18px}.projects-toolbar select,.projects-search{min-height:44px;border:1px solid #dce2eb;border-radius:11px;background:#fff}.projects-search{flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;color:#7a8495}.projects-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.projects-toolbar select{min-width:170px;padding:0 12px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #e1e5ed;border-radius:16px;background:#fff}.project-card-header{display:flex;align-items:center;gap:9px}.project-module-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6551d2}.project-status{padding:5px 9px;border-radius:999px;background:#eef1f6;color:#687386;font-size:11px;font-weight:800;text-transform:capitalize}.project-status.active{background:#e9f7ef;color:#287a4b}.project-status.completed{background:#eaf1ff;color:#3564bd}.project-status.archived{background:#f4f1ee;color:#796c61}.project-delete{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:9px;background:transparent;color:#929bab;cursor:pointer}.project-delete:hover{background:#fff0f0;color:#b63d3d}.project-module-label{color:#6551d2;font-size:11px;font-weight:800;text-transform:uppercase}.project-card h2{margin:6px 0 7px;color:#182238;font-size:19px}.project-card p{min-height:42px;margin:0;color:#707b90;line-height:1.45}.project-meta{display:grid;gap:8px;color:#778195;font-size:12px}.project-meta span{display:flex;align-items:center;gap:7px}.project-card-actions{display:flex;gap:9px}.project-card-actions a,.project-card-actions select{min-height:39px;border-radius:10px}.project-card-actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:#6551d2;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.project-card-actions select{max-width:120px;border:1px solid #dce2eb;padding:0 9px;background:#fff}.projects-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid #e1e5ed;border-radius:16px;background:#fff;color:#7b8495}.projects-empty h2{margin:10px 0 4px;color:#263149}.projects-empty p{margin:0 0 15px}.project-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#1219276b}.project-modal{width:min(620px,100%);display:grid;gap:15px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 22px 70px #12192733}.project-modal-header{display:flex;justify-content:space-between;align-items:flex-start}.project-modal-header span{color:#6551d2;font-size:11px;font-weight:800;text-transform:uppercase}.project-modal-header h2{margin:4px 0 0}.project-modal-header button{border:0;background:transparent;color:#7a8495;font-size:25px;cursor:pointer}.project-modal label{display:grid;gap:7px;color:#2a3449;font-size:13px;font-weight:750}.project-modal input,.project-modal textarea,.project-modal select{width:100%;border:1px solid #dce2eb;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.project-modal textarea{min-height:90px;resize:vertical}.project-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.projects-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-title{align-items:flex-start}.projects-title .primary-action{width:100%;margin-left:0;justify-content:center}}@media(max-width:620px){.projects-grid,.projects-summary,.project-form-row{grid-template-columns:1fr}.projects-toolbar{flex-direction:column}.projects-toolbar select{width:100%}.project-card-actions{flex-direction:column}.project-card-actions select{width:100%;max-width:none}}.templates-title{align-items:center}.templates-title .primary-action{margin-left:auto}.templates-notice{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:10px 13px;border:1px solid #cfe7d7;border-radius:10px;background:#eefaf2;color:#2d7547;font-size:13px;font-weight:750}.templates-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.templates-summary article{display:grid;gap:5px;padding:18px;border:1px solid #e1e5ed;border-radius:14px;background:#fff}.templates-summary strong{color:#172033;font-size:26px}.templates-summary span{color:#748096;font-size:13px}.templates-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.templates-search{min-width:260px;min-height:44px;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dce2eb;border-radius:11px;background:#fff;color:#7a8495}.templates-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.templates-toolbar select,.template-filter-button{min-height:44px;border:1px solid #dce2eb;border-radius:11px;background:#fff;color:#263149;font:inherit}.templates-toolbar select{min-width:155px;padding:0 12px}.template-filter-button{display:inline-flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer}.template-filter-button.active{border-color:#8b77e8;background:#f1eeff;color:#624bd0}.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card{display:grid;gap:15px;min-width:0;padding:18px;border:1px solid #e1e5ed;border-radius:16px;background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.template-card:hover{transform:translateY(-2px);border-color:#aaa0df;box-shadow:0 12px 32px #2c245e14}.template-card-top{display:flex;align-items:center;gap:8px}.template-module-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#6551d2}.template-featured{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff6dc;color:#8b6517;font-size:10px;font-weight:850;text-transform:uppercase}.template-favorite{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:9px;background:transparent;color:#9aa2b0;cursor:pointer}.template-favorite:hover,.template-favorite.active{background:#fff0f4;color:#c34870}.template-card-copy{min-width:0}.template-badges{display:flex;gap:6px;flex-wrap:wrap}.template-badges span{padding:4px 7px;border-radius:999px;background:#f3f5f8;color:#6f788a;font-size:10px;font-weight:800;text-transform:uppercase}.template-card h2{margin:9px 0 7px;color:#182238;font-size:19px}.template-card p{min-height:63px;margin:0;color:#707b90;line-height:1.48}.template-fields{display:flex;gap:6px;min-height:27px;flex-wrap:wrap}.template-fields span{padding:5px 8px;border:1px solid #e3e7ee;border-radius:8px;background:#fafbfc;color:#687386;font-size:11px}.template-card-footer{display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid #edf0f4}.template-card-footer>span{color:#7b8495;font-size:11px;font-weight:700}.template-card-footer>div{display:flex;align-items:center;gap:6px;margin-left:auto}.template-icon-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#6e788a;cursor:pointer}.template-icon-action:hover{border-color:#9e90e3;color:#6049cd}.template-use-button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:#6551d2;color:#fff;font-weight:800;cursor:pointer}.templates-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid #e1e5ed;border-radius:16px;background:#fff;color:#7b8495}.templates-empty h2{margin:10px 0 4px;color:#263149}.templates-empty p{margin:0 0 15px}.template-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#12192773}.template-preview-modal,.template-create-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:16px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #12192738}.template-modal-header{display:flex;justify-content:space-between;gap:16px}.template-modal-header span{color:#6551d2;font-size:11px;font-weight:850;text-transform:uppercase}.template-modal-header h2{margin:5px 0 0;color:#172033}.template-modal-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#70798a;cursor:pointer}.template-preview-description{margin:0;color:#687386;line-height:1.55}.template-preview-meta{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e5e8ee;border-radius:13px;overflow:hidden}.template-preview-meta>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #edf0f4}.template-preview-meta>div:nth-child(odd){border-right:1px solid #edf0f4}.template-preview-meta>div:nth-last-child(-n+2){border-bottom:0}.template-preview-meta dt{color:#7a8495}.template-preview-meta dd{margin:0;color:#263149;font-weight:800}.template-prompt-preview,.template-required-fields{display:grid;gap:8px}.template-prompt-preview>span,.template-required-fields>span{color:#273149;font-size:12px;font-weight:850;text-transform:uppercase}.template-prompt-preview p{margin:0;padding:14px;border:1px solid #e2e6ed;border-radius:12px;background:#f8f9fc;color:#4f5a6e;line-height:1.5}.template-required-fields>div{display:flex;gap:7px;flex-wrap:wrap}.template-required-fields strong{padding:7px 9px;border-radius:8px;background:#f0edff;color:#5e48c7;font-size:12px}.template-preview-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.template-delete-action{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-right:auto;padding:0 12px;border:1px solid #edcccc;border-radius:10px;background:#fff;color:#b43b3b;font-weight:750;cursor:pointer}.template-create-modal label{display:grid;gap:7px;color:#2a3449;font-size:13px;font-weight:750}.template-create-modal input,.template-create-modal textarea,.template-create-modal select{width:100%;border:1px solid #dce2eb;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.template-create-modal textarea{min-height:90px;resize:vertical}.template-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1100px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.templates-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-title{align-items:flex-start}.templates-title .primary-action{width:100%;margin-left:0;justify-content:center}}@media(max-width:650px){.templates-grid,.templates-summary,.template-form-row,.template-preview-meta{grid-template-columns:1fr}.templates-toolbar>*{width:100%}.templates-toolbar select{min-width:0}.template-preview-meta>div,.template-preview-meta>div:nth-child(odd),.template-preview-meta>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #edf0f4}.template-preview-meta>div:last-child{border-bottom:0}.template-card-footer{align-items:flex-start;flex-direction:column}.template-card-footer>div{width:100%;margin-left:0}.template-use-button{flex:1}.template-preview-actions{flex-wrap:wrap}.template-delete-action{width:100%;margin-right:0;justify-content:center}}.search-command-card{background:#fff;border:1px solid #dbe2ef;border-radius:18px;padding:18px}.search-command-card form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.search-command-card input{border:0;outline:0;font:inherit;min-width:0}.search-source-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-source-row button{border:1px solid #dbe2ef;background:#f8faff;border-radius:999px;padding:7px 11px;cursor:pointer}.search-source-row button.active{background:#eef0ff;border-color:#6867f2;color:#514fe4}.search-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.search-summary article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;background:#fff;border:1px solid #dbe2ef;border-radius:14px;padding:15px}.search-summary article svg{grid-row:1 / 3}.search-summary strong{font-size:1.2rem}.search-summary span{color:#6b7894;font-size:.85rem}.search-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.search-results{min-width:0}.search-result-card{background:#fff;border:1px solid #dbe2ef;border-radius:14px;padding:16px;margin-bottom:12px}.search-result-card>div{display:flex;justify-content:space-between;color:#6967e9;font-size:.8rem;font-weight:700}.search-result-card h3{margin:8px 0}.search-result-card p{color:#5f6d87;line-height:1.55}.search-result-card a{color:#5653ed;font-weight:700;text-decoration:none}.search-ai-panel{align-self:start;position:sticky;top:88px;background:#fff;border:1px solid #dbe2ef;border-radius:16px;padding:18px}.search-ai-panel-heading{display:flex;gap:8px;align-items:center}.search-ai-panel p{color:#52617d;line-height:1.6;white-space:pre-wrap}@media(max-width:900px){.search-summary{grid-template-columns:repeat(2,1fr)}.search-results-layout{grid-template-columns:1fr}.search-ai-panel{position:static}}@media(max-width:560px){.search-command-card form{grid-template-columns:auto 1fr}.search-command-card form button{grid-column:1 / -1}.search-summary{grid-template-columns:1fr}}.team-summary,.marketplace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.team-summary article,.marketplace-summary article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:16px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.team-summary article svg,.marketplace-summary article svg{grid-row:1 / 3;color:#6551d2}.team-summary strong,.marketplace-summary strong{color:#172033;font-size:22px}.team-summary span,.marketplace-summary span{color:#748096;font-size:13px}.team-panel{margin-bottom:18px;padding:20px;border:1px solid #dfe4ed;border-radius:16px;background:#fff}.team-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.team-panel-heading h2{margin:0 0 5px;color:#172033}.team-panel-heading p{margin:0;color:#748096}.team-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px}.team-invite-row input,.team-invite-row select,.team-members select{min-height:42px;padding:0 11px;border:1px solid #dce2eb;border-radius:10px;background:#fff;font:inherit}.team-link-row{display:flex;gap:10px;align-items:center;margin-top:12px}.team-link-row code{min-width:0;flex:1;overflow:hidden;padding:10px 12px;border-radius:9px;background:#f6f7fb;color:#58647b;text-overflow:ellipsis}.team-link-row button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #dce2eb;border-radius:9px;background:#fff;cursor:pointer}.team-message{color:#4c6b58;font-size:13px}.team-members{display:grid}.team-members article{display:grid;grid-template-columns:auto minmax(0,1fr) auto 130px auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.team-members article:first-child{border-top:0}.team-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef0ff;color:#5c4dc7;font-weight:800}.team-member-copy{display:grid;gap:3px;min-width:0}.team-member-copy strong{color:#1d273b}.team-member-copy span{color:#7a8495;font-size:13px;overflow:hidden;text-overflow:ellipsis}.team-status{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.team-status.active{background:#eaf8ef;color:#2f7a49}.team-status.invited{background:#fff6df;color:#8a691c}.icon-button.danger{color:#b54040}.marketplace-notice{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;border:1px solid #ded8ff;border-radius:11px;background:#f5f2ff;color:#5c4cc4;font-size:13px;font-weight:700}.marketplace-toolbar{display:flex;gap:10px;margin-bottom:18px}.marketplace-toolbar label{min-height:44px;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dce2eb;border-radius:11px;background:#fff;color:#7b8495}.marketplace-toolbar input{width:100%;border:0;outline:0;font:inherit}.marketplace-toolbar select{min-width:150px;padding:0 12px;border:1px solid #dce2eb;border-radius:11px;background:#fff;font:inherit}.marketplace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-card{display:grid;gap:13px;padding:18px;border:1px solid #dfe4ed;border-radius:16px;background:#fff}.market-card-top{display:flex;justify-content:space-between;gap:10px}.market-card-top>span{color:#6551d2;font-size:11px;font-weight:850;text-transform:uppercase}.market-card-top em{display:inline-flex;align-items:center;gap:5px;color:#8a6617;font-size:11px;font-style:normal}.market-card h2{margin:0;color:#182238;font-size:19px}.market-card p{margin:0;color:#6f7a8f;line-height:1.5;min-height:68px}.market-meta{display:flex;gap:7px;flex-wrap:wrap}.market-meta span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#f4f6f9;color:#687386;font-size:11px}.market-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #edf0f4}.market-footer>span{color:#4f5a6d;font-size:12px;font-weight:750}.market-footer button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:9px;background:#6551d2;color:#fff;font-weight:800;cursor:pointer}.market-footer button.installed{background:#e9f7ee;color:#2c7446}.social-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf0f4}.social-actions-status{justify-content:flex-start;color:#7b8495;font-size:12px}.social-like-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#687386;font-weight:800;cursor:pointer}.social-like-button:hover:not(:disabled){border-color:#d8bac8;background:#fff7fa;color:#b33f67}.social-like-button.active{border-color:#d8bac8;background:#fff1f6;color:#b33f67}.social-like-button:disabled,.social-stars button:disabled{cursor:wait;opacity:.65}.social-rating{display:flex;align-items:center;gap:8px;min-width:0}.social-stars{display:flex;align-items:center;gap:1px}.social-stars button{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;background:transparent;color:#a5adbc;cursor:pointer}.social-stars button:hover:not(:disabled),.social-stars button.active{color:#b98422}.social-rating-summary{color:#7b8495;font-size:12px;white-space:nowrap}@media(max-width:1000px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.team-summary,.marketplace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-row{grid-template-columns:1fr}.team-members article{grid-template-columns:auto 1fr auto}.team-members select{grid-column:2 / 3}.marketplace-toolbar{flex-direction:column}.marketplace-toolbar select{min-height:44px}.social-actions{align-items:flex-start;flex-direction:column}.social-rating{justify-content:space-between;width:100%}}@media(max-width:560px){.team-summary,.marketplace-summary,.marketplace-grid{grid-template-columns:1fr}.team-link-row{align-items:stretch;flex-direction:column}.team-members article{grid-template-columns:auto 1fr auto}.team-status{grid-column:2;justify-self:start}.team-members select{grid-column:2;width:100%}}.api-title{align-items:center}.api-plan-badge{margin-left:auto;padding:8px 11px;border-radius:999px;background:#eef0ff;color:#5c51d8;font-size:12px;font-weight:850}.api-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.api-summary article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:16px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.api-summary article svg{grid-row:1 / 3;color:#6551d2}.api-summary strong{color:#172033;font-size:22px}.api-summary span{color:#748096;font-size:13px}.api-tabs{display:flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.api-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#5f6a80;font-weight:800;cursor:pointer}.api-tabs button.active{background:#eef0ff;color:#554adb}.api-panel{padding:20px;border:1px solid #dfe4ed;border-radius:16px;background:#fff}.api-panel-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.api-panel-heading h2{margin:0 0 5px;color:#172033}.api-panel-heading p{margin:0;color:#748096}.api-create-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.api-create-key input{min-height:44px;padding:0 12px;border:1px solid #dce2eb;border-radius:10px;font:inherit}.api-create-key button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:#6551d2;color:#fff;font-weight:800;cursor:pointer}.api-create-key button:disabled{opacity:.45;cursor:not-allowed}.api-secret-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:start;margin-bottom:16px;padding:14px;border:1px solid #cfe8d8;border-radius:13px;background:#f2fbf5}.api-secret-alert>svg{color:#2f7a49}.api-secret-alert strong{display:block;color:#1f5432}.api-secret-alert p{margin:4px 0 9px;color:#557062;font-size:13px}.api-secret-alert code{display:block;overflow-wrap:anywhere;color:#20342a}.api-secret-alert button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfe0d5;border-radius:9px;background:#fff;cursor:pointer}.api-key-list{display:grid}.api-key-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.api-key-list article:first-child{border-top:0}.api-key-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef0ff;color:#5c4dc7}.api-key-list article>div:nth-child(2){display:grid;gap:4px}.api-key-list code{color:#707b8f;font-size:12px}.api-key-list small{color:#7f8998}.api-key-status{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.api-key-status.active{background:#eaf8ef;color:#2f7a49}.api-key-status.revoked{background:#f3f4f7;color:#777f8d}.api-security-note,.api-coming-note{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:12px 13px;border-radius:11px;background:#f6f7fb;color:#5c667a}.api-security-note p{margin:0;line-height:1.5}.api-doc-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.api-code-block{position:relative;overflow:auto;border-radius:13px;background:#111827}.api-code-block button{position:absolute;top:10px;right:10px;display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #394255;border-radius:8px;background:#20293a;color:#fff;cursor:pointer}.api-code-block pre{margin:0;padding:54px 18px 18px;color:#d8e1f0;font-size:12px;line-height:1.7;white-space:pre-wrap}.api-guidelines{margin-top:16px}.api-guidelines h3{margin:0 0 7px}.api-guidelines p{margin:0;color:#667188;line-height:1.55}.api-endpoints{align-self:start}.api-endpoints>div:not(.api-panel-heading){display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:12px 0;border-top:1px solid #edf0f4}.api-endpoints>div:not(.api-panel-heading) span{grid-row:1 / 3;align-self:start;padding:4px 6px;border-radius:6px;background:#eaf8ef;color:#2f7a49;font-size:10px;font-weight:900}.api-endpoints code{min-width:0;overflow-wrap:anywhere;color:#263149;font-size:12px}.api-endpoints p{margin:0;color:#778195;font-size:12px}.api-empty{display:grid;justify-items:center;gap:6px;padding:42px 16px;color:#7b8494;text-align:center}.api-empty h3,.api-empty p{margin:0}.api-usage-table{display:grid}.api-usage-header,.api-usage-table>div:not(.api-usage-header){display:grid;grid-template-columns:minmax(0,1fr) 90px 80px 180px;gap:12px;padding:12px 0;border-top:1px solid #edf0f4}.api-usage-header{border-top:0;color:#748096;font-size:12px;font-weight:850}.api-usage-table code{overflow-wrap:anywhere}.api-webhook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-webhook-grid article{padding:16px;border:1px solid #e1e5ed;border-radius:13px}.api-webhook-grid article svg{color:#6551d2}.api-webhook-grid h3{margin:10px 0 6px}.api-webhook-grid p{min-height:60px;margin:0 0 10px;color:#6d788c;line-height:1.5}.api-webhook-grid code{color:#5e4fc9;font-size:12px}@media(max-width:950px){.api-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.api-doc-layout,.api-webhook-grid{grid-template-columns:1fr}}@media(max-width:700px){.api-title{align-items:flex-start}.api-plan-badge{width:100%;margin-left:0;text-align:center}.api-tabs{overflow-x:auto}.api-create-key{grid-template-columns:1fr}.api-secret-alert{grid-template-columns:auto minmax(0,1fr) auto auto}.api-key-list article{grid-template-columns:auto minmax(0,1fr) auto}.api-key-list article>small{grid-column:2}.api-key-status{grid-column:2;justify-self:start}.api-usage-header{display:none}.api-usage-table>div:not(.api-usage-header){grid-template-columns:1fr auto}}@media(max-width:520px){.api-summary{grid-template-columns:1fr}.api-secret-alert{grid-template-columns:1fr auto auto}.api-secret-alert>div{grid-column:1 / -1}}.settings-page{display:grid;gap:22px}.settings-page .page-title{align-items:center}.settings-save{margin-left:auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card{display:grid;gap:16px;align-content:start;padding:20px;border:1px solid #dde3ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f293d09}.settings-card-heading{display:flex;gap:12px;align-items:flex-start}.settings-card-heading>svg{flex:0 0 auto;padding:8px;width:38px;height:38px;border-radius:11px;background:#eeefff;color:#6253d7}.settings-card-heading h2,.settings-card-heading p{margin:0}.settings-card-heading h2{font-size:17px}.settings-card-heading p{margin-top:4px;color:#748096;font-size:13px}.settings-field{display:grid;gap:7px}.settings-field>span{color:#273149;font-size:13px;font-weight:800}.settings-field input,.settings-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:#1d273b;font:inherit}.settings-field input:focus,.settings-field select:focus{outline:2px solid rgba(91,86,236,.2);border-color:#6253d7}.settings-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{display:grid;justify-items:center;gap:7px;padding:14px 10px;border:1px solid #dfe4ec;border-radius:11px;background:#fff;color:#5f697c;cursor:pointer}.theme-option.active{border-color:#6658db;background:#f0efff;color:#5547c7;box-shadow:0 0 0 2px #6552d814}.settings-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4;cursor:pointer}.settings-toggle>span{display:grid;gap:4px}.settings-toggle strong{color:#263149;font-size:13px}.settings-toggle small{color:#7a8496;line-height:1.4}.settings-toggle input{position:absolute;opacity:0}.settings-toggle i{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#d9dfea;transition:.2s ease}.settings-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s ease}.settings-toggle input:checked+i{background:#6253d7}.settings-toggle input:checked+i:after{transform:translate(20px)}.settings-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-plan>div{display:grid;gap:4px;padding:13px;border:1px solid #e3e7ee;border-radius:11px;background:#f8f9fc}.settings-plan span{color:#7a8494;font-size:11px}.settings-plan strong{color:#263149;text-transform:capitalize}.settings-link-button{justify-self:start;text-decoration:none}.security-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid #e4e8ef;border-radius:11px}.security-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef6ff;color:#376db5}.security-row>div:last-child{display:grid;gap:3px}.security-row span{color:#7b8493;font-size:12px}.danger-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #efb5b5;border-radius:9px;background:#fff6f6;color:#b63a3a;font-weight:750;cursor:pointer}:root[data-theme=dark] body{background:#111827}:root[data-theme=dark] .content,:root[data-theme=dark] main{background:#111827;color:#eef2ff}:root[data-theme=dark] header,:root[data-theme=dark] .settings-card{border-color:#2c3548;background:#182033;color:#eef2ff}:root[data-theme=dark] .settings-field input,:root[data-theme=dark] .settings-field select,:root[data-theme=dark] .theme-option{border-color:#364157;background:#111827;color:#eef2ff}:root[data-theme=dark] .settings-field>span,:root[data-theme=dark] .settings-toggle strong,:root[data-theme=dark] .settings-plan strong{color:#eef2ff}:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .security-row{border-color:#313b50}:root[data-theme=dark] .settings-plan>div{border-color:#313b50;background:#121a2a}@media(max-width:950px){.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.settings-page .page-title{align-items:flex-start}.settings-save{width:100%;margin-left:0}.settings-inline,.settings-plan,.theme-picker{grid-template-columns:1fr}}.settings-error,.settings-sync-status{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:.9rem}.settings-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.settings-sync-status{border:1px solid var(--border-color, #dbe3ef);background:var(--surface, #ffffff);color:var(--muted-text, #64748b)}.course-blueprint-editor{gap:22px}.course-blueprint-editor textarea{resize:vertical}.course-editor-section{display:grid;gap:12px;padding-top:4px}.course-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-editor-section-heading h3{margin:0}.course-editor-section-heading button,.course-editor-list-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:8px 11px;background:#fff;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.course-editor-list{display:grid;gap:8px}.course-editor-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.course-editor-list-row input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit}.course-module-editor-list{display:grid;gap:14px}.course-module-editor{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:13px;background:#fbfcff}.course-module-editor .course-editor-section{padding:0}@media(max-width:700px){.course-editor-section-heading{align-items:flex-start;flex-direction:column}}.course-source-context{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:13px;background:#f8f9ff}.course-source-context>div:first-child{display:grid;gap:4px}.course-source-context strong{font-size:14px}.course-source-context p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.course-source-context>small{color:var(--muted);line-height:1.5}.course-blueprint-toolbar{position:sticky;top:88px;z-index:8;margin:-10px -10px 0;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-editor-list-row textarea{width:100%;min-height:58px;box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit;line-height:1.5}.course-module-editor{overflow:hidden;padding:0;background:#fff}.course-module-editor.collapsed{gap:0}.course-module-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#f8f9ff;border-bottom:1px solid var(--border)}.course-module-editor.collapsed .course-module-editor-header{border-bottom:0}.course-module-collapse{min-width:0;flex:1;display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.course-module-collapse>span{min-width:0;display:grid;gap:3px}.course-module-collapse small{color:var(--primary, #5a52d8);font-weight:800}.course-module-collapse strong{overflow-wrap:anywhere;line-height:1.4}.course-module-delete{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.course-module-editor-content{display:grid;gap:16px;padding:18px}.course-module-editor-content textarea{overflow-wrap:anywhere;line-height:1.5}@media(max-width:700px){.course-blueprint-toolbar{top:76px}.course-module-editor-header{align-items:flex-start}.course-module-delete{padding:8px}.course-module-delete{font-size:0}}.course-markdown-output{min-width:0;color:var(--text);font-size:16px;line-height:1.72;overflow-wrap:anywhere}.course-markdown-output>:first-child{margin-top:0}.course-markdown-output>:last-child{margin-bottom:0}.course-markdown-output h1,.course-markdown-output h2,.course-markdown-output h3,.course-markdown-output h4{color:var(--text);line-height:1.28;scroll-margin-top:110px}.course-markdown-output h1{margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:30px}.course-markdown-output h2{margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:24px}.course-markdown-output h3{margin:28px 0 12px;font-size:20px}.course-markdown-output h4{margin:22px 0 10px;font-size:17px}.course-markdown-output p{margin:0 0 16px}.course-markdown-output ul,.course-markdown-output ol{margin:0 0 18px;padding-left:26px}.course-markdown-output li{margin:7px 0;padding-left:3px}.course-markdown-output blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid var(--primary, #5a52d8);border-radius:0 10px 10px 0;background:#f7f7ff}.course-markdown-output hr{margin:30px 0;border:0;border-top:1px solid var(--border)}.course-markdown-output code{border-radius:5px;padding:2px 5px;background:#eef0f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.course-markdown-output pre{overflow-x:auto;margin:20px 0;border-radius:11px;padding:16px;background:#111827;color:#f8fafc;line-height:1.55}.course-markdown-output pre code{padding:0;background:transparent;color:inherit}.course-markdown-output table{display:block;width:100%;overflow-x:auto;margin:20px 0;border-spacing:0;border-collapse:collapse}.course-markdown-output th,.course-markdown-output td{min-width:140px;border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.course-markdown-output th{background:#f7f8fc;font-weight:800}.course-json-output{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media print{.course-markdown-output{color:#000;font-size:11pt}.course-markdown-output h1,.course-markdown-output h2,.course-markdown-output h3,.course-markdown-output h4{break-after:avoid;color:#000}.course-markdown-output blockquote,.course-markdown-output table,.course-markdown-output pre{break-inside:avoid}}.content-checkbox-field{display:inline-flex;align-items:center;gap:9px;width:fit-content;font-weight:700;cursor:pointer}.content-checkbox-field input{width:17px;height:17px;accent-color:var(--primary, #5a52d8)}.content-checkbox-group{display:flex;flex-wrap:wrap;gap:18px;align-items:center}@media(max-width:650px){.content-generator-card,.content-output{padding:16px}.content-module-tabs button{white-space:nowrap}.content-output-toolbar{align-items:stretch}.content-output-toolbar>div{width:100%}.content-output-toolbar button{flex:1 1 auto}.content-library-list{max-height:320px;overflow-y:auto}}@media print{.content-library-list{display:none!important}.content-library-layout{display:block!important}.content-output{width:100%;max-width:none;border:0;box-shadow:none;padding:0}.content-output a{color:#000;text-decoration:none}}.course-specialized-heading{display:grid;gap:4px;padding-top:4px}.course-specialized-heading strong{font-size:16px}.course-specialized-heading p{margin:0;color:var(--muted);line-height:1.5}.certificate-preview{--certificate-primary: #172554;--certificate-accent: #c99a2e;--certificate-paper: #fffdf7;--certificate-text: #172033;width:100%;aspect-ratio:11 / 8.5;box-sizing:border-box;padding:18px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at center,#fffffffa,#fffdf7f0),var(--certificate-paper);color:var(--certificate-text);box-shadow:0 18px 45px #0f172a24;page:course-certificate}.certificate-frame{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;width:100%;height:100%;box-sizing:border-box;padding:clamp(22px,3.2vw,54px);border:4px solid var(--certificate-primary);outline:1px solid var(--certificate-accent);outline-offset:-12px;background:linear-gradient(135deg,color-mix(in srgb,var(--certificate-accent) 9%,transparent),transparent 22%,transparent 78%,color-mix(in srgb,var(--certificate-primary) 7%,transparent))}.certificate-frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--certificate-accent) 65%,transparent);pointer-events:none}.certificate-corner{position:absolute;width:52px;height:52px;border-color:var(--certificate-accent);pointer-events:none}.certificate-corner-top-left{top:25px;left:25px;border-top:3px solid;border-left:3px solid}.certificate-corner-top-right{top:25px;right:25px;border-top:3px solid;border-right:3px solid}.certificate-corner-bottom-left{bottom:25px;left:25px;border-bottom:3px solid;border-left:3px solid}.certificate-corner-bottom-right{right:25px;bottom:25px;border-right:3px solid;border-bottom:3px solid}.certificate-brand{display:flex;justify-content:center;align-items:center;gap:12px;text-align:left}.certificate-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--certificate-primary);color:#fff;font-size:23px;font-weight:900;font-family:Arial,sans-serif}.certificate-brand strong,.certificate-brand span{display:block}.certificate-brand strong{color:var(--certificate-primary);font-size:clamp(14px,1.4vw,20px);letter-spacing:.08em;text-transform:uppercase}.certificate-brand span{margin-top:3px;color:#687386;font-size:clamp(8px,.75vw,11px);letter-spacing:.12em;text-transform:uppercase}.certificate-main{align-self:center;text-align:center}.certificate-kicker,.certificate-presented,.certificate-completion{margin:0;color:#526077;font-family:Arial,sans-serif}.certificate-kicker{margin-bottom:8px;font-size:clamp(10px,1vw,14px);letter-spacing:.12em;text-transform:uppercase}.certificate-main h1{margin:0;color:var(--certificate-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4.1vw,58px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.certificate-ornament{display:flex;justify-content:center;align-items:center;gap:12px;max-width:420px;margin:12px auto;color:var(--certificate-accent)}.certificate-ornament span{width:35%;height:1px;background:currentColor}.certificate-ornament b{font-size:12px}.certificate-presented{font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.5vw,21px);font-style:italic}.certificate-main h2{margin:10px auto 8px;max-width:86%;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--certificate-accent) 72%,transparent);color:var(--certificate-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.6vw,64px);font-weight:500;line-height:1.05}.certificate-completion{font-size:clamp(10px,1.1vw,16px)}.certificate-main h3{margin:8px auto 0;max-width:82%;color:var(--certificate-primary);font-family:Arial,sans-serif;font-size:clamp(15px,2vw,28px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.certificate-details{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:12px auto 4px;width:78%;text-align:center}.certificate-details>div:not(.certificate-seal){display:grid;gap:4px}.certificate-details span{color:#687386;font:700 clamp(8px,.75vw,11px)/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.certificate-details strong{color:var(--certificate-primary);font:700 clamp(9px,.9vw,13px)/1.3 Arial,sans-serif}.certificate-seal{position:relative;display:grid;place-items:center;width:clamp(68px,8vw,104px);height:clamp(68px,8vw,104px);border:3px double var(--certificate-accent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--certificate-accent) 18%,white),#fff);color:var(--certificate-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--certificate-accent) 16%,transparent)}.certificate-seal span,.certificate-seal strong,.certificate-seal small{display:block;line-height:1.05}.certificate-seal span{font:900 clamp(14px,1.6vw,23px)/1 Arial,sans-serif}.certificate-seal strong{font-size:clamp(7px,.7vw,10px);letter-spacing:.07em;text-transform:uppercase}.certificate-seal small{font-size:clamp(6px,.55vw,8px)}.certificate-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18%;width:72%;margin:10px auto 0;text-align:center}.certificate-signatures>div{display:grid;gap:3px}.certificate-signature-line{display:block;height:16px;border-bottom:1px solid var(--certificate-primary)}.certificate-signatures strong{color:var(--certificate-primary);font:700 clamp(8px,.8vw,12px)/1.2 Arial,sans-serif}.certificate-signatures small{color:#778296;font:clamp(7px,.65vw,9px)/1.2 Arial,sans-serif}.certificate-footer{align-self:end;margin-top:8px;text-align:center;font-family:Arial,sans-serif}.certificate-footer p,.certificate-footer small{display:block;margin:0 auto;max-width:86%}.certificate-footer p{color:var(--certificate-primary);font-size:clamp(7px,.65vw,9px);font-weight:700}.certificate-footer small{margin-top:3px;color:#687386;font-size:clamp(5.5px,.52vw,7.5px);line-height:1.25}.certificate-documentation{border-top:1px solid var(--border);padding-top:14px}.certificate-documentation summary{cursor:pointer;color:var(--primary);font-weight:800}.certificate-documentation[open] summary{margin-bottom:20px}.certificate-theme-modern-purple{--certificate-primary: #4c1d95;--certificate-accent: #a78bfa;--certificate-paper: #faf7ff}.certificate-theme-emerald{--certificate-primary: #064e3b;--certificate-accent: #c49a3a;--certificate-paper: #f7fffb}.certificate-theme-clinical-blue{--certificate-primary: #075985;--certificate-accent: #38bdf8;--certificate-paper: #f5fbff}.certificate-theme-burgundy{--certificate-primary: #701a2f;--certificate-accent: #d4a74c;--certificate-paper: #fff9f7}.certificate-theme-monochrome{--certificate-primary: #171717;--certificate-accent: #737373;--certificate-paper: #fff}@media(max-width:760px){.certificate-preview{min-width:760px}.course-output:has(.certificate-preview){overflow-x:auto}}@page course-certificate{size:landscape;margin:.2in}@media print{body.printing-course-certificate *{visibility:hidden!important}body.printing-course-certificate,body.printing-course-certificate .certificate-preview,body.printing-course-certificate .certificate-preview *{visibility:visible!important}body.printing-course-certificate .certificate-preview{position:fixed;top:0;right:0;bottom:0;left:0;width:11in;height:8.5in;max-width:none;margin:0;padding:.18in;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-course-certificate .certificate-frame{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.certificate-frame{grid-template-rows:58px minmax(0,1fr) 82px 62px 42px;gap:0;padding:clamp(24px,2.4vw,38px) clamp(34px,3.4vw,56px);overflow:hidden}.certificate-brand{align-self:start}.certificate-main{align-self:center;display:grid;justify-items:center;align-content:center;min-height:0;padding:4px 0}.certificate-kicker{margin-bottom:4px;font-size:clamp(8px,.78vw,12px)}.certificate-main h1{max-width:92%;font-size:clamp(25px,3.35vw,47px);line-height:.98;text-wrap:balance}.certificate-ornament{width:min(42%,360px);margin:8px auto}.certificate-presented{font-size:clamp(11px,1.25vw,18px)}.certificate-main h2{display:-webkit-box;max-width:82%;margin:5px auto 4px;padding-bottom:5px;overflow:hidden;font-size:clamp(25px,3.65vw,52px);line-height:.98;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.certificate-completion{max-width:78%;font-size:clamp(8px,.88vw,13px);line-height:1.25;text-wrap:balance}.certificate-main h3{display:-webkit-box;max-width:78%;margin-top:5px;overflow:hidden;font-size:clamp(12px,1.45vw,21px);line-height:1.05;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.certificate-details{align-self:center;width:76%;height:100%;margin:0 auto;gap:18px}.certificate-seal{width:clamp(58px,6.3vw,82px);height:clamp(58px,6.3vw,82px)}.certificate-signatures{align-self:center;width:72%;margin:0 auto}.certificate-signature-line{height:10px}.certificate-footer{align-self:end;margin:0}.certificate-footer p{font-size:clamp(6px,.55vw,8px)}.certificate-footer small{display:-webkit-box;max-width:90%;overflow:hidden;font-size:clamp(4.8px,.43vw,6.5px);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print{body.printing-course-certificate .certificate-frame{grid-template-rows:.62in minmax(0,1fr) .88in .66in .42in;padding:.32in .48in;overflow:hidden}}.certificate-frame{grid-template-rows:76px minmax(0,1fr) 82px 62px 42px}.certificate-brand{position:relative;z-index:2;align-self:start;min-height:64px;padding-bottom:10px;background:linear-gradient(to bottom,#fffffffa,#ffffffe6)}.certificate-main{position:relative;z-index:1;padding-top:10px}.certificate-main h1{max-width:88%;font-size:clamp(24px,3.05vw,43px);line-height:1}@media print{body.printing-course-certificate .certificate-frame{grid-template-rows:.78in minmax(0,1fr) .88in .66in .42in}body.printing-course-certificate .certificate-brand{min-height:.66in;padding-bottom:.08in}body.printing-course-certificate .certificate-main{padding-top:.06in}}.certificate-main h3{max-width:68%;margin-top:6px;font-size:clamp(11px,1.3vw,19px);line-height:1.08}.certificate-details{align-self:end;transform:translateY(8px)}.certificate-seal{transform:translateY(4px)}.certificate-signatures{transform:translateY(5px)}@media print{body.printing-course-certificate .certificate-main h3{max-width:68%;font-size:15pt}body.printing-course-certificate .certificate-details{transform:translateY(.06in)}body.printing-course-certificate .certificate-seal,body.printing-course-certificate .certificate-signatures{transform:translateY(.03in)}}.certificate-details{transform:translateY(14px)}.certificate-seal{width:clamp(54px,5.8vw,76px);height:clamp(54px,5.8vw,76px);transform:translateY(7px)}@media print{body.printing-course-certificate .certificate-details{transform:translateY(.11in)}body.printing-course-certificate .certificate-seal{width:.72in;height:.72in;transform:translateY(.05in)}}.course-blueprint-toolbar{position:static;margin:0}.course-blueprint-editor .course-field input,.course-blueprint-editor .course-field textarea{font-weight:500;line-height:1.5}.course-blueprint-editor>.course-form-grid textarea{min-height:116px}.course-blueprint-editor>.course-form-grid textarea:first-of-type{min-height:82px}.course-blueprint-editor>.course-field textarea{min-height:132px}.course-module-editor-content>.course-form-grid textarea{min-height:96px}.course-module-editor-content>.course-form-grid textarea:last-child{min-height:116px}.course-editor-list-row textarea{min-height:88px}@media(max-width:700px){.course-blueprint-toolbar{position:static}}.course-print-page-break{display:flex;align-items:center;gap:12px;margin:34px 0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-print-page-break:before,.course-print-page-break:after{content:"";flex:1;border-top:1px dashed var(--border)}.course-print-page-break span{white-space:nowrap}@media print{.course-print-page-break{display:block;height:0;margin:0;break-before:page;page-break-before:always;visibility:hidden}}.career-generator-toolbar{position:sticky;top:88px;z-index:8;margin:-8px -8px 4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.career-generator-toolbar{top:76px}}.career-generator-toolbar{position:static;z-index:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0f}.career-bottom-actions{display:grid;gap:10px;padding-top:6px}.career-bottom-actions .career-generator-toolbar{border-color:var(--primary);background:#f8f7ff}@media print{.career-generator-toolbar,.career-bottom-actions{display:none!important}}.career-long-form{padding-bottom:18px}.career-generator-toolbar{position:sticky;bottom:16px;top:auto;z-index:20;display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fffffffa;box-shadow:0 10px 30px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.career-generator-toolbar .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--primary);background:var(--primary);color:#fff;opacity:1}.career-generator-toolbar .primary-action small{color:#fff;border-left-color:#fff6}.career-generator-toolbar .primary-action:disabled{opacity:.62}.career-generator-toolbar>button:not(.primary-action){min-height:44px;background:#fff;color:var(--text)}.career-bottom-actions{display:none}@media(max-width:700px){.career-generator-toolbar{bottom:10px;flex-direction:column;align-items:stretch}.career-generator-toolbar button{width:100%}}@media print{.career-generator-toolbar{display:none!important}}.career-form .career-generator-toolbar{display:flex!important;visibility:visible!important;opacity:1!important;min-height:68px;background:#fff!important}.career-form .career-generator-toolbar button.primary-action{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:230px;min-height:46px;border:1px solid #5b4cff!important;background:#5b4cff!important;color:#fff!important;box-shadow:0 6px 16px #5b4cff3d}.career-form .career-generator-toolbar button.primary-action svg,.career-form .career-generator-toolbar button.primary-action small{color:#fff!important;stroke:currentColor}.career-form .career-generator-toolbar button.primary-action:disabled{border-color:#8b82ef!important;background:#8b82ef!important;color:#fff!important;opacity:.8!important}@media(max-width:700px){.career-form .career-generator-toolbar button.primary-action{width:100%;min-width:0}}.career-resume-result{display:grid;gap:20px}.career-resume-document{width:min(100%,8.5in);min-height:11in;box-sizing:border-box;margin:0 auto;padding:.62in .68in;border:1px solid var(--border);background:#fff;color:#111827;box-shadow:0 12px 34px #0f172a17}.career-resume-document .course-markdown-output{font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.38}.career-resume-document .course-markdown-output h1{margin:0 0 8px;font-size:22pt;line-height:1.1;text-align:center}.career-resume-document .course-markdown-output h2{margin:17px 0 7px;padding-bottom:3px;border-bottom:1px solid #111827;font-size:11.5pt;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.career-resume-document .course-markdown-output h3{margin:11px 0 3px;font-size:10.75pt}.career-resume-document .course-markdown-output p{margin:4px 0}.career-resume-document .course-markdown-output ul{margin:5px 0 8px;padding-left:19px}.career-resume-document .course-markdown-output li{margin:2px 0}.career-resume-review{padding:17px 19px;border:1px solid var(--border);border-radius:13px;background:#fafaff}.career-resume-review summary{cursor:pointer;color:var(--text);font-weight:800}.career-resume-review .course-markdown-output{margin-top:18px}@page career-resume{size:letter;margin:.55in}@media print{body.printing-career-resume *{visibility:hidden!important}body.printing-career-resume,body.printing-career-resume .career-resume-document,body.printing-career-resume .career-resume-document *{visibility:visible!important}body.printing-career-resume .career-resume-document{position:absolute;top:0;right:0;bottom:0;left:0;page:career-resume;width:100%;min-height:0;margin:0;padding:0;border:0;box-shadow:none}body.printing-career-resume .career-resume-review{display:none!important}}.career-cover-letter-result{display:grid;gap:20px}.career-cover-letter-document{width:min(100%,8.5in);min-height:11in;box-sizing:border-box;margin:0 auto;padding:.72in .78in;border:1px solid var(--border);background:#fff;color:#111827;box-shadow:0 12px 34px #0f172a17}.career-cover-letter-document .course-markdown-output{font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.55}.career-cover-letter-document .course-markdown-output h1,.career-cover-letter-document .course-markdown-output h2{margin:0 0 12px;font-size:11pt;line-height:1.35;text-transform:none}.career-cover-letter-document .course-markdown-output p{margin:0 0 13px}.career-cover-letter-review{padding:17px 19px;border:1px solid var(--border);border-radius:13px;background:#fafaff}.career-cover-letter-review summary{cursor:pointer;color:var(--text);font-weight:800}.career-cover-letter-review .course-markdown-output{margin-top:18px}@page career-cover-letter{size:letter;margin:.7in}@media print{body.printing-career-cover-letter *{visibility:hidden!important}body.printing-career-cover-letter,body.printing-career-cover-letter .career-cover-letter-document,body.printing-career-cover-letter .career-cover-letter-document *{visibility:visible!important}body.printing-career-cover-letter .career-cover-letter-document{position:absolute;top:0;right:0;bottom:0;left:0;page:career-cover-letter;width:100%;min-height:0;margin:0;padding:0;border:0;box-shadow:none}body.printing-career-cover-letter .career-cover-letter-review{display:none!important}}.career-interview-document{width:min(100%,8.5in);box-sizing:border-box;margin:0 auto;padding:.65in .7in;border:1px solid var(--border);background:#fff;color:#111827;box-shadow:0 12px 34px #0f172a17}.career-interview-document .course-markdown-output{font-family:Arial,Helvetica,sans-serif;font-size:10.75pt;line-height:1.48}.career-interview-document .course-markdown-output h1{margin:24px 0 12px;font-size:20pt;line-height:1.18}.career-interview-document .course-markdown-output h1:first-child{margin-top:0}.career-interview-document .course-markdown-output h2{margin:19px 0 9px;padding-bottom:4px;border-bottom:1px solid #334155;font-size:13pt;line-height:1.25}.career-interview-document .course-markdown-output h3{margin:13px 0 5px;font-size:11pt}.career-interview-document .course-markdown-output p{margin:5px 0 9px}.career-interview-document .course-markdown-output li{margin:3px 0}@page career-interview{size:letter;margin:.6in}@media print{body.printing-career-interview *{visibility:hidden!important}body.printing-career-interview,body.printing-career-interview .career-interview-document,body.printing-career-interview .career-interview-document *{visibility:visible!important}body.printing-career-interview .career-interview-document{position:absolute;top:0;right:0;bottom:0;left:0;page:career-interview;width:100%;margin:0;padding:0;border:0;box-shadow:none}}.saved-document-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.saved-document-count{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:700}.saved-document-detail{min-width:0;display:grid;gap:14px}.saved-document-toolbar{position:sticky;top:88px;z-index:8;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fffffff7;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.saved-document-rename{display:flex;gap:9px}.saved-document-rename input{min-width:0;flex:1}.saved-document-rename button{border:1px solid var(--border);border-radius:9px;padding:10px 14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.saved-document-preview{overflow:hidden;padding:18px;background:#f8fafc}.saved-document-preview .career-resume-document,.saved-document-preview .career-cover-letter-document,.saved-document-preview .career-interview-document{max-width:100%}.career-actions .danger-action{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.saved-document-empty{padding:20px 10px}@media(max-width:1000px){.saved-document-controls{grid-template-columns:1fr}.saved-document-toolbar{top:76px}}@media(max-width:700px){.saved-document-rename{flex-direction:column}}@media print{.saved-document-toolbar,.saved-document-controls{display:none!important}}.application-metrics article:last-child strong{color:#b45309}.application-add-panel{border:1px solid var(--border);border-radius:15px;background:#fff;overflow:hidden}.application-add-panel>summary{cursor:pointer;padding:17px 20px;font-weight:800}.application-add-panel .application-form{border:0;border-top:1px solid var(--border);border-radius:0}.application-filter-bar{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(145px,.75fr));gap:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff}.application-filter-bar label{display:grid;gap:7px;font-weight:700}.application-filter-bar label>span{font-size:13px}.application-filter-bar input,.application-filter-bar select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfcff;color:var(--text);font:inherit}.application-tracker-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.65fr);gap:16px;align-items:start}.application-result-count{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:700}.application-list{display:flex;flex-direction:column;gap:9px}.application-list .application-card{display:grid;gap:6px;width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.application-list .application-card:hover,.application-list .application-card.active{border-color:var(--primary);background:#f7f5ff;box-shadow:0 5px 16px #0f172a12}.application-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.application-card-meta,.application-follow-up{color:var(--muted);font-size:12px}.application-overdue{color:#b45309;font-size:12px;font-weight:800}.application-priority{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.priority-low{background:#f1f5f9;color:#475569}.priority-medium{background:#eef2ff;color:#4338ca}.priority-high{background:#fff1f2;color:#be123c}.application-detail{min-width:0;display:grid;gap:12px}.application-detail-header{position:sticky;top:88px;z-index:8;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:13px;background:#fffffff7;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.application-detail-header h3,.application-detail-header p{margin:0}.application-detail-header p{margin-bottom:3px;color:var(--muted);font-size:13px}.application-detail-form{padding:20px}.application-job-link{width:fit-content;color:var(--primary);font-weight:800;text-decoration:none}.application-job-link:hover{text-decoration:underline}@media(max-width:1100px){.application-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.application-tracker-layout{grid-template-columns:1fr}.application-detail-header{top:76px}}@media(max-width:700px){.application-filter-bar{grid-template-columns:1fr}.application-detail-header{align-items:stretch;flex-direction:column}}.application-filter-bar{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.application-filter-bar label,.application-filter-bar input,.application-filter-bar select{min-width:0}.application-filter-bar input,.application-filter-bar select{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.application-filter-bar{grid-template-columns:1fr}}.job-import-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(135deg,#fafaff,#f5f3ff)}.job-import-copy{display:grid;gap:4px}.job-import-copy h3,.job-import-copy p,.job-import-note,.job-import-error,.job-import-success{margin:0}.job-import-copy p,.job-import-note{color:var(--muted)}.job-import-copy p{font-size:14px}.job-import-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.job-import-controls input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}.job-import-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:120px;border:1px solid var(--primary);border-radius:9px;padding:10px 16px;background:var(--primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.job-import-controls button:disabled{cursor:wait;opacity:.65}.job-import-error{color:#b42318;font-size:13px;font-weight:700}.job-import-success{color:#067647;font-size:13px;font-weight:700}.job-import-note{font-size:12px}@media(max-width:700px){.job-import-controls{grid-template-columns:1fr}.job-import-controls button{width:100%}}.job-import-warning{margin:0;color:#b45309;font-size:13px;font-weight:800}.job-description-fallback{display:grid;gap:12px;padding:15px;border:1px solid #f0c36a;border-radius:12px;background:#fffbeb}.job-description-fallback h4,.job-description-fallback p{margin:0}.job-description-fallback>div{display:grid;gap:4px}.job-description-fallback>div p{color:var(--muted);font-size:13px}.job-description-fallback textarea{width:100%;min-height:180px;box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;color:var(--text);font:inherit;line-height:1.5}.job-description-fallback button{width:fit-content;border:1px solid var(--border);border-radius:9px;padding:10px 15px;background:#fff;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.job-description-fallback button:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:700px){.job-description-fallback button{width:100%}}.asset-form-section{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fbfcff}.asset-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.asset-section-heading>div{display:grid;gap:4px}.asset-section-heading strong{font-size:16px}.asset-section-heading span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.asset-section-heading>small{color:#4f46e5;background:#eeecff;border-radius:999px;padding:5px 9px;font-weight:700}.asset-output-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-generation-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#f4f3ff;border:1px solid #e5e2ff}.asset-generation-summary>div{display:grid;gap:3px}.asset-generation-summary span{color:var(--muted);font-size:13px}.asset-generate-button{min-height:48px;justify-content:center}.asset-image-result-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.asset-image-result-header h3,.asset-image-result-header p{margin:0}.asset-image-result-header p{color:var(--muted);margin-top:4px;line-height:1.45}.asset-result-badge{background:#f0efff;color:#4f46e5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.asset-image-stage{padding:18px;border-radius:14px;background:#f8fafc;border:1px solid var(--border);margin-bottom:16px}.asset-image-stage.transparent{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.asset-image-stage img{margin-bottom:0}.asset-prompt-details{border:1px solid var(--border);border-radius:11px;padding:12px 14px;margin-bottom:16px;background:#fff}.asset-prompt-details summary{cursor:pointer;font-weight:700}.asset-prompt-details p{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.asset-output-settings{grid-template-columns:1fr}}@media(max-width:600px){.asset-form-section{padding:14px}.asset-section-heading,.asset-generation-summary,.asset-image-result-header{flex-direction:column}}.asset-generate-button{width:100%;border:0;border-radius:11px;background:#4f46e5;color:#fff;padding:13px 18px;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 8px 18px #4f46e533}.asset-generate-button small{color:#fff;opacity:.85;margin-left:4px}.asset-generate-button:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.asset-generate-button:disabled{cursor:not-allowed;opacity:.65}.asset-script-stats{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.asset-script-stats span{display:inline-flex;align-items:center}.asset-script-stats span:not(:last-child):after{content:"•";margin-left:18px;color:#a1a8b5}.asset-voice-result{display:grid;gap:16px}.asset-audio-player{padding:18px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.asset-audio-player audio{display:block;width:100%;margin:0}.asset-output-toolbar button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.asset-script-stats{display:grid;gap:6px}.asset-script-stats span:after{display:none}}.asset-checkbox{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--text);font-weight:700;cursor:pointer}.asset-checkbox input{width:17px;height:17px;margin:0}.asset-music-output{display:grid;gap:16px}.asset-music-output .asset-output-toolbar>div:first-child{display:grid;gap:4px}.asset-music-output .asset-output-toolbar small{max-width:620px;color:var(--muted);line-height:1.45}.asset-music-output pre{padding:20px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}@media(max-width:700px){.asset-music-output .asset-output-toolbar{align-items:stretch}.asset-music-output .asset-output-toolbar>div{width:100%}}.asset-template-output{display:grid;gap:16px}.asset-template-output .asset-output-toolbar>div:first-child{display:grid;gap:4px}.asset-template-output .asset-output-toolbar small{max-width:620px;color:var(--muted);line-height:1.45}.asset-template-output pre{padding:20px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}@media(max-width:700px){.asset-template-output .asset-output-toolbar{align-items:stretch}.asset-template-output .asset-output-toolbar>div{width:100%}}.asset-template-result{display:grid;gap:14px}.asset-template-primary{display:grid;gap:14px;padding:20px;border:1px solid #c7d2fe;border-radius:14px;background:#f8faff}.asset-template-section-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.asset-template-section-title>div{display:grid;gap:4px}.asset-template-section-title strong{font-size:17px}.asset-template-section-title span{color:var(--muted);line-height:1.45}.asset-template-primary pre{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.asset-template-details{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.asset-template-details summary{cursor:pointer;padding:15px 17px;font-weight:800;background:#f8fafc}.asset-template-details[open] summary{border-bottom:1px solid var(--border)}.asset-template-details pre{margin:0;padding:18px;border:0;border-radius:0;background:#fff}@media(max-width:700px){.asset-template-primary,.asset-template-primary pre,.asset-template-details pre{padding:14px}}.asset-brand-output{display:grid;gap:16px}.asset-brand-output .asset-output-toolbar>div:first-child{display:grid;gap:4px}.asset-brand-output .asset-output-toolbar small{max-width:650px;color:var(--muted);line-height:1.45}.asset-brand-result{display:grid;gap:14px}.asset-brand-primary{display:grid;gap:12px;padding:20px;border:1px solid #c7d2fe;border-radius:14px;background:#f8faff}.asset-brand-primary h4{margin:0;font-size:18px}.asset-brand-primary pre{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.asset-brand-details{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.asset-brand-details summary{cursor:pointer;padding:15px 17px;font-weight:800;background:#f8fafc}.asset-brand-details[open] summary{border-bottom:1px solid var(--border)}.asset-brand-details pre{margin:0;padding:18px;border:0;border-radius:0;background:#fff}@media(max-width:700px){.asset-brand-primary,.asset-brand-primary pre,.asset-brand-details pre{padding:14px}}@media print{body *{visibility:hidden!important}.asset-brand-output,.asset-brand-output *,.asset-template-output,.asset-template-output *{visibility:visible!important}.asset-brand-output,.asset-template-output{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:0;border:0;box-shadow:none;background:#fff}.asset-brand-output .asset-output-toolbar,.asset-template-output .asset-output-toolbar{display:none!important}.asset-brand-details,.asset-template-details{display:block!important;break-inside:auto;border:0}.asset-brand-details summary,.asset-template-details summary{display:block;padding:14px 0 8px;border:0;background:transparent;font-size:18px}.asset-brand-details:not([open])>*,.asset-template-details:not([open])>*{display:block}.asset-brand-primary,.asset-template-primary{padding:0;border:0;background:#fff}.asset-brand-primary pre,.asset-brand-details pre,.asset-template-primary pre,.asset-template-details pre{padding:0;border:0;background:#fff;white-space:pre-wrap;overflow:visible;font-size:11pt;line-height:1.5}.asset-brand-details:last-child,.asset-template-details:last-child{display:none!important}@page{size:letter;margin:.65in}}.asset-library-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.asset-library-count{min-width:96px;display:grid;justify-items:center;gap:2px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.asset-library-count strong{font-size:20px}.asset-library-count span{color:var(--muted);font-size:13px}.asset-library-specialized{align-items:start}.asset-library-specialized .asset-library-list{position:sticky;top:18px;max-height:calc(100vh - 160px);overflow-y:auto}.asset-library-specialized .asset-library-list button{display:grid;grid-template-columns:34px 1fr;gap:10px;width:100%;text-align:left}.asset-library-item-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff}.asset-library-list button.active .asset-library-item-icon{border-color:#6366f1;background:#eef2ff}.asset-library-item-copy{min-width:0;display:grid;gap:3px}.asset-library-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-preview{min-width:0}.asset-library-preview-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.asset-library-preview-header>div:first-child{min-width:0;display:grid;gap:7px}.asset-library-preview-header h3{margin:0;overflow-wrap:anywhere}.asset-library-type-badge{width:fit-content;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800}.asset-library-header-actions,.asset-library-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-library-header-actions button,.asset-library-footer-actions button,.asset-library-footer-actions a,.asset-library-rename button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:inherit;text-decoration:none;cursor:pointer;font:inherit;font-weight:700}.asset-library-header-actions .asset-library-delete{color:#b91c1c}.asset-library-rename{display:flex;flex-wrap:wrap;gap:8px}.asset-library-rename input{min-width:min(360px,100%)}.asset-library-media{display:grid;justify-items:center;gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.asset-library-media img{width:auto;max-width:100%;max-height:720px;border-radius:12px}.asset-library-audio{justify-items:stretch}.asset-library-audio audio{width:100%}.asset-library-audio p{margin:0;line-height:1.6;white-space:pre-wrap}.asset-library-sections{display:grid;gap:14px}.asset-library-section{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.asset-library-section h4{margin:0;padding:14px 17px;border-bottom:1px solid var(--border);background:#f8fafc;font-size:16px}.asset-library-section pre{margin:0;padding:18px;border:0;border-radius:0;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.asset-library-footer-actions{padding-top:16px;border-top:1px solid var(--border)}@media(max-width:900px){.asset-library-controls{grid-template-columns:1fr 1fr}.asset-library-count{grid-column:1 / -1}.asset-library-specialized .asset-library-list{position:static;max-height:320px}}@media(max-width:650px){.asset-library-controls{grid-template-columns:1fr}.asset-library-count{grid-column:auto}.asset-library-preview-header,.asset-library-header-actions,.asset-library-footer-actions{display:grid}.asset-library-header-actions button,.asset-library-footer-actions button,.asset-library-footer-actions a{width:100%}}@media print{body *{visibility:hidden!important}.asset-library-printable,.asset-library-printable *{visibility:visible!important}.asset-library-printable{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;box-shadow:none;background:#fff}.asset-library-header-actions,.asset-library-footer-actions,.asset-library-type-badge{display:none!important}.asset-library-preview-header{padding-bottom:14px}.asset-library-section{border:0;break-inside:auto}.asset-library-section h4{padding:16px 0 8px;border:0;background:transparent;font-size:17px}.asset-library-section pre{padding:0;font-size:10.5pt;line-height:1.5}}.asset-markdown{min-width:0;color:inherit;font:inherit;line-height:1.65;overflow-wrap:anywhere}.asset-markdown>:first-child{margin-top:0}.asset-markdown>:last-child{margin-bottom:0}.asset-markdown h1,.asset-markdown h2,.asset-markdown h3,.asset-markdown h4,.asset-markdown h5,.asset-markdown h6{margin:1.4em 0 .55em;color:inherit;line-height:1.25}.asset-markdown h1{font-size:1.65rem}.asset-markdown h2{padding-bottom:7px;border-bottom:1px solid var(--border);font-size:1.35rem}.asset-markdown h3{font-size:1.13rem}.asset-markdown h4,.asset-markdown h5,.asset-markdown h6{font-size:1rem}.asset-markdown p{margin:0 0 .9em}.asset-markdown ul,.asset-markdown ol{margin:0 0 1em;padding-left:1.5rem}.asset-markdown li{margin:.3em 0;padding-left:.15rem}.asset-markdown li>p{margin-bottom:.35em}.asset-markdown strong{font-weight:800}.asset-markdown blockquote{margin:1em 0;padding:10px 15px;border-left:4px solid #6366f1;border-radius:0 9px 9px 0;background:#f8faff}.asset-markdown blockquote>:last-child{margin-bottom:0}.asset-markdown hr{margin:1.5rem 0;border:0;border-top:1px solid var(--border)}.asset-markdown a{color:#4338ca;text-decoration:underline;text-underline-offset:2px}.asset-markdown code{padding:2px 5px;border-radius:5px;background:#eef2f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.asset-markdown pre{max-width:100%;margin:1em 0;padding:15px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#111827;color:#f9fafb;white-space:pre}.asset-markdown pre code{padding:0;background:transparent;color:inherit}.asset-markdown table{display:block;width:100%;margin:1em 0;overflow-x:auto;border-collapse:collapse}.asset-markdown th,.asset-markdown td{min-width:120px;padding:9px 11px;border:1px solid var(--border);text-align:left;vertical-align:top}.asset-markdown th{background:#f8fafc;font-weight:800}.asset-template-primary>.asset-markdown,.asset-brand-primary>.asset-markdown{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.asset-template-details>.asset-markdown,.asset-brand-details>.asset-markdown{padding:18px;background:#fff}.asset-library-section>.asset-markdown{padding:18px;background:#fff}@media(max-width:700px){.asset-template-primary>.asset-markdown,.asset-brand-primary>.asset-markdown,.asset-template-details>.asset-markdown,.asset-brand-details>.asset-markdown,.asset-library-section>.asset-markdown{padding:14px}.asset-markdown h1{font-size:1.4rem}.asset-markdown h2{font-size:1.22rem}}@media print{.asset-markdown{font-size:10.5pt;line-height:1.5}.asset-markdown h1{font-size:18pt}.asset-markdown h2{font-size:15pt}.asset-markdown h3{font-size:12pt}.asset-template-primary>.asset-markdown,.asset-brand-primary>.asset-markdown,.asset-template-details>.asset-markdown,.asset-brand-details>.asset-markdown,.asset-library-section>.asset-markdown{padding:0;border:0;background:#fff}.asset-markdown h1,.asset-markdown h2,.asset-markdown h3,.asset-markdown h4{break-after:avoid}.asset-markdown p,.asset-markdown li,.asset-markdown blockquote,.asset-markdown table{orphans:3;widows:3}.asset-markdown pre{white-space:pre-wrap;overflow:visible;background:#fff;color:#000}}.project-card-tools{display:flex;gap:4px;margin-left:auto}.project-edit,.project-card-tools .project-delete{width:34px;height:34px;display:grid;place-items:center;margin-left:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.project-edit{color:#687386}.project-edit:hover{background:#eef2ff;color:#5543c7}.project-card-actions{flex-wrap:wrap}.project-card-actions .project-view-button{min-height:39px;padding:0 12px;border:1px solid #d7ddea;border-radius:10px;background:#fff;color:#354052;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.project-card-actions .project-view-button:hover{border-color:#6551d2;color:#5543c7;background:#f8f7ff}.project-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;justify-items:end;background:#1219277a}.project-detail-panel{width:min(920px,100%);height:100%;overflow-y:auto;padding:24px;background:#f7f8fb;box-shadow:-20px 0 60px #1219272e}.project-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.project-detail-back,.project-detail-header-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#354052;cursor:pointer;font:inherit;font-weight:750}.project-detail-header-actions{display:flex;gap:8px}.project-detail-header-actions .project-detail-delete{color:#b23b3b}.project-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px;border:1px solid #e1e5ed;border-radius:18px;background:#fff}.project-detail-module-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#f0edff;color:#6551d2}.project-detail-eyebrow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#6551d2;font-size:12px;font-weight:800;text-transform:uppercase}.project-detail-hero h2{margin:7px 0 8px;color:#172033;font-size:clamp(24px,4vw,34px)}.project-detail-hero p{max-width:650px;margin:0;color:#707b90;line-height:1.55}.project-detail-continue,.project-detail-footer a,.project-detail-empty a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:10px;background:#6551d2;color:#fff;text-decoration:none;font-weight:800}.project-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.project-detail-summary article,.project-detail-progress,.project-detail-outputs{border:1px solid #e1e5ed;border-radius:14px;background:#fff}.project-detail-summary article{display:grid;gap:6px;padding:16px}.project-detail-summary article>svg{color:#6551d2}.project-detail-summary span,.project-detail-progress span,.project-detail-section-heading p{color:#7a8495;font-size:12px}.project-detail-summary strong{color:#263149;overflow-wrap:anywhere}.project-detail-progress,.project-detail-outputs{margin-top:16px;padding:20px}.project-detail-progress>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.project-detail-progress>div>div{display:grid;gap:4px}.project-detail-progress select{min-width:150px;min-height:42px;padding:0 11px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.project-detail-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.project-detail-section-heading h3{margin:0 0 5px}.project-detail-section-heading p{margin:0}.project-detail-section-heading>span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#f0edff;color:#5543c7;font-weight:800}.project-output-list{display:grid;gap:10px}.project-output-list article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid #e3e7ee;border-radius:12px;background:#fafbfc}.project-output-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#6551d2}.project-output-list article>div:last-child{min-width:0;display:grid;gap:3px}.project-output-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-output-list span,.project-output-list small{color:#778195}.project-detail-empty{min-height:220px;display:grid;justify-items:center;align-content:center;text-align:center;padding:24px;border:1px dashed #ccd3df;border-radius:14px;color:#7a8495}.project-detail-empty h4{margin:10px 0 4px;color:#263149}.project-detail-empty p{max-width:520px;margin:0 0 14px;line-height:1.5}.project-detail-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding:16px 4px;color:#778195;font-size:13px}@media(max-width:800px){.project-detail-panel{padding:16px}.project-detail-hero{grid-template-columns:auto 1fr}.project-detail-continue{grid-column:1 / -1;width:100%}.project-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-detail-header,.project-detail-progress>div,.project-detail-footer{display:grid}.project-detail-header-actions{display:grid;grid-template-columns:1fr 1fr}.project-detail-summary{grid-template-columns:1fr}.project-detail-progress select,.project-detail-footer a{width:100%}}.projects-title>.primary-action{margin-left:auto;min-height:44px;padding:0 18px;border:1px solid #5543c7;border-radius:10px;background:#6551d2;color:#fff;box-shadow:0 8px 20px #6551d238;opacity:1}.projects-title>.primary-action:hover{border-color:#4938b5;background:#5543c7;color:#fff}.projects-title>.primary-action:focus-visible{outline:3px solid rgba(101,81,210,.25);outline-offset:2px}.projects-title>.primary-action:disabled{background:#a8a0df;border-color:#a8a0df;color:#fff;opacity:.7}.projects-empty .primary-action{min-height:44px;padding:0 18px;border:1px solid #5543c7;border-radius:10px;background:#6551d2;color:#fff;box-shadow:0 8px 20px #6551d238}.projects-empty .primary-action:hover{border-color:#4938b5;background:#5543c7;color:#fff}.projects-empty .primary-action:focus-visible{outline:3px solid rgba(101,81,210,.25);outline-offset:2px}@media(max-width:800px){.projects-title>.primary-action{width:100%;margin-left:0;justify-content:center}}.project-card-progress{display:grid;gap:7px}.project-card-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#778195;font-size:12px}.project-card-progress strong{color:#263149}.project-card-progress-track,.project-detail-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.project-card-progress-track span,.project-detail-progress-track span{display:block;height:100%;border-radius:inherit;background:#6551d2;transition:width .2s ease}.project-detail-milestones{margin-top:16px;padding:20px;border:1px solid #e1e5ed;border-radius:14px;background:#fff}.project-detail-progress-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.project-detail-progress-controls{display:flex;gap:12px;align-items:center}.project-detail-progress-controls>strong{color:#5543c7;font-size:22px}.project-task-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(145px,180px) auto;gap:9px;margin-bottom:15px}.project-task-form input,.project-task-form button{min-height:42px;border:1px solid #dce2eb;border-radius:10px;font:inherit}.project-task-form input{min-width:0;padding:0 12px;background:#fff}.project-task-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:#6551d2;color:#fff;cursor:pointer;font-weight:800}.project-task-form button:disabled{cursor:not-allowed;opacity:.55}.project-task-list{display:grid;gap:9px}.project-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #e3e7ee;border-radius:11px;background:#fafbfc}.project-task-list article.completed{background:#f6fbf8}.project-task-toggle,.project-task-actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#8791a3;cursor:pointer}.project-task-list article.completed .project-task-toggle{color:#287a4b}.project-task-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.project-task-list strong{overflow-wrap:anywhere}.project-task-list article.completed strong{color:#687386;text-decoration:line-through}.project-task-list span{color:#7a8495;font-size:12px}.project-task-actions{display:flex;gap:3px}.project-task-actions button:hover{background:#eef2ff;color:#5543c7}.project-task-actions button:last-child:hover{background:#fff0f0;color:#b23b3b}.project-task-empty{min-height:170px;display:grid;justify-items:center;align-content:center;text-align:center;padding:22px;border:1px dashed #ccd3df;border-radius:12px;color:#7a8495}.project-task-empty h4{margin:9px 0 4px;color:#263149}.project-task-empty p{max-width:430px;margin:0;line-height:1.45}@media(max-width:720px){.project-task-form{grid-template-columns:1fr}.project-detail-progress-header,.project-detail-progress-controls{display:grid}.project-detail-progress-controls select,.project-task-form button{width:100%}}.study-project-context{align-items:center;border:1px solid #d9dfeb;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:18px 0;padding:14px 16px}.study-project-context.linked{background:linear-gradient(90deg,#674ce617,#674ce606);border-color:#674ce642}.study-project-context.independent{background:#f8fafc}.study-project-context-icon{align-items:center;background:#ebe7ff;border-radius:11px;color:#654be2;display:flex;height:40px;justify-content:center;width:40px}.study-project-context.independent .study-project-context-icon{background:#edf1f7;color:#67748a}.study-project-context-copy{display:flex;flex-direction:column;min-width:0}.study-project-context-copy span{color:#654be2;font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.study-project-context.independent .study-project-context-copy span{color:#67748a}.study-project-context-copy strong{color:#172033;font-size:.98rem;margin-top:2px}.study-project-context-copy small{color:#697791;line-height:1.45;margin-top:2px}.study-project-context-action{align-items:center;background:#fff;border:1px solid #d5dceb;border-radius:9px;color:#263149;display:inline-flex;font-size:.83rem;font-weight:700;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;white-space:nowrap}.study-project-context-action:hover{border-color:#674ce6;color:#5740cf}@media(max-width:760px){.study-project-context{align-items:start;grid-template-columns:auto minmax(0,1fr)}.study-project-context-action{grid-column:1 / -1;width:100%}}.study-content .study-plan-page{margin-top:0}.study-content .study-plan-header{margin-top:0;padding-top:0;position:static;transform:none}.study-content .study-plan-eyebrow{margin-top:0}.study-project-context+.study-layout{margin-top:0}.tutor-session-layout{display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr)}.tutor-session-sidebar{border:1px solid #dfe5ef;border-radius:14px;padding:12px}.tutor-new-session{align-items:center;background:#654be2;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:7px;justify-content:center;min-height:40px;width:100%}.tutor-session-list{display:grid;gap:8px;margin-top:12px}.tutor-session-list article{align-items:center;border:1px solid #e1e6ef;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.tutor-session-list article.active{background:#f2efff;border-color:#745be8}.tutor-session-list article>button:first-child{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:10px;text-align:left}.tutor-session-list strong,.tutor-session-list span,.tutor-session-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-session-list span{color:#64718a;font-size:.76rem;margin-top:2px}.tutor-session-list small{color:#8a95a8;font-size:.7rem;margin-top:2px}.tutor-delete-session{background:transparent;border:0;color:#8994a7;cursor:pointer;padding:9px}.tutor-delete-session:hover{color:#c33d4a}.tutor-session-empty{align-items:center;color:#7b879c;display:flex;flex-direction:column;font-size:.8rem;gap:7px;padding:24px 8px;text-align:center}.tutor-session-main{display:grid;gap:15px;min-width:0}.tutor-thread-heading{align-items:center;display:flex;justify-content:space-between}.tutor-thread-heading>div{display:flex;flex-direction:column}.tutor-thread-heading span{color:#6f7c93;font-size:.78rem;margin-top:2px}.tutor-thread-heading button{align-items:center;background:#fff;border:1px solid #dbe2ed;border-radius:8px;color:#56647b;cursor:pointer;display:flex;font-weight:650;gap:5px;min-height:34px;padding:0 10px}@media(max-width:900px){.tutor-session-layout{grid-template-columns:1fr}.tutor-session-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.tutor-thread article.assistant{max-width:96%;width:96%}.tutor-markdown{min-width:0;overflow-wrap:anywhere}.tutor-markdown table{display:table;min-width:680px;width:100%}.tutor-markdown th,.tutor-markdown td{min-width:130px;vertical-align:top}.tutor-markdown th:first-child,.tutor-markdown td:first-child{min-width:150px}.tutor-markdown th:nth-child(2),.tutor-markdown td:nth-child(2){min-width:150px}.tutor-markdown pre{max-width:100%;overflow-x:auto}@media(max-width:900px){.tutor-thread article.assistant{max-width:100%;width:100%}.tutor-markdown table{min-width:620px}}.tutor-session-layout,.tutor-session-main,.tutor-thread,.tutor-thread article,.tutor-markdown{min-width:0}.tutor-session-main{max-width:100%;overflow:hidden}.tutor-thread{max-width:100%;overflow-x:hidden}.tutor-thread article.assistant{box-sizing:border-box;max-width:100%;width:100%}.tutor-markdown{max-width:100%;overflow-wrap:break-word;word-break:normal}.tutor-markdown table{display:block;max-width:100%;overflow-x:auto;white-space:normal}.tutor-markdown img,.tutor-markdown pre{max-width:100%;overflow-x:auto}.sata-page-heading{display:grid;gap:8px;margin-bottom:26px}.sata-eyebrow{color:#5b4bd8;font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sata-title-row{display:flex;align-items:center;gap:10px}.sata-title-row h2{margin:0;color:#1b2438;font-size:1.75rem;letter-spacing:-.025em}.sata-page-heading p{max-width:760px;margin:0;color:#66738e;line-height:1.5}.quiz-setup-card{display:grid;gap:20px;padding:24px;border:1px solid #dce0ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px #262d5b0e}.quiz-setup-card .study-form-grid{margin-bottom:0}.quiz-setup-card label{display:grid;gap:8px;color:#20293d;font-weight:750}.quiz-setup-card label>small{color:#737d94;font-size:.77rem;font-weight:520;line-height:1.4}.quiz-setup-card input,.quiz-setup-card select,.quiz-setup-card textarea{border:1px solid #d4d9e8;border-radius:11px;background:#fff}.quiz-setup-card input:focus,.quiz-setup-card select:focus,.quiz-setup-card textarea:focus{border-color:#5b4bd8;outline:3px solid rgba(91,75,216,.13)}.sata-topic-suggestions{display:grid;gap:10px}.sata-topic-suggestions>div:first-child{display:flex;align-items:center;gap:7px;color:#343d55;font-size:.86rem;font-weight:800}.sata-topic-chip-list{display:flex;flex-wrap:wrap;gap:8px}.sata-topic-chip-list button{min-height:36px;padding:0 12px;border:1px solid #d5d5e9;border-radius:999px;background:#fafaff;color:#4b536d;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.sata-topic-chip-list button:hover{border-color:#8175de;background:#f0eeff;color:#493bb5}.sata-topic-chip-list button.active{border-color:#5645cf;background:#5b4bd8;color:#fff;box-shadow:0 5px 12px #4938c82e}.sata-generation-action{display:grid;gap:8px}.sata-generate-button{width:100%;min-height:52px;justify-content:center;gap:10px;border:1px solid #4938c8!important;border-radius:12px!important;background:linear-gradient(135deg,#6554e8,#4938c8)!important;color:#fff!important;font-size:.95rem;font-weight:820!important;box-shadow:0 8px 18px #4938c83b}.sata-generate-button:hover:not(:disabled){background:linear-gradient(135deg,#5846dd,#3e2daf)!important;transform:translateY(-1px)}.sata-generate-button small{padding-left:10px;margin-left:4px;border-left:1px solid rgba(255,255,255,.3);color:#ffffffe6}.sata-generate-button:disabled{border-color:#d5d3e8!important;background:#e9e7f4!important;color:#817d9a!important;box-shadow:none;cursor:not-allowed;opacity:1}.sata-generate-button:disabled small{border-left-color:#504b692e;color:#8b879e}.sata-generation-action>small{color:#777f94;font-size:.79rem;line-height:1.4}@media(max-width:680px){.quiz-setup-card{padding:18px}.sata-topic-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sata-topic-chip-list button{height:auto;min-height:40px;line-height:1.25}}.sata-sticky-action-bar{position:sticky;top:84px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:18px;border:1px solid #d9dced;border-radius:13px;background:#fffffff5;box-shadow:0 8px 24px #20274d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sata-sticky-action-bar>div:first-child{display:grid;gap:3px}.sata-sticky-action-bar>div:first-child strong{color:#1e273c;font-size:.92rem}.sata-sticky-action-bar>div:first-child span{color:#6c7790;font-size:.78rem}.sata-sticky-action-bar>div:last-child{display:flex;align-items:center;gap:9px}.sata-submit-button{min-height:42px;padding:0 16px;border:1px solid #4938c8!important;border-radius:10px!important;background:#5b4bd8!important;color:#fff!important;font-weight:800!important;cursor:pointer}.sata-submit-button:hover:not(:disabled){background:#4938c8!important}.sata-submit-button:disabled{border-color:#d6d3e6!important;background:#e8e6f1!important;color:#89859d!important;cursor:not-allowed;box-shadow:none}.sata-submit-bottom{width:100%;min-height:50px;justify-content:center;margin-top:6px}@media(max-width:760px){.sata-sticky-action-bar{top:72px;align-items:stretch;flex-direction:column}.sata-sticky-action-bar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sata-sticky-action-bar button{width:100%}}.sata-question-score{padding:9px 11px;margin-bottom:12px;border:1px solid #ddd9f3;border-radius:9px;background:#f4f2ff;color:#5145a6;font-size:.86rem}.sata-question-score strong{color:#392fa1}.clinical-judgment-tabs{display:inline-flex;gap:5px;padding:5px;margin-bottom:20px;border:1px solid #dcdfee;border-radius:12px;background:#f4f5fa}.clinical-judgment-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#5c657d;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.clinical-judgment-tabs button.active{background:#fff;color:#4e3ec4;box-shadow:0 2px 8px #252a4b1a}.clinical-judgment-tabs button span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#e9e6ff;color:#4f3fc5;font-size:.7rem}.sata-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0 18px}.sata-review-actions .primary-action,.saved-review-heading .primary-action,.saved-review-list .primary-action{background:#5b4bd8;border-color:#5b4bd8;color:#fff}.sata-review-actions>span{color:#287a50;font-size:.83rem;font-weight:750}.saved-sata-reviews{display:grid;gap:18px}.saved-review-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.saved-review-heading h3{margin:0 0 5px;color:#1e273b;font-size:1.25rem}.saved-review-heading p{margin:0;color:#6c7690;line-height:1.45}.saved-review-empty{display:grid;place-items:center;gap:7px;min-height:220px;padding:30px;border:1px dashed #cfd4e5;border-radius:16px;background:#fafbff;text-align:center}.saved-review-empty strong{color:#222b40}.saved-review-empty span{color:#707b93}.saved-review-list{display:grid;gap:12px}.saved-review-list article{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid #dce0ed;border-radius:14px;background:#fff}.saved-review-list article>div:first-child{display:grid;gap:5px}.saved-review-list article span{color:#5b4bd8;font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.saved-review-list h4{margin:0;color:#20293d;font-size:1rem}.saved-review-list p,.saved-review-list small{margin:0;color:#68738c}.saved-review-list article>div:last-child{display:flex;gap:8px;flex-shrink:0}@media(max-width:720px){.clinical-judgment-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.clinical-judgment-tabs button{justify-content:center}.saved-review-heading,.saved-review-list article{align-items:stretch;flex-direction:column}.saved-review-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.sata-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;margin:14px 0 20px;border:1px solid #dddfee;border-radius:13px;background:#fff}.sata-review-actions .primary-action{min-height:42px;padding:0 16px;border:1px solid #4e3bc2!important;border-radius:10px!important;background:#5b4bd8!important;color:#fff!important;font-weight:800}.sata-review-actions .primary-action:hover{background:#4938c8!important}.sata-review-actions .secondary-action{min-height:42px;padding:0 16px;border:1px solid #cfd3e3;border-radius:10px;background:#fff;color:#2d3549;font-weight:750}.sata-review-actions .secondary-action:hover{border-color:#8175de;background:#f5f3ff;color:#4938c8}.sata-review-actions>span{padding:6px 10px;border-radius:999px;background:#eaf7ef;color:#237447;font-size:.78rem;font-weight:800}@media(max-width:640px){.sata-review-actions{display:grid;grid-template-columns:1fr}.sata-review-actions button{width:100%;justify-content:center}}.saved-review-heading .primary-action,.saved-review-list .primary-action,.saved-review-list .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.saved-review-heading .primary-action,.saved-review-list .primary-action{border:1px solid #4e3bc2!important;background:#5b4bd8!important;color:#fff!important;box-shadow:0 4px 10px #4f3dc22e}.saved-review-heading .primary-action:hover,.saved-review-list .primary-action:hover{background:#4938c8!important}.saved-review-list .secondary-action{border:1px solid #d5d8e6;background:#fff;color:#3a4358}.saved-review-list .secondary-action:hover{border-color:#c44c5e;background:#fff3f4;color:#a83246}.saved-review-list article>div:last-child{align-items:center}@media(max-width:720px){.saved-review-heading .primary-action,.saved-review-list .primary-action,.saved-review-list .secondary-action{width:100%}}.medical-field>small{color:#79849a;font-size:.72rem;font-weight:500;line-height:1.4}.medical-validation-message{padding:10px 12px;margin:14px 0 0;border:1px solid #f1caca;border-radius:9px;background:#fff4f4;color:#9a3030;font-size:.78rem;line-height:1.45}.medical-field>div:focus-within{border-color:#6557dc;box-shadow:0 0 0 3px #5b52d81f}.medical-field select:focus,.medical-search:focus-within{border-color:#6557dc;box-shadow:0 0 0 3px #5b52d81f;outline:none}.medical-clinical-insight{display:grid;gap:13px;padding:17px;margin-top:18px;border:1px solid #d9d7f2;border-radius:13px;background:linear-gradient(135deg,#f8f7ff,#f3f6ff)}.medical-clinical-insight.review{border-color:#e4d3a7;background:linear-gradient(135deg,#fffaf0,#fff7e6)}.medical-clinical-insight-heading{display:flex;align-items:center;gap:10px}.medical-clinical-insight-heading svg{flex-shrink:0;color:#5548d3}.medical-clinical-insight.review .medical-clinical-insight-heading svg{color:#9a6b16}.medical-clinical-insight-heading div{display:grid;gap:2px}.medical-clinical-insight-heading span{color:#655ac6;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.medical-clinical-insight.review .medical-clinical-insight-heading span{color:#916719}.medical-clinical-insight-heading strong{color:#252d44;font-size:1rem}.medical-clinical-insight-body{display:grid;gap:12px}.medical-clinical-insight-body p,.medical-clinical-insight-body small{margin:0;line-height:1.55}.medical-clinical-insight-body p{color:#424d66;font-size:.85rem}.medical-clinical-insight-body small{color:#6d7890;font-size:.76rem}.medical-insight-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.medical-insight-ranges span{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(120,109,192,.18);border-radius:9px;background:#ffffffb8;color:#667087;font-size:.72rem}.medical-insight-ranges strong{color:#363f57;font-size:.75rem}@media(max-width:720px){.medical-insight-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.medical-insight-ranges{grid-template-columns:1fr}}.medical-calculate-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;margin-top:16px;border:1px solid #5148d5;border-radius:10px;background:#5a52d8;color:#fff;font:inherit;font-weight:800;cursor:pointer}.medical-calculate-button:hover:not(:disabled){background:#4940c7}.medical-calculate-button:disabled{border-color:#d7d9e6;background:#ececf4;color:#969cad;cursor:not-allowed}.medical-bmi-result{padding:18px;margin-top:18px;border:1px solid;border-radius:12px}.medical-bmi-result span,.medical-bmi-result strong,.medical-bmi-result small{display:block}.medical-bmi-result span{font-size:.75rem;color:#657087}.medical-bmi-result strong{margin-top:7px;font-size:1.65rem}.medical-bmi-result small{margin-top:5px;font-weight:750}.medical-bmi-result.underweight{border-color:#e5c85c;background:#fff9d9;color:#7a5c00}.medical-bmi-result.healthy{border-color:#80c99a;background:#ebf8ef;color:#176a39}.medical-bmi-result.overweight{border-color:#e6a454;background:#fff2df;color:#9a5108}.medical-bmi-result.obesity-one{border-color:#e78962;background:#fff0e9;color:#a6411e}.medical-bmi-result.obesity-two{border-color:#df6c6c;background:#ffeded;color:#a42626}.medical-bmi-result.obesity-three{border-color:#bd4b59;background:#fde7ea;color:#7f1826}.medical-insight-ranges span.current{border-width:2px;border-color:currentColor;box-shadow:0 3px 10px #1f273f14;font-weight:700}.medical-result-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.medical-save{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #5148d5;border-radius:10px;background:#fff;color:#4d43c8;font:inherit;font-weight:800;cursor:pointer}.medical-save:hover{background:#f2f0ff}.medical-save:focus-visible{outline:3px solid rgba(91,82,216,.2);outline-offset:2px}@media(max-width:620px){.medical-result-actions,.medical-save{width:100%}}.medical-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;margin-bottom:18px;border:1px solid #e0e3ed;border-radius:12px;background:#f8f9fc}.medical-history-toolbar>div:first-child{display:grid;gap:3px}.medical-history-toolbar strong{color:#273047;font-size:.92rem}.medical-history-toolbar span{color:#778197;font-size:.75rem}.history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.history-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:9px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.history-actions button.primary{border:1px solid #5148d5;background:#5a52d8;color:#fff}.history-actions button.primary:hover:not(:disabled){background:#4940c7}.history-actions button.secondary{border:1px solid #d6dae7;background:#fff;color:#3c465d}.history-actions button.secondary:hover{border-color:#8b82df;background:#f4f2ff;color:#4f45c6}.history-actions button.danger{border:1px solid #e2c4c9;background:#fff;color:#a23849}.history-actions button.danger:hover:not(:disabled){border-color:#cf7b88;background:#fff2f4}.history-actions button:disabled{opacity:.5;cursor:not-allowed}.medical-history{display:grid;gap:12px}.medical-history article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px;border:1px solid #e0e3ec;border-radius:12px;background:#fff}.medical-history-record{display:grid;gap:6px;min-width:0}.medical-history-record-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.medical-history-record-heading span{color:#5a4fd0;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.medical-history-record-heading small{color:#8a93a5;font-size:.72rem}.medical-history-record>strong{color:#273047;font-size:1rem}.medical-history-record>p{margin:0;color:#68738a;font-size:.82rem}.medical-history-delete{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border:1px solid #e0d5d7;border-radius:9px;background:#fff;color:#9b3a49;cursor:pointer}.medical-history-delete:hover{border-color:#cf7b88;background:#fff2f4}@media(max-width:760px){.medical-history-toolbar{align-items:stretch;flex-direction:column}.history-actions{display:grid;grid-template-columns:1fr}.history-actions button{width:100%}}.template-create-modal .template-preview-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:44px;padding:11px 18px;border:0;border-radius:10px;background:#6548dc;color:#fff;font-weight:800;cursor:pointer}.template-create-modal .template-preview-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #d8deea;border-radius:10px;background:#fff;color:#1d2940;font-weight:700;cursor:pointer}.template-form-fields{display:grid;gap:12px}.template-form-fields label{display:grid;gap:6px;color:#202b42;font-weight:700;text-transform:capitalize}.template-form-fields input,.template-form-fields textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#202b42;font:inherit}.template-form-fields textarea{min-height:95px;resize:vertical}.template-form-fields input:focus,.template-form-fields textarea:focus{border-color:#6548dc;outline:2px solid rgba(101,72,220,.14)}.template-form-fields{display:grid;gap:14px}.template-form-fields label{display:grid;gap:7px;color:#202b42;font-weight:750;text-transform:capitalize}.template-form-fields input,.template-form-fields textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#202b42;font:inherit}.template-form-fields textarea{min-height:96px;resize:vertical}.template-form-fields input:focus,.template-form-fields textarea:focus{border-color:#6548dc;outline:2px solid rgb(101 72 220 / 14%)}.template-create-modal .template-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.template-launch-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:165px;min-height:44px;padding:11px 18px;border:0;border-radius:10px;background:var(--primary, #6548dc);color:#fff;font-weight:800;cursor:pointer}.template-launch-submit:hover{filter:brightness(.96)}@media(max-width:600px){.template-create-modal .template-preview-actions{flex-direction:column-reverse}.template-create-modal .template-preview-actions button{width:100%}}.workspace-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--primary, #6548dc);color:#fff;font:inherit;font-weight:800;line-height:1.2;cursor:pointer}.workspace-primary-action:hover{filter:brightness(.96)}.workspace-primary-action:focus-visible{outline:3px solid rgb(101 72 220 / 20%);outline-offset:2px}.workspace-primary-action:disabled{cursor:not-allowed;opacity:.6}.workspace-title .workspace-primary-action{margin-left:auto}.workspace-empty .workspace-primary-action{margin-top:8px}.workspace-modal-actions .workspace-primary-action{min-width:155px}@media(max-width:600px){.workspace-title .workspace-primary-action{width:100%;margin-left:0}.workspace-modal-actions .workspace-primary-action{width:100%}}.workspace-output-card{grid-template-columns:38px minmax(0,1fr) auto}.workspace-output-copy{min-width:0}.workspace-output-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.workspace-output-actions a,.workspace-output-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#39445a;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.workspace-output-actions a:hover{border-color:#7965e0;color:#5f4bd2;background:#faf9ff}.workspace-output-actions button:hover{border-color:#e0aaaa;color:#b23636;background:#fff8f8}@media(max-width:600px){.workspace-output-card{grid-template-columns:38px minmax(0,1fr)}.workspace-output-card>small{grid-column:2}.workspace-output-actions{grid-column:2}}.team-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--primary, #6548dc);color:#fff;font:inherit;font-weight:800;cursor:pointer}.team-primary-action:hover{filter:brightness(.96)}.team-mode-notice{display:flex;align-items:flex-start;gap:12px;border-color:#d9d3fb;background:#faf9ff}.team-mode-notice>svg{flex:0 0 auto;color:#6548dc;margin-top:2px}.team-mode-notice strong{color:#252f48}.team-mode-notice p{margin:5px 0 0;color:#697389;line-height:1.5}.team-name-field{display:grid;gap:7px;max-width:620px;color:#283249;font-weight:750}.team-name-field input{min-height:43px;padding:10px 12px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#202a40;font:inherit}.team-name-field input:focus{border-color:#6548dc;outline:2px solid rgb(101 72 220 / 14%)}.team-owner-marker{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#f1effc;color:#6548dc}@media(max-width:700px){.team-primary-action{width:100%}.team-mode-notice{align-items:flex-start}}.media-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--primary, #6548dc);color:#fff;font:inherit;font-weight:800;cursor:pointer}.media-upload-button:hover{filter:brightness(.96)}.media-drawer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;padding:9px 12px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#354057;font:inherit;font-weight:750;text-decoration:none}.media-drawer-actions a:hover{border-color:#7965e0;color:#5f4bd2;background:#faf9ff}@media(max-width:600px){.media-upload-button{width:100%}}.media-title-actions .media-upload-button{border-color:transparent;background:var(--primary, #6548dc);color:#fff}.media-title-actions .media-upload-button:hover{border-color:transparent;background:var(--primary, #6548dc);color:#fff;filter:brightness(.96)}.media-title-actions .media-upload-button:focus-visible{outline:3px solid rgb(101 72 220 / 20%);outline-offset:2px}.media-collection-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1118277a}.media-collection-modal{width:min(100%,520px);display:grid;gap:20px;padding:24px;border:1px solid #dde2ec;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a38}.media-collection-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.media-collection-modal-header span{color:#6548dc;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.media-collection-modal-header h2{margin:5px 0 0;color:#1c2740}.media-collection-modal-header button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d9dfeb;border-radius:9px;background:#fff;color:#667085;cursor:pointer}.media-collection-modal>p{margin:0;color:#6d778b;line-height:1.55}.media-collection-modal label{display:grid;gap:7px;color:#273249;font-weight:750}.media-collection-modal input{width:100%;min-height:44px;box-sizing:border-box;padding:11px 13px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#202a40;font:inherit}.media-collection-modal input:focus{border-color:#6548dc;outline:2px solid rgb(101 72 220 / 14%)}.media-collection-modal-actions{display:flex;justify-content:flex-end;gap:10px}.media-collection-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#334057;font:inherit;font-weight:750;cursor:pointer}.media-collection-modal-actions .media-collection-create-button{border-color:transparent;background:var(--primary, #6548dc);color:#fff}@media(max-width:600px){.media-collection-modal-actions{flex-direction:column-reverse}.media-collection-modal-actions button{width:100%}}.search-scope-notice,.search-indexing-disabled{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;border:1px solid #dce3ef;border-radius:12px;background:#f8faff}.search-scope-notice svg,.search-indexing-disabled svg{flex:0 0 auto;margin-top:2px;color:var(--primary, #6548dc)}.search-scope-notice strong,.search-indexing-disabled strong{color:#202b43}.search-scope-notice p,.search-indexing-disabled p{margin:4px 0 0;color:#63708a;line-height:1.5}.search-indexing-disabled{align-items:center;border-color:#efd8a4;background:#fffaf0}.search-indexing-disabled>div{flex:1}.search-indexing-disabled a{flex:0 0 auto;padding:9px 13px;border:1px solid #d6dce7;border-radius:8px;background:#fff;color:#39445b;font-weight:750;text-decoration:none}.search-source-row .search-refresh-button{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.search-results-description{margin:4px 0 0;color:#71809a;font-size:.9rem}.search-grounding{display:grid;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #e1e6ef}.search-grounding>p{margin:0;font-size:.88rem}.search-grounding ol{display:grid;gap:8px;margin:0;padding-left:20px}.search-grounding li{padding-left:3px;color:#7b8496}.search-grounding li a{display:block;color:#4f46d8;font-weight:750;text-decoration:none}.search-grounding li span{display:block;margin-top:2px;color:#7a879d;font-size:.78rem}.search-medical-disclaimer{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #e1e6ef;color:#778398;line-height:1.5}@media(max-width:700px){.search-indexing-disabled{align-items:flex-start;flex-wrap:wrap}.search-indexing-disabled a{margin-left:31px}.search-source-row .search-refresh-button{margin-left:0}}.search-command-card .search-submit-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:var(--primary, #6548dc);color:#fff;font:inherit;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.search-command-card .search-submit-button:hover:not(:disabled){filter:brightness(.96)}.search-command-card .search-submit-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.search-command-card .search-submit-button{width:100%}}.search-grounding{display:block}.search-grounding>strong{display:block;margin-bottom:4px}.search-grounding>p{margin-bottom:12px}.search-grounding ol{width:100%}.search-grounding li{margin-bottom:8px}.project-modal-actions .project-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:9px;background:var(--primary, #6548dc);color:#fff;font:inherit;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.project-modal-actions .project-submit-button:hover{filter:brightness(.96)}.project-modal-actions .project-submit-button:focus-visible{outline:3px solid rgb(101 72 220 / 20%);outline-offset:2px}@media(max-width:560px){.project-modal-actions .project-submit-button{width:100%}}.project-meta .project-date-overdue,.project-task-list .project-date-overdue{color:#c33b32;font-weight:750}.project-meta .project-date-overdue svg{color:#c33b32}.project-task-edit-input{width:100%;min-height:36px;box-sizing:border-box;padding:7px 9px;border:1px solid #cbc9f5;border-radius:8px;background:#fff;color:#1f2940;font:inherit;font-weight:750}.project-task-edit-input:focus{border-color:var(--primary, #6548dc);outline:2px solid rgb(101 72 220 / 14%)}.project-task-actions button:disabled{cursor:not-allowed;opacity:.45}.findtheideas-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:120;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 17px;border:1px solid #5548cf;border-radius:999px;background:#5b50d6;color:#fff;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 15px 34px #2f28823d}.findtheideas-assistant-launcher:hover{background:#4d42c4;border-color:#4d42c4;transform:translateY(-1px)}.findtheideas-assistant-panel{position:fixed;right:24px;bottom:84px;z-index:119;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(410px,calc(100vw - 32px));height:min(680px,calc(100vh - 120px));overflow:hidden;border:1px solid #dfe2ec;border-radius:20px;background:#fff;box-shadow:0 24px 70px #1f233a33}.findtheideas-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #eaecf2;background:linear-gradient(135deg,#f7f5ff,#fff)}.findtheideas-assistant-header>div{display:flex;align-items:center;gap:10px;min-width:0}.findtheideas-assistant-header>div>div{display:grid;gap:2px}.findtheideas-assistant-header strong{color:#20283b;font-size:.94rem}.findtheideas-assistant-header small{overflow:hidden;color:#737b8d;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.findtheideas-assistant-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:#5b50d6;color:#fff}.findtheideas-assistant-header>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:#667085;cursor:pointer}.findtheideas-assistant-header>button:hover{background:#efeff7;color:#31394d}.findtheideas-assistant-body{min-height:0;overflow-y:auto;padding:14px}.findtheideas-assistant-messages{display:grid;gap:10px}.findtheideas-assistant-message{display:flex;align-items:flex-start;gap:7px}.findtheideas-assistant-message svg{margin-top:9px;flex-shrink:0;color:#5b50d6}.findtheideas-assistant-message p{max-width:88%;margin:0;padding:10px 12px;border-radius:13px;background:#f3f2fb;color:#4c566b;font-size:.82rem;line-height:1.55;white-space:pre-line}.findtheideas-assistant-message.user{justify-content:flex-end}.findtheideas-assistant-message.user p{background:#5b50d6;color:#fff}.findtheideas-assistant-starters{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.findtheideas-assistant-starters button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dedfea;border-radius:999px;background:#fff;color:#4f586c;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.findtheideas-assistant-starters button:hover,.findtheideas-assistant-starters button.active{border-color:#7769d9;background:#f5f3ff;color:#5144c5}.findtheideas-assistant-results{display:grid;gap:8px;margin-top:14px}.findtheideas-assistant-results>button{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;padding:12px;border:1px solid #e2e5ed;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.findtheideas-assistant-results>button:hover{border-color:#978ce2;background:#faf9ff}.findtheideas-assistant-results>button>div{display:grid;gap:4px;min-width:0}.findtheideas-assistant-results strong{color:#293247;font-size:.82rem}.findtheideas-assistant-results span{display:-webkit-box;overflow:hidden;color:#6d7588;font-size:.75rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.findtheideas-assistant-results small{color:#6857ce;font-size:.68rem;font-weight:750}.findtheideas-assistant-results svg{flex-shrink:0;color:#6857ce}.findtheideas-assistant-composer{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #e8eaf0;background:#fff}.findtheideas-assistant-composer input{min-width:0;flex:1;min-height:41px;padding:0 12px;border:1px solid #d8dce7;border-radius:11px;background:#fff;color:#283146;font:inherit;font-size:.82rem}.findtheideas-assistant-composer input:focus{border-color:#6558d5;outline:3px solid rgba(91,80,214,.12)}.findtheideas-assistant-composer button{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;flex-shrink:0;border:1px solid #5548cf;border-radius:11px;background:#5b50d6;color:#fff;cursor:pointer}.findtheideas-assistant-composer button:disabled{border-color:#dfe1e8;background:#eceef3;color:#9aa1af;cursor:not-allowed}.findtheideas-assistant-footer{padding:0 14px 12px;background:#fff;color:#8a91a0;font-size:.67rem;text-align:center}@media(max-width:650px){.findtheideas-assistant-launcher{right:14px;bottom:14px}.findtheideas-assistant-panel{right:10px;bottom:74px;width:calc(100vw - 20px);height:min(660px,calc(100vh - 92px));border-radius:17px}}.findtheideas-assistant-support{display:flex;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid #e8eaf0;background:#fafaff}.findtheideas-assistant-support>svg{flex-shrink:0;color:#5b50d6}.findtheideas-assistant-support>div{display:grid;gap:2px;min-width:0;flex:1}.findtheideas-assistant-support strong{color:#2d3548;font-size:.76rem}.findtheideas-assistant-support span{color:#7a8191;font-size:.68rem}.findtheideas-assistant-support a{flex-shrink:0;color:#5548cf;font-size:.72rem;font-weight:800;text-decoration:none}.findtheideas-assistant-support a:hover{text-decoration:underline}.findtheideas-assistant-header-actions{display:flex;align-items:center;gap:4px}.findtheideas-assistant-header-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#667085;cursor:pointer}.findtheideas-assistant-header-actions button:hover{background:#efeff7;color:#31394d}.findtheideas-assistant-rating{display:grid;gap:7px;padding:11px 14px;border-top:1px solid #e8eaf0;background:#fff}.findtheideas-assistant-rating>div:first-child{display:grid;gap:2px}.findtheideas-assistant-rating strong{color:#2d3548;font-size:.76rem}.findtheideas-assistant-rating span{color:#7a8191;font-size:.68rem}.findtheideas-assistant-stars{display:flex;align-items:center;gap:5px}.findtheideas-assistant-stars button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#b4b8c5;cursor:pointer}.findtheideas-assistant-stars button:hover,.findtheideas-assistant-stars button.selected{background:#fff8dc;color:#e4a600}.findtheideas-assistant-rating small{color:#5f687b;font-size:.67rem}.findtheideas-assistant-end-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0 14px 10px;border:1px solid #dddfea;border-radius:10px;background:#fff;color:#596277;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.findtheideas-assistant-end-chat:hover{border-color:#aaa2dd;background:#f7f6ff;color:#5144c5}.findtheideas-assistant-closing{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:30px 24px;text-align:center;background:linear-gradient(180deg,#faf9ff,#fff)}.findtheideas-assistant-closing-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:#5b50d6;color:#fff}.findtheideas-assistant-closing h3{margin:4px 0 0;color:#252e43;font-size:1.05rem}.findtheideas-assistant-closing p{max-width:310px;margin:0;color:#6f7789;font-size:.8rem;line-height:1.55}.findtheideas-assistant-closing .findtheideas-assistant-stars{justify-content:center;gap:8px}.findtheideas-assistant-closing .findtheideas-assistant-stars button{width:39px;height:39px}.findtheideas-assistant-closing small{color:#5f687b;font-size:.72rem}.findtheideas-assistant-closing>a{color:#5548cf;font-size:.75rem;font-weight:800;text-decoration:none}.findtheideas-assistant-closing>a:hover{text-decoration:underline}.findtheideas-assistant-closing-actions{display:flex;gap:9px;width:100%;max-width:300px;margin-top:7px}.findtheideas-assistant-closing-actions button{min-height:42px;flex:1;border-radius:10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.findtheideas-assistant-closing-actions button.secondary{border:1px solid #d9dce7;background:#fff;color:#586175}.findtheideas-assistant-closing-actions button.primary{border:1px solid #5548cf;background:#5b50d6;color:#fff}.landing-page{min-height:100vh;overflow-x:hidden;background:#fff;color:#172033}.landing-promotion{display:flex;align-items:center;justify-content:center;gap:24px;min-height:38px;padding:8px 24px;background:#131a30;color:#dce2f3;font-size:.76rem}.landing-promotion>span,.landing-promotion a{display:inline-flex;align-items:center;gap:7px}.landing-promotion a{color:#72e4d7;font-weight:800;text-decoration:none}.landing-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:30px;min-height:74px;padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid #e7e9f0;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:11px;color:#172033;text-decoration:none}.landing-brand>span:last-child{display:grid;gap:1px}.landing-brand strong{font-size:.95rem}.landing-brand small{color:#7b8496;font-size:.67rem}.landing-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 auto}.landing-nav a{color:#5f687a;font-size:.78rem;font-weight:700;text-decoration:none}.landing-nav a:hover{color:#574bd5}.landing-header-actions{display:flex;align-items:center;gap:10px}.landing-sign-in{padding:10px 13px;color:#434d61;font-size:.8rem;font-weight:800;text-decoration:none}.landing-primary-button,.landing-secondary-button,.landing-light-button,.landing-pricing-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 17px;border-radius:10px;font-size:.8rem;font-weight:850;text-decoration:none}.landing-primary-button{border:1px solid #5548d3;background:#5c50da;color:#fff;box-shadow:0 8px 20px #4f44c42e}.landing-primary-button:hover{background:#4d42c5}.landing-primary-button.large,.landing-light-button.large{min-height:50px;padding:0 21px;font-size:.88rem}.landing-secondary-button{border:1px solid #d8dce7;background:#fff;color:#3c465b}.landing-light-button{border:1px solid rgba(255,255,255,.7);background:#fff;color:#4d42c5}.landing-primary-button.full{width:100%}.landing-menu-button{display:none;margin-left:auto;border:0;background:transparent;color:#313b4f;cursor:pointer}.landing-main{width:100%}.landing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:58px;align-items:center;max-width:1240px;min-height:680px;margin:0 auto;padding:80px 28px}.landing-hero-copy{min-width:0}.landing-eyebrow,.landing-section-label{display:inline-flex;align-items:center;gap:7px;color:#5c50d6;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landing-eyebrow{padding:7px 10px;border:1px solid #dedaf6;border-radius:999px;background:#f8f7ff}.landing-section-label.light{color:#87f0e4}.landing-hero h1{max-width:650px;margin:22px 0 20px;color:#151d31;font-size:clamp(3.1rem,5vw,5.15rem);line-height:.98;letter-spacing:-.052em}.landing-hero-copy>p{max-width:610px;margin:0;color:#626d82;font-size:1.08rem;line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.landing-hero-notes span{display:inline-flex;align-items:center;gap:6px;color:#677186;font-size:.75rem;font-weight:700}.landing-hero-notes svg{color:#2aab85}.landing-product-preview{position:relative;min-width:0;padding:35px 0 45px 35px}.landing-preview-window{overflow:hidden;min-height:465px;border:1px solid #dce0eb;border-radius:22px;background:#fff;box-shadow:0 35px 90px #282e502e}.landing-preview-topbar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 15px;border-bottom:1px solid #e9ebf1;background:#fafbfe}.landing-preview-topbar>div{display:flex;gap:5px}.landing-preview-topbar i{width:7px;height:7px;border-radius:50%;background:#c6cbd7}.landing-preview-topbar span{color:#7e8798;font-size:.62rem;font-weight:750}.landing-preview-body{display:grid;grid-template-columns:55px minmax(0,1fr);min-height:420px}.landing-preview-body>aside{display:flex;flex-direction:column;align-items:center;gap:15px;padding:16px 9px;background:#111829}.landing-preview-body>aside strong{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#6c63ff,#28c7b7);color:#fff;font-size:.75rem}.landing-preview-body>aside span{width:25px;height:7px;border-radius:999px;background:#2f394c}.landing-preview-body>aside span.active{background:#6358df}.landing-preview-content{padding:23px;background:#f7f8fc}.landing-preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.landing-preview-heading>div{display:grid;gap:5px}.landing-preview-heading small{color:#5f51d5;font-size:.58rem;font-weight:900;letter-spacing:.1em}.landing-preview-heading strong{color:#20283b;font-size:1.08rem}.landing-preview-heading>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#5c50d7;color:#fff;font-size:.62rem;font-weight:800}.landing-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.landing-preview-cards article{display:grid;gap:8px;min-height:122px;padding:14px;border:1px solid #e0e4ed;border-radius:13px;background:#fff}.landing-preview-cards svg{color:#5c50d7}.landing-preview-cards strong{font-size:.73rem}.landing-preview-cards span{display:block;width:85%;height:6px;border-radius:999px;background:#e7e9f0}.landing-preview-cards span:last-child{width:55%}.landing-preview-project{display:grid;gap:14px;margin-top:13px;padding:14px;border:1px solid #e0e4ed;border-radius:13px;background:#fff}.landing-preview-project>div{display:flex;align-items:center;gap:9px}.landing-preview-project svg{color:#5c50d7}.landing-preview-project span{display:grid;gap:2px}.landing-preview-project strong{font-size:.71rem}.landing-preview-project small{color:#858d9d;font-size:.57rem}.landing-progress{display:block!important;height:6px;overflow:hidden;border-radius:999px;background:#e7e9f0}.landing-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b50d7,#2dc3b3)}.landing-floating-card{position:absolute;display:flex;align-items:center;gap:9px;min-width:180px;padding:11px 13px;border:1px solid #e1e4ed;border-radius:13px;background:#fffffff5;box-shadow:0 18px 40px #242a4529}.landing-floating-card.assistant{right:-22px;bottom:65px}.landing-floating-card.credits{left:0;top:2px}.landing-floating-card svg{color:#5c50d7}.landing-floating-card span{display:grid;gap:2px}.landing-floating-card strong{font-size:.7rem}.landing-floating-card small{color:#7e8798;font-size:.57rem}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto 30px;overflow:hidden;border:1px solid #e3e6ed;border-radius:18px;background:#fff}.landing-stats article{display:grid;gap:5px;padding:24px;text-align:center;border-left:1px solid #e7e9ef}.landing-stats article:first-child{border-left:0}.landing-stats strong{color:#5146c7;font-size:1.75rem}.landing-stats span{color:#737c8e;font-size:.72rem}.landing-section{max-width:1240px;margin:0 auto;padding:105px 28px}.landing-section-heading{max-width:680px;margin-bottom:38px}.landing-section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.landing-section-heading>span{color:#5c50d5;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landing-section-heading h2{margin:11px 0 13px;color:#192237;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08;letter-spacing:-.035em}.landing-section-heading p{margin:0;color:#687287;font-size:.96rem;line-height:1.7}.landing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.landing-module-grid article{display:flex;min-height:410px;flex-direction:column;padding:24px;border:1px solid #e1e4ec;border-radius:18px;background:#fff;transition:.18s ease}.landing-module-grid article:hover{transform:translateY(-4px);border-color:#b9b2e9;box-shadow:0 20px 45px #3036521a}.landing-feature-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#efedff;color:#5b50d5}.landing-module-grid h3{margin:18px 0 9px;font-size:1.1rem}.landing-module-grid p{margin:0;color:#6c7588;font-size:.8rem;line-height:1.6}.landing-module-grid ul,.landing-pricing-grid ul,.landing-assistant-promo ul{display:grid;gap:9px;padding:0;margin:20px 0;list-style:none}.landing-module-grid li,.landing-pricing-grid li,.landing-assistant-promo li{display:flex;align-items:center;gap:7px;color:#555f72;font-size:.75rem}.landing-module-grid li svg,.landing-pricing-grid li svg,.landing-assistant-promo li svg{flex-shrink:0;color:#2aa989}.landing-module-grid a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#574bd0;font-size:.76rem;font-weight:850;text-decoration:none}.landing-connected-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);gap:75px;align-items:center;max-width:1240px;margin:40px auto;padding:90px 45px;border-radius:28px;background:#f5f6fa}.landing-connected-copy h2{margin:14px 0;color:#192237;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.06;letter-spacing:-.038em}.landing-connected-copy>p{color:#687287;font-size:.93rem;line-height:1.7}.landing-connected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.landing-connected-list>div{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e0e3eb;border-radius:13px;background:#fff}.landing-connected-list svg{flex-shrink:0;color:#5b50d5}.landing-connected-list span{display:grid;gap:4px}.landing-connected-list strong{font-size:.78rem}.landing-connected-list small{color:#747d8f;font-size:.68rem;line-height:1.45}.landing-connected-visual{position:relative;min-height:390px}.landing-system-center{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:180px;height:180px;transform:translate(-50%,-50%);border:1px solid #c9c4ed;border-radius:50%;background:linear-gradient(145deg,#6358de,#3b338e);color:#fff;box-shadow:0 22px 55px #3e349047;text-align:center}.landing-system-center strong{font-size:.9rem}.landing-system-center span{color:#dedbff;font-size:.65rem}.landing-system-node{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #dedfea;border-radius:12px;background:#fff;box-shadow:0 15px 35px #3138561f;color:#4f596c;font-size:.72rem;font-weight:800}.landing-system-node svg{color:#5b50d5}.landing-system-node.one{left:1%;top:16%}.landing-system-node.two{right:1%;top:16%}.landing-system-node.three{left:2%;bottom:14%}.landing-system-node.four{right:2%;bottom:14%}.landing-connected-visual:before,.landing-connected-visual:after{position:absolute;inset:50% auto auto 50%;content:"";border:1px dashed #c7c4de;border-radius:50%;transform:translate(-50%,-50%)}.landing-connected-visual:before{width:280px;height:280px}.landing-connected-visual:after{width:370px;height:370px}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.landing-steps article{min-height:235px;padding:22px;border-top:3px solid #5b50d5;border-radius:0 0 15px 15px;background:#f7f8fb}.landing-steps article>span{color:#5b50d5;font-size:.72rem;font-weight:900}.landing-steps h3{margin:28px 0 9px;font-size:1rem}.landing-steps p{margin:0;color:#6d7689;font-size:.77rem;line-height:1.6}.landing-assistant-promo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,.7fr);gap:65px;align-items:center;max-width:1180px;margin:70px auto;padding:70px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top right,#4a438c,#172039 58%);color:#fff}.landing-assistant-promo h2{margin:12px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.landing-assistant-promo p{max-width:600px;color:#c8cfdf;line-height:1.7}.landing-assistant-promo li{color:#e0e5ef}.landing-chat-preview{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#fff;color:#172033;box-shadow:0 25px 60px #00000040}.landing-chat-preview header{position:static;display:flex;align-items:center;gap:9px;height:auto;padding:14px;border-bottom:1px solid #e8eaf0;background:#faf9ff}.landing-chat-preview header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#5b50d5;color:#fff}.landing-chat-preview header>div{display:grid;gap:2px}.landing-chat-preview header strong{font-size:.78rem}.landing-chat-preview header small{color:#7c8494;font-size:.65rem}.landing-chat-messages{display:grid;gap:12px;padding:16px}.landing-chat-messages>p{max-width:90%;margin:0;padding:11px 12px;border-radius:12px;background:#f1effb;color:#596276;font-size:.73rem;line-height:1.5}.landing-chat-messages>p.user{justify-self:end;background:#5b50d5;color:#fff}.landing-chat-messages>div{display:flex;flex-wrap:wrap;gap:6px}.landing-chat-messages button{min-height:31px;padding:0 9px;border:1px solid #dedfea;border-radius:999px;background:#fff;color:#535c70;font-size:.64rem;font-weight:750}.landing-chat-messages article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1e4ed;border-radius:11px}.landing-chat-messages article>span{display:grid;gap:2px;min-width:0;flex:1}.landing-chat-messages article strong{font-size:.7rem}.landing-chat-messages article small{color:#7d8595;font-size:.61rem}.landing-chat-messages article svg{color:#5b50d5}.landing-audience-grid,.landing-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.landing-audience-grid article,.landing-trust-grid article{min-height:225px;padding:22px;border:1px solid #e1e4ec;border-radius:16px;background:#fff}.landing-audience-grid svg,.landing-trust-grid svg{color:#5b50d5}.landing-audience-grid h3,.landing-trust-grid h3{margin:20px 0 9px;font-size:.95rem}.landing-audience-grid p,.landing-trust-grid p{margin:0;color:#6d7688;font-size:.75rem;line-height:1.6}.landing-pricing-section{padding:105px 28px;background:#f6f7fb}.landing-pricing-section .landing-section-heading{margin-right:auto;margin-left:auto}.landing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:0 auto}.landing-pricing-grid article{display:flex;min-height:490px;flex-direction:column;padding:28px;border:1px solid #e0e3eb;border-radius:20px;background:#fff}.landing-pricing-grid article.featured{border-color:#786dd9;box-shadow:0 22px 55px #463ba026}.landing-pricing-grid article>span{color:#5b50d5;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-pricing-grid h3{margin:12px 0;font-size:1.2rem}.landing-price{display:flex;align-items:baseline;gap:8px;margin:14px 0 8px;font-size:2.2rem;font-weight:900}.landing-price small{color:#7d8595;font-size:.7rem;font-weight:600}.landing-pricing-button{width:100%;margin-top:auto;border:1px solid #d8dce7;color:#5045c5}.landing-pricing-note{max-width:800px;margin:20px auto 0;color:#7d8595;font-size:.7rem;text-align:center}.landing-trust-section{max-width:1240px;margin:0 auto;padding:105px 28px}.landing-trust-section .landing-section-heading{margin-right:auto;margin-left:auto}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1180px;margin:40px auto 100px;padding:55px;border-radius:26px;background:linear-gradient(125deg,#5d51d8,#2e286f);color:#fff}.landing-final-cta>div{max-width:690px}.landing-final-cta span{color:#8ef0e5;font-size:.71rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-final-cta h2{margin:10px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.landing-final-cta p{margin:0;color:#d5d8eb;line-height:1.6}.landing-footer{padding:60px max(28px,calc((100vw - 1180px)/2)) 25px;background:#111829;color:#d8deeb}.landing-footer-main{display:grid;grid-template-columns:1.7fr repeat(3,.7fr);gap:45px;padding-bottom:45px}.landing-brand.footer{color:#fff}.landing-footer-main>div{display:grid;align-content:start;gap:11px}.landing-footer-main>div:first-child p{max-width:340px;color:#929daf;font-size:.76rem;line-height:1.6}.landing-footer-main>div>strong{color:#fff;font-size:.76rem}.landing-footer-main a{color:#9da7b8;font-size:.72rem;text-decoration:none}.landing-footer-main a:hover{color:#fff}.landing-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #273045;color:#7f8a9d;font-size:.66rem}@media(max-width:1050px){.landing-nav{gap:14px}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-product-preview{max-width:760px;width:100%;margin:0 auto}.landing-connected-section,.landing-assistant-promo{grid-template-columns:1fr}.landing-module-grid,.landing-steps,.landing-audience-grid,.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-header{padding:0 20px}.landing-header-actions{display:none}.landing-menu-button{display:inline-flex}.landing-nav{position:absolute;inset:74px 15px auto;display:none;align-items:stretch;flex-direction:column;gap:0;overflow:hidden;border:1px solid #e1e4ed;border-radius:14px;background:#fff;box-shadow:0 18px 45px #232a442b}.landing-nav.open{display:flex}.landing-nav a{padding:13px 15px;border-bottom:1px solid #eceef3}.landing-promotion{justify-content:space-between}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.landing-stats article:nth-child(3){border-left:0;border-top:1px solid #e7e9ef}.landing-stats article:nth-child(4){border-top:1px solid #e7e9ef}.landing-connected-section{margin:30px 20px;padding:60px 28px}.landing-assistant-promo{margin:50px 20px;padding:45px 28px}.landing-final-cta{align-items:flex-start;flex-direction:column;margin:30px 20px 70px}.landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landing-promotion{padding:8px 14px}.landing-promotion>span{max-width:240px}.landing-promotion a{white-space:nowrap}.landing-hero{padding:60px 20px}.landing-hero h1{font-size:3.1rem}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions a{width:100%}.landing-product-preview{padding:20px 0 40px}.landing-floating-card{display:none}.landing-preview-content{padding:15px}.landing-preview-heading>span{display:none}.landing-module-grid,.landing-steps,.landing-audience-grid,.landing-trust-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-module-grid article{min-height:auto}.landing-connected-list{grid-template-columns:1fr}.landing-connected-visual{min-height:330px;transform:scale(.85)}.landing-assistant-promo{margin-right:12px;margin-left:12px;padding:38px 20px}.landing-section,.landing-trust-section,.landing-pricing-section{padding:75px 20px}.landing-final-cta{padding:36px 24px}.landing-footer-main{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column}}.legal-page{min-height:100vh;background:#f7f8fb;color:#172033}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:0 max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid #e4e7ee;background:#fff}.legal-back-link{display:inline-flex;align-items:center;gap:7px;color:#575f72;font-size:.78rem;font-weight:750;text-decoration:none}.legal-back-link:hover{color:#5548cf}.legal-main{max-width:920px;margin:0 auto;padding:65px 24px 90px}.legal-hero{display:grid;justify-items:center;margin-bottom:34px;text-align:center}.legal-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:15px;border-radius:16px;background:#ebe9ff;color:#584cd0}.legal-hero>span{color:#5a4fd0;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legal-hero h1{margin:11px 0;color:#192237;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.05;letter-spacing:-.04em}.legal-hero p{max-width:680px;margin:0;color:#697386;line-height:1.65}.legal-hero small{margin-top:14px;color:#8b93a2;font-size:.7rem}.legal-content{overflow:hidden;border:1px solid #e1e4ec;border-radius:20px;background:#fff;box-shadow:0 18px 50px #252b4512}.legal-highlight{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7ef;background:#f5f4ff}.legal-highlight.warning{background:#fff9e9}.legal-highlight>svg{flex-shrink:0;color:#5a4fd0}.legal-highlight.warning>svg{color:#b47811}.legal-highlight>div{display:grid;gap:5px}.legal-highlight strong{color:#283147;font-size:.9rem}.legal-highlight p{margin:0;color:#667085;font-size:.78rem;line-height:1.55}.legal-section{padding:25px 28px;border-top:1px solid #eceef3}.legal-section:first-child{border-top:0}.legal-section h2{margin:0 0 12px;color:#263046;font-size:1.05rem}.legal-section p,.legal-section li{color:#626d80;font-size:.82rem;line-height:1.7}.legal-section p{margin:10px 0}.legal-section ul{display:grid;gap:7px;margin:13px 0;padding-left:21px}.legal-section a,.faq-row a{color:#5548cf;font-weight:750}.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:27px 20px;border-top:1px solid #e1e4eb;background:#fff}.legal-footer a{color:#6c7587;font-size:.72rem;font-weight:700;text-decoration:none}.legal-footer a:hover{color:#5548cf}.faq-list{display:grid}.faq-row{border-bottom:1px solid #e7e9ef}.faq-row:last-child{border-bottom:0}.faq-row>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;border:0;background:#fff;color:#2c354a;font:inherit;font-size:.85rem;font-weight:800;text-align:left;cursor:pointer}.faq-row>button:hover,.faq-row.open>button{background:#faf9ff;color:#5144c5}.faq-row>button svg{flex-shrink:0;transition:transform .18s ease}.faq-row.open>button svg{transform:rotate(180deg)}.faq-row>div{padding:0 24px 22px;color:#687185;font-size:.8rem;line-height:1.65}.legal-contact-card{display:flex;align-items:center;gap:13px;padding:22px 24px;background:#f6f5ff}.legal-contact-card>svg{flex-shrink:0;color:#584cd0}.legal-contact-card>div{display:grid;gap:4px;min-width:0;flex:1}.legal-contact-card strong{color:#2b3449;font-size:.85rem}.legal-contact-card p{margin:0;color:#747c8d;font-size:.72rem}.legal-contact-card>a{flex-shrink:0;padding:9px 12px;border:1px solid #cec9ef;border-radius:9px;color:#5548cf;font-size:.73rem;font-weight:800;text-decoration:none}.landing-ai-disclaimer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;padding:11px 14px;border:1px solid #2d374c;border-radius:10px;background:#171f31;color:#9fa9ba;font-size:.68rem;line-height:1.45;text-align:center}.landing-ai-disclaimer svg{flex-shrink:0;color:#7d72e3}.landing-footer-bottom>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.landing-footer-bottom a{color:#8b96a8;text-decoration:none}.landing-footer-bottom a:hover{color:#fff}@media(max-width:620px){.legal-header{min-height:66px;padding:0 16px}.legal-header .landing-brand small{display:none}.legal-main{padding:45px 14px 65px}.legal-section{padding:22px 19px}.legal-highlight{padding:18px 19px}.legal-contact-card{align-items:flex-start;flex-direction:column}.legal-contact-card>a{width:100%;text-align:center}.landing-footer-bottom{align-items:flex-start}}.site-footer{display:grid;justify-items:center;gap:12px;margin-top:55px;padding:26px 24px;border-top:1px solid #e2e5ec;background:#fff;color:#7b8495;text-align:center}.site-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:17px}.site-footer-links a{display:inline-flex;align-items:center;gap:5px;color:#626c7f;font-size:.72rem;font-weight:750;text-decoration:none}.site-footer-links a:hover{color:#5548cf}.site-footer-disclaimer{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:680px;color:#848c9b;font-size:.68rem;line-height:1.5}.site-footer-disclaimer svg{flex-shrink:0;color:#6559d5}.site-footer>small{color:#969dab;font-size:.65rem}.auth-page-wrapper{min-height:100vh;background:radial-gradient(circle at top,#303966,#101727 60%)}.auth-page-wrapper .site-footer{margin-top:0;border-color:#ffffff1f;background:#101727}.auth-page-wrapper .site-footer a,.auth-page-wrapper .site-footer-disclaimer,.auth-page-wrapper .site-footer>small{color:#aeb7c8}@media(max-width:620px){.site-footer{padding:23px 18px}.site-footer-links{gap:13px}.site-footer-disclaimer{align-items:flex-start;text-align:left}}.sidebar-brand-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.sidebar-brand-link:hover strong{color:#fff}.sidebar-brand-link:focus-visible{outline:2px solid #6c63ff;outline-offset:4px;border-radius:10px}.video-production-modes{margin-top:30px}.video-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.video-mode-grid article{display:flex;min-height:285px;flex-direction:column;padding:21px;border:1px solid #e1e5ed;border-radius:16px;background:#fff}.video-mode-grid article.available{border-color:#766bda;box-shadow:0 14px 35px #5045b71f}.video-mode-grid article>span{width:fit-content;padding:5px 8px;border-radius:999px;background:#efedff;color:#574bd1;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.video-mode-grid article.available>span{background:#e8f8f3;color:#168265}.video-mode-grid h3{margin:18px 0 7px;font-size:1rem}.video-mode-grid strong{color:#5549cf;font-size:1.25rem}.video-mode-grid p{color:#6c7689;font-size:.75rem;line-height:1.6}.video-mode-grid small{margin-top:auto;color:#8a92a2;font-size:.67rem;font-weight:700}@media(max-width:1050px){.video-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.video-mode-grid{grid-template-columns:1fr}.video-mode-grid article{min-height:auto}}.template-production-panel{margin-top:30px;padding:24px;border:1px solid #dddff0;border-radius:18px;background:linear-gradient(145deg,#fbfbff,#f4f7ff)}.template-production-badge{display:inline-flex;width:fit-content;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#e8f8f3;color:#168265;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.template-production-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.template-production-status{min-height:430px;padding:20px;border:1px solid #e1e5ed;border-radius:15px;background:#fff}.template-production-empty{min-height:385px;display:grid;place-items:center;align-content:center;gap:8px;color:#7a8497;text-align:center}.template-production-empty svg{color:#6658d6}.template-production-empty h3,.template-production-empty p{margin:0}.template-production-empty p{max-width:330px;line-height:1.55}.template-production-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.template-production-meta small{color:#6154d2;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.template-production-meta h3{margin:6px 0}.template-production-meta p{margin:0;color:#778296;font-size:.8rem}.template-production-status-badge{padding:6px 9px;border-radius:999px;background:#eef0f5;color:#687386;font-size:.7rem;font-weight:800;text-transform:capitalize}.template-production-status-badge.completed{background:#e8f8f3;color:#168265}.template-production-status-badge.failed{background:#fdecec;color:#b23b3b}.template-production-status-badge.narration,.template-production-status-badge.rendering,.template-production-status-badge.uploading{background:#efedff;color:#574bd1}.template-production-progress-label{margin:6px 0 18px;color:#778296;font-size:.76rem;text-transform:capitalize}.template-production-preview{display:block;width:min(100%,360px);max-height:560px;margin:18px auto;border-radius:14px;background:#111827;box-shadow:0 16px 36px #1118272e}.template-production-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.template-production-actions button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d8deea;border-radius:10px;background:#fff;color:#2b3650;font-weight:750;cursor:pointer}.template-production-actions button:last-child{border-color:#5a52d8;background:#5a52d8;color:#fff}.template-production-actions button:disabled,.template-production-panel .primary-action:disabled{cursor:not-allowed;opacity:.62}@media(max-width:950px){.template-production-layout{grid-template-columns:1fr}.template-production-status{min-height:300px}.template-production-empty{min-height:255px}}@media(max-width:650px){.template-production-panel{padding:16px}.template-production-meta{flex-direction:column}.template-production-actions{display:grid}.template-production-actions button{justify-content:center}}.video-template-handoff{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #d9d5ff;border-radius:15px;background:linear-gradient(135deg,#f8f7ff,#f0f7ff)}.video-template-handoff small{color:#5b4fd2;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.video-template-handoff h3{margin:6px 0}.video-template-handoff p{max-width:620px;margin:0;color:#687386;line-height:1.55}.video-template-handoff .primary-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:0;border-radius:10px;background:#5a52d8;color:#fff;font-weight:750;cursor:pointer}@media(max-width:820px){.video-template-handoff{align-items:stretch;flex-direction:column}.video-template-handoff .primary-action{width:100%}}.template-scene-editor{display:grid;gap:16px;padding:18px;border:1px solid #dbe2ef;border-radius:16px;background:#f8faff}.template-scene-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-scene-editor-header p{margin:5px 0 0;color:#667085;font-size:.9rem}.template-scene-empty{margin:0;padding:18px;border:1px dashed #c7d0df;border-radius:12px;color:#667085;text-align:center}.template-scene-list{display:grid;gap:16px}.template-scene-card{display:grid;gap:14px;padding:16px;border:1px solid #dbe2ef;border-radius:14px;background:#fff}.template-scene-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.template-scene-card-header>div:first-child{display:grid;gap:3px}.template-scene-card-header small{color:#667085}.template-scene-actions{display:flex;align-items:center;gap:7px}.template-scene-actions button{min-height:32px;padding:5px 10px;border:1px solid #d0d7e5;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.template-scene-actions button:hover:not(:disabled){border-color:#8b5cf6;color:#6d28d9}.template-scene-actions button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:760px){.template-scene-editor-header,.template-scene-card-header{align-items:stretch;flex-direction:column}.template-scene-actions{flex-wrap:wrap}}.template-scene-add-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-direct-production{display:grid;gap:1rem;margin-top:1.25rem}.video-direct-production>.template-production-section{margin:0}.template-production-section .form-error{max-height:16rem;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.template-production-section{min-width:0}.template-production-section>*{min-width:0}.template-scene-workspace{display:grid;gap:1rem}.template-scene-summary{display:flex;flex-wrap:wrap;gap:.75rem}.template-scene-summary span{display:inline-flex;align-items:baseline;gap:.35rem;padding:.5rem .7rem;border:1px solid #e1e5ef;border-radius:999px;background:#fff;color:#667085;font-size:.78rem}.template-scene-summary strong{color:#312e81;font-size:.9rem}.template-scene-timeline{display:grid;gap:.45rem;max-height:23rem;overflow-y:auto;padding-right:.3rem}.template-scene-timeline-item{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e1e5ef;border-radius:.8rem;background:#fff;color:#1d2939;text-align:left;cursor:pointer}.template-scene-timeline-item:hover{border-color:#a8a3ff;background:#fafaff}.template-scene-timeline-item.active{border-color:#635bdf;background:#f3f1ff;box-shadow:0 0 0 2px #635bdf1a}.template-scene-number{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#eeecff;color:#564bd7;font-weight:800}.template-scene-timeline-copy{min-width:0;display:grid;gap:.15rem}.template-scene-timeline-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-scene-timeline-copy small{color:#667085;text-transform:capitalize}.template-scene-duration{color:#564bd7;font-weight:800}.template-selected-scene{display:grid;gap:1rem;padding:1rem;border:1px solid #dfe3ee;border-radius:1rem;background:#fff}.template-selected-scene-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.template-selected-scene-header h3{margin:.2rem 0 0}.template-selected-scene-header small{color:#667085}.template-scene-navigation{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem}.template-scene-navigation span{color:#667085;font-size:.85rem;font-weight:700}@media(min-width:1000px){.template-production-status{position:sticky;top:1rem;align-self:start}}@media(max-width:700px){.template-selected-scene-header{display:grid}.template-scene-navigation{align-items:stretch}.template-scene-navigation span{display:grid;place-items:center}}.video-background-picker{display:grid;gap:14px;padding:18px;border:1px solid #dbe3f2;border-radius:16px;background:#f8faff}.video-background-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-background-heading p,.video-background-empty{margin:4px 0 0;color:#64748b;font-size:14px}.video-background-selected{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #a5b4fc;border-radius:12px;background:#eef2ff}.video-background-selected img{width:78px;height:58px;object-fit:cover;border-radius:8px}.video-background-selected div{display:grid;gap:3px}.video-background-selected span{color:#64748b;font-size:13px}.video-background-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.video-background-option{display:grid;gap:7px;padding:7px;border:2px solid transparent;border-radius:12px;background:#fff;color:#172033;text-align:left;cursor:pointer}.video-background-option:hover,.video-background-option.selected{border-color:#635bff;background:#f4f3ff}.video-background-option img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.video-background-option span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.video-background-mode{display:grid;gap:10px}.video-background-mode-options{display:flex;flex-wrap:wrap;gap:8px}.video-background-mode-options button{padding:8px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.video-background-mode-options button.selected{border-color:#635bff;background:#635bff;color:#fff}.video-background-recommendation{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.video-background-recommendation img{width:84px;height:64px;border-radius:9px;object-fit:cover}.video-background-recommendation div{display:grid;gap:3px}.video-background-recommendation span{color:#64748b;font-size:13px}.video-scene-title-visibility{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#334155;font-size:14px;font-weight:700;cursor:pointer}.video-scene-title-visibility input{width:17px;height:17px;margin:0;accent-color:#635bff}.video-mode-grid>button{width:100%;padding:inherit;border:inherit;border-radius:inherit;background:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer}.video-mode-grid>button:hover{transform:translateY(-2px);border-color:#8b83ff}.video-mode-grid>button.selected{border-color:#635bff;box-shadow:0 0 0 3px #635bff24,0 12px 30px #0f172a1a}.video-mode-grid>button.selected span:first-child{background:#635bff;color:#fff}.video-mode-grid>article[role=button]{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.video-mode-grid>article[role=button]:hover,.video-mode-grid>article[role=button]:focus-visible{border-color:#635bff;outline:none;transform:translateY(-2px)}.video-mode-grid>article.selected{border-color:#635bff;box-shadow:0 0 0 3px #635bff24,0 14px 32px #0f172a1a}.generator-production-mode{margin-top:24px;padding:24px;border:1px solid rgb(99 91 255 / 18%);border-radius:20px;background:#fff}.generator-production-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.generator-production-mode-grid button{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #dce1ef;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.generator-production-mode-grid button:hover,.generator-production-mode-grid button:focus-visible{border-color:#635bff;outline:none;transform:translateY(-2px)}.generator-production-mode-grid button.selected{border-color:#635bff;box-shadow:0 0 0 3px #635bff1f,0 12px 28px #0f172a14}.generator-production-mode-grid span{font-weight:750}.generator-production-mode-grid strong{color:#594ee8;font-size:1.15rem}.generator-production-mode-grid small{color:#68738b;line-height:1.45}@media(max-width:900px){.generator-production-mode-grid{grid-template-columns:1fr}}.video-script-transfer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:20px;border:1px solid rgb(99 91 255 / 24%);border-radius:18px;background:linear-gradient(135deg,#635bff14,#fffffff5)}.video-script-transfer>div{min-width:0}.video-script-transfer strong{display:block;margin-bottom:6px;color:#182033;font-size:1rem}.video-script-transfer p{margin:0;color:#68738b;line-height:1.5}.video-script-transfer .primary-action{flex:0 0 auto;margin:0}@media(max-width:760px){.video-script-transfer{align-items:stretch;flex-direction:column}.video-script-transfer .primary-action{width:100%}}.production-mode-selector{display:grid;gap:.75rem}.production-mode-selector-heading{display:grid;gap:.2rem}.production-mode-selector-heading strong{color:var(--text-primary, #172033);font-size:.95rem}.production-mode-selector-heading span{color:var(--text-secondary, #63708a);font-size:.84rem}.production-mode-selector-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.production-mode-selector-options button{display:grid;gap:.2rem;min-width:0;padding:.72rem .65rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff;color:#263248;cursor:pointer;text-align:left}.production-mode-selector-options button:hover:not(:disabled){border-color:#7568f6}.production-mode-selector-options button.selected{border-color:#6757ef;background:#f0efff;box-shadow:0 0 0 1px #6757ef}.production-mode-selector-options button strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.production-mode-selector-options button span{color:#667085;font-size:.76rem}.production-mode-selector-options button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.production-mode-selector-options{grid-template-columns:1fr}}.video-overview-production-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 24px;border:1px solid var(--border-color, #e2e8f0);border-radius:16px}.video-overview-production-callout p{margin:6px 0 0;max-width:680px}.video-production-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.video-production-flow>span{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;opacity:.72}.video-production-flow>span strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid currentColor}.video-production-flow>span.complete{opacity:.85}.video-production-flow>span.active{opacity:1;font-weight:700;border-width:2px}@media(max-width:800px){.video-overview-production-callout{align-items:stretch;flex-direction:column}.video-production-flow{grid-template-columns:1fr}}.production-workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.production-workspace-tabs button{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:transparent;cursor:pointer}.production-workspace-tabs button strong{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid currentColor;border-radius:999px;font-size:.82rem}.production-workspace-tabs button span{font-weight:700}.production-workspace-tabs button small{margin-left:auto;min-width:24px;padding:2px 7px;border-radius:999px;text-align:center}.production-workspace-tabs button.active{border-width:2px}.production-workspace-panel{display:grid;gap:22px}.production-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.production-workspace-heading small{display:block;margin-bottom:4px;font-weight:700}.production-workspace-heading h3{margin:0}.production-workspace-heading p{margin:6px 0 0;max-width:650px}.production-engine-summary{flex:0 0 auto;min-width:180px;padding:12px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px}.production-engine-summary small,.production-engine-summary strong,.production-engine-summary span{display:block}.production-engine-summary strong{margin:3px 0}.production-workspace-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}@media(max-width:800px){.production-workspace-tabs{grid-template-columns:1fr}.production-workspace-heading{flex-direction:column}.production-engine-summary{width:100%}.production-workspace-navigation{align-items:stretch;flex-direction:column}}.video-script-transfer .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;background:#5b4ce6;color:#fff;border:1px solid #5b4ce6;border-radius:10px;font-weight:700;opacity:1;visibility:visible;white-space:nowrap}.video-script-transfer .primary-action:hover{filter:brightness(.96)}.video-script-transfer .primary-action:disabled{opacity:.55;cursor:not-allowed}.dashboard-main{display:grid;gap:2px}.dashboard-hero{position:relative;overflow:hidden;min-height:270px;background:radial-gradient(circle at 88% 18%,rgba(110,231,216,.16),transparent 28%),linear-gradient(120deg,#171f35,#303966)}.dashboard-hero:after{content:"";position:absolute;width:220px;height:220px;right:-60px;bottom:-90px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.dashboard-hero>div{position:relative;z-index:1}.dashboard-hero h1{max-width:820px}.dashboard-hero p{max-width:790px;line-height:1.65}.section-heading>div{display:grid;gap:4px}.dashboard-section-kicker{color:#5b52dc!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-product-card{display:flex;min-height:290px;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-product-card:hover{transform:translateY(-2px);border-color:#c9c6ff;box-shadow:0 12px 30px #262f4d14}.dashboard-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-card-eyebrow{color:#687386;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:right}.dashboard-product-card h3{margin-bottom:7px}.dashboard-product-card p{min-height:0;margin:0;color:#69758a;font-size:13px;line-height:1.62}.dashboard-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 18px}.dashboard-feature-tags span{padding:5px 8px;border:1px solid #e2e6ee;border-radius:999px;background:#f8f9fc;color:#647086;font-size:10px;font-weight:700}.dashboard-product-card>a{margin-top:auto}.dashboard-product-card>a span{transition:transform .16s ease}.dashboard-product-card>a:hover span{transform:translate(3px)}.dashboard-metrics strong{line-height:1.05}@media(max-width:1050px){.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-card-grid{grid-template-columns:1fr}.dashboard-product-card{min-height:0}.dashboard-card-top{align-items:flex-start}.dashboard-card-eyebrow{max-width:150px}.section-heading{align-items:flex-start;gap:10px;flex-direction:column}}.dashboard-card-grid>.dashboard-product-card:last-child:nth-child(3n+1){grid-column:2}.dashboard-platform-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-platform-tool{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e2e6ee;border-radius:13px;background:#fff;color:#172033;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-platform-tool:hover{transform:translateY(-1px);border-color:#c9c6ff;box-shadow:0 8px 20px #262f4d0f}.dashboard-platform-tool-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0efff;color:#5b52dc}.dashboard-platform-tool>span:nth-child(2){min-width:0;display:grid;gap:3px}.dashboard-platform-tool strong{font-size:13px}.dashboard-platform-tool small{color:#778296;font-size:11px;line-height:1.4}.dashboard-platform-tool>span:last-child{color:#5b52dc;font-weight:800}@media(max-width:1050px){.dashboard-card-grid>.dashboard-product-card:last-child:nth-child(3n+1){grid-column:auto}}@media(max-width:720px){.dashboard-platform-tools{grid-template-columns:1fr}}@media(min-width:721px){.dashboard-platform-tools>.dashboard-platform-tool:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}}.project-card-actions{display:grid;grid-template-columns:auto minmax(130px,1fr) 96px;align-items:stretch}.project-card-actions .project-view-button,.project-card-actions a,.project-card-actions select{width:100%;min-width:0}.project-card-actions a{white-space:normal;text-align:center;line-height:1.2}@media(max-width:760px){.project-card-actions{grid-template-columns:1fr}}.trust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px}.trust-stats article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:18px;border:1px solid #e1e4ec;border-radius:14px;background:#fff}.trust-stats article svg{grid-row:1 / 3;color:#5b50d5}.trust-stats strong{color:#172033;font-size:1.35rem}.trust-stats span{color:#748096;font-size:.72rem}.trust-stats.compact{margin-bottom:16px}.trust-stats.compact article{padding:13px 15px}@media(max-width:900px){.trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trust-stats{grid-template-columns:1fr}}.public-marketplace-page{min-height:100vh;background:#f8f9fc;color:#172033}.public-marketplace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #e4e7ef;background:#fff}.public-marketplace-back{display:inline-flex;align-items:center;gap:5px;color:#5d6474;font-size:.82rem;font-weight:800;text-decoration:none}.public-marketplace-main{max-width:1180px;margin:0 auto;padding:75px 28px 100px}.public-marketplace-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:44px;align-items:start}.public-marketplace-copy{max-width:760px}.public-marketplace-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;color:#5b50d5;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.public-marketplace-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:23px;border-radius:17px;background:#efedff;color:#5b50d5}.public-marketplace-copy h1{max-width:760px;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.public-marketplace-lead{max-width:720px;margin:24px 0;color:#687286;font-size:1.08rem;line-height:1.7}.public-marketplace-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.public-marketplace-benefits span,.public-marketplace-fields span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e0e3eb;border-radius:999px;background:#fff;color:#566176;font-size:.77rem;font-weight:750}.public-marketplace-benefits svg{color:#4f9b69}.public-marketplace-cta{display:inline-flex}.public-marketplace-account-note{margin-top:12px;color:#858d9c;font-size:.72rem}.public-marketplace-summary{padding:26px;border:1px solid #e0e3eb;border-radius:19px;background:#fff;box-shadow:0 18px 45px #232a4112}.public-marketplace-summary>span,.public-marketplace-details article>span,.public-marketplace-final span{color:#5b50d5;font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.public-marketplace-summary dl{display:grid;gap:0;margin:18px 0 0}.public-marketplace-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #eceef3}.public-marketplace-summary dt{color:#7c8597}.public-marketplace-summary dd{margin:0;color:#202a3d;font-weight:800;text-align:right}.public-marketplace-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:80px}.public-marketplace-details article{padding:30px;border:1px solid #e0e3eb;border-radius:18px;background:#fff}.public-marketplace-details h2{margin:10px 0 13px;font-size:1.55rem}.public-marketplace-details p{margin:0;color:#697386;line-height:1.7}.public-marketplace-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.public-marketplace-final{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:70px;padding:42px;border-radius:22px;background:linear-gradient(125deg,#5d51d8,#2e286f);color:#fff}.public-marketplace-final h2{margin:8px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.public-marketplace-final p{max-width:650px;margin:0;color:#d7d9eb;line-height:1.6}@media(max-width:800px){.public-marketplace-hero,.public-marketplace-details{grid-template-columns:1fr}.public-marketplace-final{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.public-marketplace-header{min-height:68px;padding:0 18px}.public-marketplace-main{padding:48px 18px 70px}.public-marketplace-copy h1{font-size:2.45rem}.public-marketplace-final{padding:28px}}.community-profile-editor{max-width:1120px}.community-profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:22px;align-items:start;margin-top:28px}.community-profile-form,.community-profile-preview{border:1px solid #e0e3eb;border-radius:18px;background:#fff}.community-profile-form{display:grid;gap:19px;padding:28px}.community-profile-form label{display:grid;gap:7px}.community-profile-form label>span{color:#30384a;font-size:.8rem;font-weight:800}.community-profile-form input,.community-profile-form textarea{width:100%;border:1px solid #d9dde7;border-radius:10px;background:#fff;padding:11px 12px;color:#20293a;font:inherit}.community-profile-form textarea{resize:vertical;line-height:1.55}.community-profile-form small{color:#858d9d;font-size:.7rem}.community-profile-toggle{grid-template-columns:auto 1fr;align-items:start;gap:11px!important;padding:15px;border:1px solid #e2e4eb;border-radius:12px;background:#f8f9fc}.community-profile-toggle input{width:auto;margin-top:3px}.community-profile-toggle>span{display:grid;gap:4px}.community-profile-toggle strong{font-size:.8rem}.community-profile-error{margin:0;color:#b43f49;font-size:.78rem;font-weight:700}.community-profile-notice{margin:0;color:#327248;font-size:.78rem;font-weight:700}.community-profile-preview{padding:28px;text-align:center}.community-profile-preview>span{color:#777f90;font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.community-avatar{display:grid;place-items:center;width:76px;height:76px;margin:22px auto 17px;overflow:hidden;border-radius:50%;background:#eeecff;color:#5b50d5}.community-avatar.large{width:96px;height:96px}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-profile-preview h2{margin:0}.community-profile-preview p{color:#6e7788;line-height:1.6}.community-username{color:#5b50d5!important;font-weight:800}.public-creator-page{min-height:100vh;padding:48px 24px 80px;background:radial-gradient(circle at top,#f0eeff,#f8f9fc 45%);color:#172033}.public-creator-brand{display:block;max-width:760px;margin:0 auto 36px;color:#272a37;font-weight:900;text-decoration:none}.public-creator-card,.public-creator-empty{max-width:700px;margin:0 auto;padding:46px;border:1px solid #e0e3eb;border-radius:24px;background:#fff;box-shadow:0 24px 60px #2a2e4614;text-align:center}.public-creator-label{color:#5b50d5;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-creator-card h1,.public-creator-empty h1{margin:9px 0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.035em}.public-creator-bio{max-width:540px;margin:20px auto;color:#697386;line-height:1.7}.public-creator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0}.public-creator-stats div{display:grid;gap:4px;padding:16px;border:1px solid #e3e5ec;border-radius:13px;background:#fafbfc}.public-creator-stats strong{font-size:1.35rem}.public-creator-stats span{color:#7b8494;font-size:.72rem}.public-creator-empty{margin-top:80px}.public-creator-empty>svg{color:#5b50d5}.public-creator-empty p{margin-bottom:24px;color:#71798a}@media(max-width:780px){.community-profile-layout{grid-template-columns:1fr}}@media(max-width:520px){.public-creator-card,.public-creator-empty{padding:30px 20px}.public-creator-stats{grid-template-columns:1fr}}.community-profile-editor>.page-heading{margin-bottom:28px}.community-follow-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#5d50db;color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #4e41cd33}.community-follow-button.following{border:1px solid #d9dce6;background:#fff;color:#394154;box-shadow:none}.community-follow-button:disabled{cursor:wait;opacity:.65}.public-creator-follow{display:grid;justify-items:center;gap:9px;margin:24px 0 4px}.public-creator-follow .primary-button,.public-creator-follow .secondary-button{min-width:132px;justify-content:center}.public-creator-self{padding:8px 12px;border-radius:999px;background:#f1f2f6;color:#71798a;font-size:.75rem;font-weight:800}.community-comments{margin-top:64px;padding:30px;border:1px solid #e0e3eb;border-radius:18px;background:#fff}.community-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.community-comments-heading>div>span{display:inline-flex;align-items:center;gap:7px;color:#5b50d5;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.community-comments-heading h2{margin:8px 0 0;font-size:1.55rem}.community-comments-heading>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;background:#efedff;color:#5b50d5}.community-comment-form{display:grid;gap:10px;margin-bottom:25px}.community-comment-form textarea{width:100%;resize:vertical;border:1px solid #d9dde7;border-radius:11px;padding:12px;color:#20293a;font:inherit;line-height:1.55}.community-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-comment-form small,.community-comment-signin,.community-comments-empty{color:#7b8494;font-size:.77rem}.community-comment-signin a{color:#5b50d5;font-weight:800}.community-comment-list{display:grid;gap:12px}.community-comment{padding:17px;border:1px solid #e5e7ed;border-radius:12px;background:#fafbfc}.community-comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.community-comment-meta>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.community-comment-meta a{color:#263044;font-size:.8rem;font-weight:900;text-decoration:none}.community-comment-meta span{color:#5b50d5;font-size:.73rem;font-weight:750}.community-comment-meta time{color:#969dab;font-size:.68rem}.community-comment p{margin:12px 0 0;color:#596477;line-height:1.65}.community-comment-delete{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;background:transparent;color:#a64d57;font-size:.7rem;font-weight:800;cursor:pointer}@media(max-width:560px){.community-comments{padding:22px 18px}.community-comment-meta{flex-direction:column;gap:5px}}.community-activity-page{max-width:980px}.community-activity-list{display:grid;gap:12px;margin-top:28px}.community-activity-item{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px;border:1px solid #e0e3eb;border-radius:15px;background:#fff}.community-activity-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#efedff;color:#5b50d5}.community-activity-copy{min-width:0}.community-activity-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.community-activity-actor{color:#263044;font-size:.83rem;font-weight:900;text-decoration:none}.community-activity-copy>div>span{color:#5b50d5;font-size:.72rem;font-weight:750}.community-activity-copy p{margin:6px 0;color:#606a7c;line-height:1.55}.community-activity-copy p a{color:#4139ae;font-weight:800;text-decoration:none}.community-activity-copy blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid #cbc6ff;border-radius:0 8px 8px 0;background:#f8f7ff;color:#606a7c;font-size:.8rem}.community-activity-copy time{color:#9299a7;font-size:.68rem}.community-activity-empty{margin-top:28px;color:#7a8393}.community-activity-empty-card{margin-top:28px;padding:34px;border:1px solid #e0e3eb;border-radius:16px;background:#fff;text-align:center}.community-activity-empty-card h2{margin:0 0 8px}.community-activity-empty-card p{margin:0 auto;max-width:520px;color:#747d8e;line-height:1.6}@media(max-width:560px){.community-activity-item{grid-template-columns:1fr}}.memory-page{max-width:1180px}.memory-save{margin-left:auto}.memory-privacy-card,.memory-enabled-card{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;border:1px solid #e0e3eb;border-radius:14px;background:#fff}.memory-privacy-card>div:first-child{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#efedff;color:#5b50d5}.memory-privacy-card strong,.memory-enabled-card h2{color:#252e40}.memory-privacy-card p,.memory-enabled-card p{margin:5px 0 0;color:#747d8e;line-height:1.55}.memory-enabled-card{align-items:center;justify-content:space-between}.memory-enabled-card h2{margin:0;font-size:1rem}.memory-switch{position:relative;flex:0 0 auto;width:48px;height:27px;padding:0;border:0;border-radius:999px;background:#ccd1da;cursor:pointer;transition:background .18s ease}.memory-switch span{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000029;transition:transform .18s ease}.memory-switch.active{background:#6457dc}.memory-switch.active span{transform:translate(21px)}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.memory-grid textarea{width:100%;resize:vertical;font:inherit}.memory-grid .settings-field small{color:#8a92a1;font-size:.72rem}.memory-updated{margin:18px 2px 0;color:#8a92a1;font-size:.73rem}@media(max-width:820px){.memory-grid{grid-template-columns:1fr}.memory-save{margin-left:0}}.tutor-message-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tutor-memory-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #d9dde6;border-radius:999px;background:#f5f6f8;color:#7a8393;font-size:.68rem;font-weight:800;line-height:1}.tutor-memory-badge.active{border-color:#d6d0ff;background:#f0edff;color:#594bc5}.memory-danger-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;border:1px solid #f0c8c8;border-radius:14px;background:snow}.memory-danger-card h2{margin:0;color:#9f2f2f;font-size:1rem}.memory-danger-card p{margin:5px 0 0;color:#747d8e;line-height:1.55}.memory-delete-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:38px;padding:0 14px;border:1px solid #e3a5a5;border-radius:9px;background:#fff;color:#a52f2f;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.memory-delete-button:hover:not(:disabled){background:#fff1f1}.memory-delete-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.memory-danger-card{align-items:stretch;flex-direction:column}.memory-delete-button{width:100%}}.onboarding-page{display:grid;gap:18px;max-width:1040px;margin:0 auto}.onboarding-hero{padding:32px;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(111,222,210,.16),transparent 28%),linear-gradient(120deg,#171f35,#303966);color:#fff}.onboarding-hero h1{max-width:720px;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.onboarding-hero p{max-width:690px;margin:0;color:#ffffffc7;line-height:1.65}.onboarding-card{padding:24px;border:1px solid #e1e5ed;border-radius:16px;background:#fff}.onboarding-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.onboarding-card-heading>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#efedff;color:#5b50d5;font-size:.8rem;font-weight:900}.onboarding-card-heading h2{margin:0;color:#252e40;font-size:1.05rem}.onboarding-card-heading p{margin:5px 0 0;color:#778196;font-size:.82rem}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-choice{display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 13px;border:1px solid #e1e5ed;border-radius:11px;background:#fff;color:#374256;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.onboarding-choice:hover{border-color:#c8c4fa}.onboarding-choice.active{border-color:#9187ef;background:#f3f1ff;color:#5045c8}.onboarding-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-workspace{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #e1e5ed;border-radius:13px;background:#fff;color:#30394d;font:inherit;text-align:left;cursor:pointer}.onboarding-workspace>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f0efff;color:#5b52dc}.onboarding-workspace>span:nth-child(2){display:grid;gap:4px}.onboarding-workspace strong{font-size:.84rem}.onboarding-workspace small{color:#7c8698;font-size:.72rem;line-height:1.4}.onboarding-workspace.active{border-color:#9187ef;background:#faf9ff}.onboarding-workspace:disabled{cursor:not-allowed;opacity:.48}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:20px}.onboarding-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.dashboard-onboarding-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #dcd8ff;border-radius:16px;background:linear-gradient(120deg,#faf9ff,#fff)}.dashboard-onboarding-callout h2{margin:5px 0 6px;color:#283247;font-size:1.15rem}.dashboard-onboarding-callout p{max-width:680px;margin:0;color:#758095;font-size:.82rem;line-height:1.55}.dashboard-onboarding-callout .primary-button{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;text-decoration:none}.dashboard-recommended-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-recommended-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #dedff0;border-radius:14px;background:#fff;color:#283247;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-recommended-card:hover{transform:translateY(-1px);border-color:#bcb7f6;box-shadow:0 8px 20px #262f4d0f}.dashboard-recommended-card>span:nth-child(2){display:grid;gap:4px}.dashboard-recommended-card strong{font-size:.86rem}.dashboard-recommended-card small{color:#778296;font-size:.72rem;line-height:1.4}.dashboard-edit-preferences{color:#5b52dc;font-size:.76rem;font-weight:800;text-decoration:none}@media(max-width:760px){.onboarding-choice-grid,.onboarding-workspaces,.dashboard-recommended-grid{grid-template-columns:1fr}.dashboard-onboarding-callout{align-items:flex-start;flex-direction:column}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions button{width:100%;justify-content:center}}.marketplace-publish-button{margin-left:auto;white-space:nowrap}.market-community-badge{color:#5b52dc}.market-creator{display:inline-flex;width:fit-content;margin:-2px 0 8px;color:#5b52dc;font-size:11px;font-weight:800;text-decoration:none}.market-creator:hover{text-decoration:underline}.marketplace-v2-footer{flex-wrap:wrap}.marketplace-v2-footer>a{text-decoration:none}.marketplace-loading{padding:20px;color:#788397;text-align:center}.creator-marketplace-manager{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid #e2e6ee}.creator-marketplace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.creator-marketplace-heading h2{margin:6px 0}.creator-marketplace-heading p{max-width:680px;margin:0;color:#778296;line-height:1.55}.marketplace-creator-guidance{padding:13px 15px;border:1px solid #dedaff;border-radius:12px;background:#f8f7ff;color:#605a88;font-size:12px;line-height:1.55}.creator-marketplace-form{display:grid;gap:16px;padding:22px;border:1px solid #dfe3eb;border-radius:16px;background:#fff}.creator-marketplace-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creator-marketplace-form-heading h3{margin:0 0 4px}.creator-marketplace-form-heading p{margin:0;color:#788397;font-size:12px}.creator-marketplace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-marketplace-form label{display:grid;gap:7px;color:#384257;font-size:12px;font-weight:800}.creator-marketplace-form input,.creator-marketplace-form select,.creator-marketplace-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dce1ea;border-radius:10px;background:#fff;color:#202a3d;font:inherit;font-weight:500}.creator-marketplace-form textarea{resize:vertical;line-height:1.5}.creator-marketplace-form small{color:#8791a2;font-weight:500}.creator-marketplace-list{display:grid;gap:10px}.creator-marketplace-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid #e1e5ed;border-radius:14px;background:#fff}.creator-marketplace-item h3{margin:8px 0 5px}.creator-marketplace-item p{margin:0 0 7px;color:#748096;font-size:12px;line-height:1.5}.creator-marketplace-item small{color:#8a93a4}.creator-marketplace-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f0f2f6;color:#687386;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.creator-marketplace-status.published{background:#eaf8f2;color:#25805e}.creator-marketplace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.creator-marketplace-actions>a{text-decoration:none}.public-marketplace-creator{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#665be2;font-size:13px;font-weight:800;text-decoration:none}.public-marketplace-creator:hover{text-decoration:underline}.public-creator-listings{width:min(860px,calc(100% - 32px));margin:22px auto 50px}.public-creator-listings>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#5650c8;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.public-creator-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-creator-listing-card{display:grid;gap:7px;padding:18px;border:1px solid #e0e4ec;border-radius:14px;background:#fff;color:#293348;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-creator-listing-card:hover{transform:translateY(-1px);border-color:#c6c0ff;box-shadow:0 8px 22px #262f4d0f}.public-creator-listing-card>span{color:#6a62dc;font-size:10px;font-weight:900;text-transform:uppercase}.public-creator-listing-card p{margin:0;color:#758095;font-size:12px;line-height:1.5}.public-creator-listing-card small{display:inline-flex;align-items:center;gap:5px;color:#5b52dc;font-weight:800}@media(max-width:760px){.marketplace-title,.creator-marketplace-heading,.creator-marketplace-form-heading{align-items:stretch;flex-direction:column}.marketplace-publish-button{width:100%;margin-left:0;justify-content:center}.creator-marketplace-form-grid,.public-creator-listing-grid,.creator-marketplace-item{grid-template-columns:1fr}.creator-marketplace-actions{justify-content:flex-start}}.market-card{min-width:0}.market-card-top{align-items:center;flex-wrap:wrap;min-width:0}.market-card-top em{margin-left:auto;white-space:nowrap}.market-card .feature-list{grid-template-columns:1fr;min-width:0;margin-bottom:8px}.market-card .feature-list>div{grid-template-columns:22px minmax(0,1fr);min-width:0;padding:14px}.market-card .feature-list span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.market-card .market-footer{min-width:0}.market-card .market-footer>*{min-width:0}@media(max-width:760px){.market-card-top em{margin-left:0}}.projects-summary-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.projects-toolbar-v2{flex-wrap:wrap}.projects-toolbar-v2 .projects-search{flex:1 1 300px}.projects-toolbar-v2 select{min-width:145px;flex:0 1 auto;min-height:44px;padding:0 36px 0 13px;border:1px solid #dce2eb;border-radius:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23748096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:#263149;font:inherit;font-size:13px;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.projects-toolbar-v2 select:hover{border-color:#c7cddd}.projects-toolbar-v2 select:focus{outline:2px solid rgba(91,76,255,.16);border-color:#5a52d8}.project-card-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-priority{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef1f6;color:#687386;font-size:10px;font-weight:850;text-transform:capitalize}.project-priority.high{background:#fff0f0;color:#b63d3d}.project-priority.medium{background:#fff7e8;color:#9a6818}.project-priority.low{background:#edf7ff;color:#356f9f}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-tags span{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;background:#f3f4fb;color:#6258ca;font-size:10px;font-weight:750;overflow-wrap:anywhere}.project-task-editor{display:grid;gap:7px;min-width:0}.project-task-editor input,.project-task-editor textarea{width:100%;border:1px solid #dce2eb;border-radius:8px;padding:8px 9px;background:#fff;font:inherit}.project-task-editor textarea{resize:vertical}.project-task-notes{display:block;margin-top:4px;color:#6f7b90;font-size:11px;line-height:1.45;white-space:pre-wrap}@media(max-width:1100px){.projects-summary-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.projects-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-toolbar-v2 select{flex:1 1 180px}}@media(max-width:620px){.projects-summary-v2{grid-template-columns:1fr}.projects-toolbar-v2 select,.projects-toolbar-v2 .projects-search{width:100%;flex:1 1 100%}.project-card-label-row{align-items:flex-start;flex-direction:column}}.global-search-command{display:grid;gap:14px}.global-search-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #edf0f4}.global-search-filters select{min-height:40px;min-width:135px;padding:0 10px;border:1px solid #dbe2ef;border-radius:9px;background:#fff;color:#39445b;font:inherit}.global-search-filters button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.global-search-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.global-search-loading{margin:-4px 0 14px;color:#748096;font-size:12px}.global-search-results-heading{align-items:flex-start}.global-search-results-heading p{margin:5px 0 0;color:#748096;font-size:12px}.global-search-group{margin-bottom:24px}.global-search-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 10px}.global-search-group-heading h3{margin:0;color:#172033;font-size:16px}.global-search-group-heading p{margin:4px 0 0;color:#7a8495;font-size:12px}.global-search-group-heading>span{display:inline-grid;min-width:29px;min-height:29px;place-items:center;padding:0 8px;border-radius:999px;background:#efedff;color:#5c52d8;font-size:11px;font-weight:850}.global-search-result-meta{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:6px;margin:0 0 4px;color:inherit!important}.global-search-result-meta span{padding:4px 7px;border-radius:999px;background:#f3f5f8;color:#69758a;font-size:10px;font-weight:750}.search-result-card{min-width:0}.search-result-card h3,.search-result-card p{overflow-wrap:anywhere}@media(max-width:900px){.global-search-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-filters select,.global-search-filters button{flex:1 1 180px}}@media(max-width:560px){.global-search-summary{grid-template-columns:1fr}.global-search-filters select,.global-search-filters button{width:100%;flex:1 1 100%}.global-search-results-heading{flex-direction:column}.global-search-results-heading>button{width:100%;justify-content:center}}.team-title{align-items:flex-start}.team-refresh-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.team-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-current-role{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#efedff;color:#5a50d4;font-size:11px;font-weight:850}.team-selector-row,.team-name-save-row,.team-create-row,.team-resource-share-row{display:flex;align-items:center;gap:10px}.team-selector-row select,.team-name-save-row input,.team-create-row input,.team-resource-share-row select{min-height:42px;border:1px solid #dce2eb;border-radius:9px;background:#fff;padding:0 11px;font:inherit}.team-selector-row select{min-width:280px}.team-selector-row small{color:#718096}.team-name-save-row input,.team-create-row input{flex:1}.team-create-empty{display:grid;justify-items:center;gap:14px;text-align:center}.team-create-empty>div{max-width:620px}.team-create-row{width:min(620px,100%)}.team-incoming-invites,.team-pending-invites,.team-resources,.team-comments,.team-activity-list{display:grid;gap:10px}.team-incoming-invites article,.team-pending-invites article,.team-resources article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e0e5ee;border-radius:11px;background:#fff}.team-incoming-invites article>div:first-child,.team-pending-invites article>div:first-child,.team-resources article>div:first-child{display:grid;gap:4px;min-width:0}.team-incoming-invites span,.team-pending-invites span,.team-resources span{color:#748096;font-size:11px}.team-inline-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.team-resource-share-row{margin-bottom:15px}.team-resource-share-row select:nth-child(2){flex:1}.team-empty-section{display:grid;justify-items:center;gap:7px;padding:28px 18px;border:1px dashed #dbe1eb;border-radius:12px;color:#768196;text-align:center}.team-empty-section strong{color:#1e293b}.team-comment-compose{display:grid;gap:8px}.team-comment-compose textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #dce2eb;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.team-comment-compose>div{display:flex;align-items:center;justify-content:space-between}.team-comment-compose>div>span{color:#7b8799;font-size:11px}.team-comments{margin-top:16px}.team-comments article{padding:14px;border:1px solid #e0e5ee;border-radius:11px;background:#fff}.team-comment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-comment-heading>div{display:grid;gap:3px}.team-comment-heading span,.team-comments small{color:#7a8496;font-size:10px}.team-comments p{margin:10px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.team-activity-list article{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f4}.team-activity-list article:last-child{border-bottom:0}.team-activity-list article>div{display:grid;gap:3px}.team-activity-list strong{color:#202a3c;font-size:12px}.team-activity-list span{color:#7d8798;font-size:10px}.team-message.success{color:#237a4b}.team-message.error{color:#b53b3b}@media(max-width:1000px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-refresh-button{width:100%;margin-left:0;justify-content:center}.team-summary{grid-template-columns:1fr}.team-selector-row,.team-name-save-row,.team-create-row,.team-resource-share-row,.team-incoming-invites article,.team-pending-invites article,.team-resources article{align-items:stretch;flex-direction:column}.team-selector-row select,.team-name-save-row input,.team-create-row input,.team-resource-share-row select,.team-resource-share-row button{width:100%;min-width:0}.team-inline-actions{width:100%}.team-inline-actions>*{flex:1;justify-content:center}}.integrations-page{display:grid;gap:20px}.integrations-title{align-items:flex-start}.integrations-refresh{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.integrations-free-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #dedcfb;border-radius:13px;background:#f7f6ff}.integrations-free-notice>svg{flex-shrink:0;color:#5d50dc}.integrations-free-notice>div{display:grid;gap:4px}.integrations-free-notice strong{color:#24233b}.integrations-free-notice p{margin:0;color:#68748a;line-height:1.55}.integrations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integrations-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.integrations-summary article>svg{flex-shrink:0;color:#5b4de2}.integrations-summary article>div{display:grid;gap:3px}.integrations-summary strong{color:#182238;font-size:20px}.integrations-summary span{color:#738096;font-size:12px}.integrations-panel{padding:21px;border:1px solid #dde3ec;border-radius:15px;background:#fff}.integrations-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.integrations-panel-heading h2{margin:0 0 5px;color:#172033}.integrations-panel-heading p{max-width:720px;margin:0;color:#6d7990;line-height:1.5}.integrations-calendar-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:14px}.integrations-provider-grid,.integrations-planned-grid,.integrations-export-grid{display:grid;gap:12px}.integrations-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-export-card,.integrations-provider-card{min-width:0;padding:16px;border:1px solid #e0e5ed;border-radius:12px;background:#fff}.integrations-export-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.integrations-export-card.featured{border-color:#d9d5ff;background:linear-gradient(145deg,#f7f6ff,#fff)}.integrations-export-card>svg,.integrations-provider-card>svg{color:#5b4de2}.integrations-export-card>div,.integrations-provider-card>div{display:grid;gap:5px}.integrations-export-card strong,.integrations-provider-card strong{color:#1b2639}.integrations-export-card p,.integrations-provider-card p{margin:0;color:#778297;font-size:12px;line-height:1.5}.integrations-export-card button{margin-top:auto}.integrations-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 11px;align-items:start}.integrations-status{grid-column:2;justify-self:start;display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.integrations-status.compatible{background:#e8f8ef;color:#28794b}.integrations-status.planned{background:#f1f3f7;color:#6a7487}@media(max-width:1100px){.integrations-summary,.integrations-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-calendar-layout{grid-template-columns:1fr}.integrations-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.integrations-refresh{width:100%;margin-left:0;justify-content:center}.integrations-summary,.integrations-provider-grid,.integrations-planned-grid,.integrations-export-grid{grid-template-columns:1fr}.integrations-panel-heading{flex-direction:column}}.integrations-export-card.featured .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #5b4de2;border-radius:9px;background:#5b4de2;color:#fff;font:inherit;font-weight:700;line-height:1;cursor:pointer;opacity:1}.integrations-export-card.featured .primary-action svg{color:currentColor}.integrations-export-card.featured .primary-action:hover{background:#4f42cf;border-color:#4f42cf}.integrations-export-card.featured .primary-action:focus-visible{outline:3px solid rgba(91,77,226,.25);outline-offset:2px}.integrations-export-card.featured .primary-action:disabled{border-color:#d6d9e2;background:#eef0f5;color:#8a93a5;cursor:not-allowed}.integrations-calendar-empty{color:#778297;font-size:11px;line-height:1.45}.analytics-page{display:grid;gap:22px;width:min(1180px,100%);margin:0 auto;padding:28px}.analytics-hero,.analytics-section,.analytics-empty,.analytics-state-card{border:1px solid #e5e8ef;border-radius:16px;background:#fff}.analytics-hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:26px}.analytics-hero h1,.analytics-state-card h1,.analytics-empty h2,.analytics-section h2,.analytics-period-card h3{margin:0;color:#182033}.analytics-hero h1{margin-top:5px;font-size:clamp(26px,4vw,38px)}.analytics-hero p,.analytics-empty p,.analytics-state-card p{max-width:720px;margin:9px 0 0;color:#6f798d;line-height:1.6}.analytics-eyebrow,.analytics-kicker{color:#6759df;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-refresh,.analytics-primary-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:9px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.analytics-refresh{border:1px solid #dce0e9;background:#fff;color:#333d52}.analytics-primary-button{border:1px solid #5b4de2;background:#5b4de2;color:#fff}.analytics-refresh:disabled{cursor:wait;opacity:.65}.analytics-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-overview article{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid #e5e8ef;border-radius:14px;background:#fff}.analytics-overview svg{color:#6759df}.analytics-overview strong{color:#182033;font-size:24px;line-height:1}.analytics-overview span{color:#778297;font-size:11px;line-height:1.35}.analytics-section{padding:22px}.analytics-section-heading,.analytics-period-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.analytics-section-heading{margin-bottom:17px}.analytics-section-heading svg{color:#798398}.analytics-section-meta{color:#7c8698;font-size:12px}.analytics-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-period-card{padding:18px;border:1px solid #e5e8ef;border-radius:13px;background:#fafbfe}.analytics-period-heading>strong{color:#5b4de2;font-size:28px}.analytics-period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px}.analytics-period-grid div{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff}.analytics-period-grid strong{color:#202a3e;font-size:16px}.analytics-period-grid span{color:#7a8497;font-size:10px}.analytics-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px}.analytics-empty>svg{color:#6759df}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:12px}.analytics-table th{padding:10px 12px;border-bottom:1px solid #e6e9f0;color:#798398;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase}.analytics-table td{padding:13px 12px;border-bottom:1px solid #eef0f4;color:#4d586d;vertical-align:middle}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table td:first-child{min-width:210px}.analytics-table td:first-child strong,.analytics-table td:first-child span{display:block}.analytics-table td:first-child strong{color:#202a3e}.analytics-table td:first-child span{margin-top:3px;color:#8a93a5;font-size:10px}.analytics-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.analytics-status.published{background:#e8f8ef;color:#28794b}.analytics-status.draft{background:#f1f3f7;color:#6a7487}.analytics-table-empty{padding:28px 16px;border:1px dashed #dfe3eb;border-radius:11px;color:#7b8598;font-size:12px;text-align:center}.analytics-event-list{display:grid}.analytics-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #eef0f4}.analytics-event:last-child{border-bottom:0}.analytics-event-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f1efff;color:#6557dc}.analytics-event p{margin:0;color:#4f5a6f;font-size:12px;line-height:1.5}.analytics-event p strong{color:#202a3e}.analytics-event span{display:block;margin-top:4px;color:#9098a8;font-size:10px}.analytics-event blockquote{margin:7px 0 0;padding:8px 10px;border-left:3px solid #d8d3ff;background:#faf9ff;color:#606a7e;font-size:11px;line-height:1.45}.analytics-state-card{display:grid;justify-items:start;gap:7px;padding:32px}.analytics-state-card>svg{color:#6759df}.analytics-spin{animation:analytics-spin .9s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.analytics-overview,.analytics-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.analytics-page{padding:18px}.analytics-hero,.analytics-section-heading,.analytics-period-heading{align-items:stretch;flex-direction:column}.analytics-refresh{width:100%}.analytics-overview,.analytics-periods,.analytics-period-grid,.analytics-empty{grid-template-columns:1fr}}n .referral-quick-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.referral-quick-share .secondary-button{flex:1 1 105px;min-width:0}.promo-slot{display:flex;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid var(--border, #e4e7ec);border-radius:16px;background:var(--surface, #ffffff)}.promo-slot-label{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f1efff;color:#5d4ac7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promo-slot-content{display:grid;gap:3px;min-width:0}.promo-slot-content strong{color:#172033;font-size:14px}.promo-slot-content span{color:#748096;font-size:13px;line-height:1.45}@media(max-width:640px){.promo-slot{align-items:flex-start;flex-direction:column}}.study-exam-disclaimer{margin:-4px 0 18px;padding:10px 13px;border:1px solid var(--border-color, #dfe3ee);border-radius:10px;font-size:.82rem;line-height:1.45;opacity:.88}.study-exam-disclaimer strong{font-weight:700}.settings-storage{display:grid;gap:9px;padding:14px;border:1px solid var(--border-color, #dfe3ee);border-radius:12px}.settings-storage-heading,.settings-storage-details{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-storage-heading>div{display:grid;gap:3px}.settings-storage-heading span,.settings-storage-details,.settings-storage small{font-size:.82rem;line-height:1.45;opacity:.78}.settings-storage-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:var(--border-color, #dfe3ee)}.settings-storage-fill{height:100%;border-radius:inherit;background:var(--primary, #6d5dfc);transition:width .18s ease}.settings-storage.warning .settings-storage-fill,.settings-storage.critical .settings-storage-fill,.settings-storage.full .settings-storage-fill,.settings-storage.over .settings-storage-fill{background:currentColor}.settings-storage.warning,.settings-storage.critical,.settings-storage.full,.settings-storage.over{font-weight:500}.promo-slot-content{flex:1 1 auto;width:100%;color:inherit;text-decoration:none}.promo-slot-copy{display:grid;gap:4px;min-width:0}.promo-slot-content img,.promo-slot-content video{display:block;width:min(100%,420px);max-height:240px;object-fit:cover;border-radius:12px;background:#0f172a}.promo-slot-image .promo-slot-content,.promo-slot-video .promo-slot-content{grid-template-columns:minmax(160px,.9fr) minmax(0,1.4fr);align-items:center;gap:16px}.promo-slot-text .promo-slot-content{grid-template-columns:minmax(0,1fr)}.promo-slot-cta{display:inline-flex;width:fit-content;margin-top:5px;padding:7px 11px;border-radius:999px;background:#f1efff;color:#5d4ac7!important;font-size:12px!important;font-weight:700}.promo-slot-content:hover .promo-slot-cta{text-decoration:underline}@media(max-width:760px){.promo-slot-image .promo-slot-content,.promo-slot-video .promo-slot-content{grid-template-columns:1fr}.promo-slot-content img,.promo-slot-content video{width:100%;max-height:280px}}.promo-admin-page{display:grid;gap:24px;padding:28px}.promo-admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;padding:0;position:static;border-bottom:0;background:transparent;z-index:auto}.promo-admin-heading h1{margin:5px 0 8px}.promo-admin-heading p{max-width:720px}.promo-admin-summary,.promo-admin-editor,.promo-admin-list{border:1px solid var(--border, #e4e7ec);border-radius:16px;background:var(--surface, #ffffff)}.promo-admin-summary{display:grid;min-width:150px;padding:14px 18px}.promo-admin-summary strong{font-size:24px}.promo-admin-editor,.promo-admin-list{padding:20px}.promo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promo-admin-grid label{display:grid;gap:7px}.promo-admin-grid label>span{font-size:13px;font-weight:700}.promo-admin-grid input,.promo-admin-grid select,.promo-admin-grid textarea{width:100%}.promo-admin-wide{grid-column:1 / -1}.promo-admin-actions,.promo-campaign-actions{display:flex;flex-wrap:wrap;gap:9px}.promo-admin-actions{margin-top:18px}.promo-campaign-list{display:grid;gap:12px}.promo-campaign-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--border, #e4e7ec);border-radius:12px}.promo-campaign-card h3{margin:5px 0}.promo-campaign-card p{margin:0 0 6px;font-size:13px;opacity:.75}.promo-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f3f7;font-size:11px;font-weight:700;text-transform:uppercase}.promo-status-active{background:#e9f8ef}.promo-status-paused{background:#fff5da}@media(max-width:760px){.promo-admin-page{padding:18px}.promo-admin-heading,.promo-campaign-card{flex-direction:column;align-items:stretch}.promo-admin-grid{grid-template-columns:1fr}.promo-admin-wide{grid-column:auto}}.promo-slot-cta{text-decoration:none}.promo-slot-cta:hover{text-decoration:underline}.promo-media-input-row{display:flex;align-items:center;gap:10px}.promo-media-input-row input{flex:1 1 auto;min-width:0}.promo-media-input-row button{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.promo-media-input-row{align-items:stretch;flex-direction:column}}.promo-review-note{margin-top:8px!important;padding:9px 11px;border-radius:9px;background:#f7f7fa;font-size:12px!important;line-height:1.45}.advertise-page{display:grid;gap:24px}.advertise-hero,.advertise-form-card,.advertise-campaigns{background:var(--surface, #fff);border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:24px}.advertise-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.advertise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advertise-form-grid label{display:grid;gap:7px}.advertise-form-grid .full{grid-column:1 / -1}.advertise-form-grid input,.advertise-form-grid select,.advertise-form-grid textarea{width:100%}.advertise-form-actions,.advertise-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.advertise-upload{display:flex;align-items:center;gap:10px}.advertise-upload input{max-width:320px}.advertise-campaign-list{display:grid;gap:14px}.advertise-campaign-card{border:1px solid rgba(15,23,42,.09);border-radius:14px;padding:18px}.advertise-campaign-main{display:flex;justify-content:space-between;gap:20px}.advertise-campaign-meta{display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}.advertise-campaign-meta span,.promo-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#0f172a0f;font-size:12px}@media(max-width:760px){.advertise-hero,.advertise-campaign-main{flex-direction:column;align-items:stretch}.advertise-form-grid{grid-template-columns:1fr}.advertise-form-grid .full{grid-column:auto}}.promo-carousel{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.promo-carousel-frame{position:relative}.promo-carousel-slide-media{width:100%}.promo-carousel-media-stage{width:100%;height:clamp(240px,28vw,340px);display:flex;align-items:center;justify-content:center;padding:22px;background:linear-gradient(180deg,#f7f8fb,#eef1f5);border-bottom:1px solid rgba(15,23,42,.06);overflow:hidden}.promo-carousel-media-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 8px 24px #0f172a14}@media(max-width:760px){.promo-carousel-media-stage{height:clamp(220px,70vw,300px);padding:14px}}.promo-carousel-copy{display:grid;gap:6px;padding:16px}.promo-carousel-copy strong{font-size:16px}.promo-carousel-copy span{font-size:13px;line-height:1.5}.promo-carousel-prev,.promo-carousel-next{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fffffff0;transform:translateY(-50%);cursor:pointer}.promo-carousel-prev{left:10px}.promo-carousel-next{right:10px}.promo-carousel-dots{display:flex;justify-content:center;gap:7px;padding:0 16px 14px}.promo-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#0f172a38}.promo-carousel-dots button[aria-current=true]{width:20px;background:#0f172ab8}.promo-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.promo-campaign-metrics>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#0f172a0a}.promo-campaign-metrics strong{font-size:15px}.promo-campaign-metrics span{font-size:11px;color:#0f172a99}@media(max-width:640px){.promo-campaign-metrics{grid-template-columns:1fr}}.promo-delivery-panel{margin-top:16px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#0f172a06}.promo-delivery-heading{margin-bottom:12px}.promo-delivery-heading>div{display:grid;gap:2px}.promo-delivery-heading strong{font-size:13px}.promo-delivery-heading span{font-size:11px;color:#0f172a94}.promo-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promo-delivery-grid label{display:grid;gap:5px}.promo-delivery-grid label>span{font-size:11px;font-weight:600}.promo-delivery-grid input,.promo-delivery-grid select{width:100%}.promo-delivery-actions{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:900px){.promo-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.promo-delivery-grid{grid-template-columns:1fr}}.promo-delivery-status{display:inline-flex;align-items:center;margin-top:12px;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:700;line-height:1.3}.promo-delivery-status-complete{background:#eef2ff;color:#4338ca}.promo-delivery-status-blocked{background:#fff7ed;color:#9a3412}.advertise-payment-panel{margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.advertise-payment-heading,.advertise-budget-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.advertise-payment-heading>div{display:flex;flex-direction:column;gap:3px}.advertise-payment-heading span,.advertise-estimate span,.advertise-budget-row label>span{font-size:12px;color:#6b7280}.promo-payment-status{font-size:12px;font-weight:700}.advertise-budget-row{margin:14px 0;align-items:flex-end}.advertise-budget-row label{display:flex;flex-direction:column;gap:6px}.advertise-budget-row input{max-width:180px}.advertise-estimate{display:flex;flex-direction:column;gap:4px;text-align:right}.advertise-estimate strong{font-size:18px}.advertise-payment-hint{max-width:360px;font-size:13px;line-height:1.45;color:#6b7280}@media(max-width:700px){.advertise-payment-heading,.advertise-budget-row{align-items:stretch;flex-direction:column}.advertise-estimate{text-align:left}}.promo-slot-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.promo-starter-controls{display:inline-flex;align-items:center;gap:4px}.promo-dismiss-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.promo-dismiss-button:hover,.promo-dismiss-button:focus-visible{opacity:1;background:#7f7f7f1f}.video-mode-grid>article.unavailable[role=button]{cursor:not-allowed;opacity:.55;box-shadow:none}.video-mode-grid>article.unavailable[role=button]:hover,.video-mode-grid>article.unavailable[role=button]:focus-visible{border-color:#e1e5ed;outline:none;transform:none}.video-mode-grid>article.unavailable>span{background:#f2f3f6;color:#7a8393}.promo-carousel-media-image.promo-image-size-medium{max-width:100%;max-height:100%}.promo-carousel-media-image.promo-image-size-small{width:auto;height:48%;max-width:72%;max-height:48%}.promo-carousel-media-image.promo-image-size-large{width:auto;height:82%;max-width:100%;max-height:82%}.promo-carousel-media-image.promo-image-size-extra_large{width:auto;height:100%;max-width:100%;max-height:100%}.promo-slot-media-image.promo-image-size-small{width:min(100%,280px);max-height:190px}.promo-slot-media-image.promo-image-size-medium{width:min(100%,420px);max-height:240px}.promo-slot-media-image.promo-image-size-large{width:min(100%,520px);max-height:300px}.promo-slot-media-image.promo-image-size-extra_large{width:min(100%,640px);max-height:360px}@media(max-width:760px){.promo-carousel-media-image.promo-image-size-large{height:85%;max-height:85%}.promo-carousel-media-image.promo-image-size-extra_large{height:100%;max-height:100%}.promo-slot-media-image.promo-image-size-small,.promo-slot-media-image.promo-image-size-medium,.promo-slot-media-image.promo-image-size-large,.promo-slot-media-image.promo-image-size-extra_large{width:100%}}.auth-card>.secondary-button.full{margin-top:22px;display:flex;align-items:center;justify-content:center;min-height:44px;font-weight:700;color:#344054}.auth-card>.secondary-button.full:hover:not(:disabled){background:#f8f9fc;border-color:#bfc6d4}.auth-card button:disabled{cursor:not-allowed;opacity:.65}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 0;color:#98a2b3;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e4e7ec}.auth-divider span{text-transform:uppercase;letter-spacing:.08em}.auth-divider+form{margin-top:18px}.auth-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-forgot-password.text-button{display:inline;margin:0;padding:0;font-size:12px;font-weight:700}.auth-forgot-password.text-button:hover:not(:disabled){text-decoration:underline}.form-success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.45}@media(max-width:480px){.auth-card{padding:28px 22px}.auth-password-label{align-items:flex-start}}
