:root{color-scheme:dark;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,sans-serif;--bg: #0b1017;--bg-alt: #0f1622;--surface: #131c29;--surface-alt: #162131;--surface-soft: #1a2738;--border: #27374b;--text: #eef4fb;--text-muted: #9fb0c7;--primary: #4da2ff;--primary-strong: #2f8df2;--primary-soft: rgba(77, 162, 255, .18);--success: #2dcf9b;--warning: #f0b35d;--danger: #ff6b7d;--radius-sm: 8px;--radius-md: 12px;--app-empty-guide-screen-y: 58vh}.mk-hero{isolation:isolate;background:radial-gradient(760px 420px at 50% 50%,rgba(0,0,0,.76),rgba(0,0,0,.28) 56%,transparent 78%),linear-gradient(180deg,#00000052,#00000094),url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat,#02040a}.mk-network-field:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat;opacity:.2;filter:saturate(1.18) contrast(1.08);mix-blend-mode:screen;transform:scale(1.03);animation:mkCosmosDrift 26s ease-in-out infinite alternate}@keyframes mkHeroNebulaBreath{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.018)}}@keyframes mkCosmosDrift{0%{transform:scale(1.03) translate3d(-10px,-6px,0)}to{transform:scale(1.055) translate3d(12px,8px,0)}}@keyframes mkSynapseTwinkle{0%{opacity:.36;filter:brightness(.86)}to{opacity:.76;filter:brightness(1.18)}}@keyframes mkAxonDrift{0%{opacity:.28;filter:brightness(.84)}to{opacity:.62;filter:brightness(1.2)}}@keyframes mkGlowFloat{0%{transform:translate3d(-8px,4px,0) scale(.92)}to{transform:translate3d(10px,-10px,0) scale(1.12)}}@keyframes mkDomeGlow{0%{opacity:.46}to{opacity:.76}}@keyframes mkDomeShift{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-12px)}}*{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body,#root{min-height:100%;background:#02040a}body{margin:0;background:var(--bg);color:var(--text);line-height:1.45;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:var(--text)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--text-muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell{min-height:100vh;padding:16px}.app-header{margin-bottom:12px}.app-header h1{margin:0;font-size:31px;font-weight:700}.app-header p{margin:6px 0 0;color:var(--text-muted)}.app-content{position:relative}.fb-board-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);padding:14px}.fb-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fb-breadcrumb{margin:0;color:var(--text-muted);font-size:11px}.fb-board-title{margin:6px 0 0;font-size:22px;font-weight:700}.fb-topbar-actions{display:flex;gap:8px}.fb-btn{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fb-btn-primary{border-color:var(--primary);background:var(--primary);color:#061422;font-weight:700}.fb-btn-primary:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.fb-btn-ghost{background:var(--surface);color:var(--text)}.fb-btn-ghost:hover{border-color:#375272;background:var(--surface-alt)}.fb-toolbar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-search-wrap{flex:1}.fb-search-input{width:100%;max-width:480px}.fb-toolbar-metrics{display:flex;gap:8px;flex-wrap:wrap}.fb-metric-chip{font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:5px 10px;background:var(--surface)}.fb-filter-panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--surface)}.fb-filter-group{display:flex;flex-direction:column;gap:6px}.fb-filter-label{font-size:11px;color:var(--text-muted);font-weight:600}.fb-filter-items{display:flex;flex-wrap:wrap;gap:6px}.fb-filter-pill{border:1px solid var(--border);background:var(--bg-alt);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--text-muted);cursor:grab}.fb-filter-pill.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.fb-date-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-date-input{min-width:125px}.fb-date-separator{color:var(--text-muted)}.fb-column-area{margin-top:14px;display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.fb-column{width:320px;min-width:320px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:10px}.fb-column.is-dragging{opacity:.7}.fb-column-header{display:flex;justify-content:space-between;align-items:center;cursor:grab;margin-bottom:8px}.fb-column-title-wrap{display:flex;align-items:center;gap:8px}.fb-column-color-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #fff3}.fb-column-title{margin:0;font-size:14px;font-weight:700}.fb-column-stats{font-size:12px;color:var(--text-muted)}.fb-column-dropzone{min-height:80px;border-radius:0 19px 19px;padding:4px}.fb-column-dropzone.is-over{background:var(--primary-soft)}.fb-column-task-list{display:flex;flex-direction:column;gap:8px}.fb-column-empty{border:1px dashed var(--border);border-radius:19px 0 19px 19px;text-align:center;padding:12px;font-size:12px;color:var(--text-muted);background:var(--bg-alt)}.fb-column-create{margin-top:10px}.fb-column-create-form{border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);padding:8px;display:flex;flex-direction:column;gap:8px}.fb-column-input{width:100%}.fb-column-input-wrap{position:relative}.fb-column-input-wrap .fb-column-input{padding-right:28px}.fb-column-input-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:0;background:transparent;color:var(--text-muted);width:18px;height:18px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer}.fb-column-input-clear:hover{color:var(--text);background:#ffffff14}.fb-column-add-btn{width:100%;border:1px dashed var(--border);border-radius:10px;padding:10px;background:transparent;text-align:left;color:var(--text-muted);cursor:pointer}.fb-column-add-btn:hover{border-color:var(--primary);color:var(--text)}.fb-task-card{border:1px solid var(--border);border-left-width:4px;border-radius:10px;background:var(--bg-alt);padding:10px;text-align:left;cursor:pointer}.fb-task-card.is-dragging{opacity:.7}.fb-task-card.is-normal{border-left-color:#4b5f7a}.fb-task-card.is-due-soon{border-left-color:var(--warning)}.fb-task-card.is-overdue{border-left-color:var(--danger)}.fb-task-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fb-task-title{margin:0;font-size:14px;font-weight:600;line-height:1.35}.fb-task-delete-btn{border:0;background:transparent;color:var(--text-muted);width:18px;height:18px;border-radius:999px;font-size:12px;line-height:1;flex:0 0 auto;cursor:pointer}.fb-task-delete-btn:hover{color:#ffd5dc;background:#ff6b7d33}.fb-task-meta-row{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-task-priority{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.fb-task-priority.is-urgent{background:#ff6b7d33;color:#ff97a4}.fb-task-priority.is-high{background:#f0b35d38;color:#f5c47b}.fb-task-priority.is-medium{background:#4da2ff33;color:#9bc9ff}.fb-task-priority.is-low{background:#93a1b733;color:#c3cedf}.fb-task-due{font-size:12px;color:var(--text-muted)}.fb-task-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.fb-task-tag{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.1)}.fb-task-bottom{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.fb-task-assignees{display:flex;align-items:center;margin-left:2px}.fb-task-assignee{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:999px;border:2px solid var(--surface);background:#2a3d55;color:#b5d4ff;font-size:11px;font-weight:700;margin-left:-6px;overflow:hidden}.fb-task-assignee:first-child{margin-left:0}.fb-task-assignee-image{width:100%;height:100%;object-fit:cover}.fb-task-hours{font-size:12px;color:var(--text-muted)}.fb-task-checklist{margin-top:8px}.fb-task-checklist-top{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-bottom:4px}.fb-task-progress-track{height:6px;border-radius:999px;background:#253448;overflow:hidden}.fb-task-progress-value{height:100%;background:var(--primary)}.fb-overlay-card,.fb-overlay-column{border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text)}.fb-overlay-card{width:300px;padding:10px}.fb-overlay-column{width:320px;padding:12px;font-weight:600}.fb-detail-panel{position:fixed;top:0;right:0;width:380px;max-width:95vw;height:100vh;background:var(--bg-alt);border-left:1px solid var(--border);transform:translate(100%);transition:transform .2s ease;z-index:60;padding:16px;overflow-y:auto}.fb-detail-panel.is-open{transform:translate(0)}.fb-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.fb-detail-header h3{margin:0;font-size:18px}.fb-detail-section{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fb-detail-section label{font-size:12px;color:var(--text-muted);font-weight:600}.fb-detail-value{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px;font-size:14px}.fb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb-detail-empty{color:var(--text-muted);font-size:14px}.fb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060a9e;z-index:110;display:grid;place-items:center;padding:16px}.fb-modal{width:min(320px,100%);border:1px solid var(--border);border-radius:12px;background:var(--bg-alt);padding:14px}.fb-modal h4{margin:0;font-size:16px}.fb-modal p{margin:8px 0 0;color:var(--text-muted);font-size:13px}.fb-modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.mk-page{min-height:100vh;padding:14px 20% 48px;background:radial-gradient(900px 420px at 72% 8%,rgba(126,108,230,.18),transparent 58%),radial-gradient(700px 360px at 26% 3%,rgba(77,162,255,.1),transparent 62%),linear-gradient(180deg,#070b12,#091018 52%,#070b10);overflow:hidden}.mk-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(111,136,179,.28);background:#0a0f18bd;border-radius:18px;padding:13px 18px;box-shadow:0 22px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mk-logo{display:flex;align-items:center;gap:10px;color:#f6f8ff;font-size:17px;font-weight:800;letter-spacing:-.03em}.mk-logo-mark{position:relative;display:inline-grid;grid-template-columns:repeat(3,9px);gap:3px;transform:rotate(-28deg)}.mk-logo-mark span{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#80a8ff,#935cff 70%);box-shadow:0 0 16px #7e6ce6b8}.mk-logo-mark span:nth-child(2){transform:translateY(-3px)}.mk-logo-mark span:nth-child(3){transform:translateY(-6px)}.mk-nav{display:flex;align-items:center;gap:28px}.mk-nav a{color:#aab7cc;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:-.02em}.mk-actions{display:flex;gap:10px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(134,155,195,.24);border-radius:11px;padding:10px 16px;font-size:14px;font-weight:800;letter-spacing:-.025em;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.mk-btn-primary{border-color:#a07effc7;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.4),transparent 22%),linear-gradient(135deg,#5b5ff7,#9b58ff 78%);color:#fff;box-shadow:0 14px 34px #7552ff61}.mk-btn-primary:hover{border-color:#d2beffe6;box-shadow:0 18px 44px #9053ff80}.mk-btn-ghost{background:#090d169e;color:#dce6f7}.mk-btn-ghost:hover{border-color:#899ec77a;background:#131b2ae0}.mk-login-link{display:none}.mk-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);min-height:330px;margin-top:16px;border:1px solid rgba(112,139,190,.24);background:linear-gradient(90deg,#0d131ff5,#0a0e17e0 48%,#0d0f24eb),radial-gradient(620px 300px at 76% 38%,rgba(92,83,255,.24),transparent 68%);border-radius:0;padding:46px 42px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 90px #0000006b}.mk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 38%),radial-gradient(circle at 58% 44%,rgba(77,162,255,.12),transparent 28%);pointer-events:none}.mk-hero-copy{position:relative;z-index:2;max-width:650px}.mk-eyebrow{display:inline-flex;align-items:center;margin:0;border:1px solid rgba(111,132,255,.24);border-radius:999px;background:#4656b42e;box-shadow:0 0 28px #695dff33;padding:6px 13px;color:#a9c7ff;font-size:12px;font-weight:900;letter-spacing:-.015em}.mk-hero h1{margin:18px 0 0;max-width:680px;font-size:clamp(42px,4.2vw,70px);line-height:1.05;letter-spacing:-.07em}.mk-hero h1:first-line{color:#9e72ff}.mk-sub{margin:18px 0 0;max-width:620px;color:#aeb9ca;font-size:16px;line-height:1.7}.mk-hero-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.mk-hero-visual{position:relative;z-index:1;min-height:280px}.mk-orbit,.mk-star{position:absolute;pointer-events:none}.mk-orbit{border:1px solid rgba(120,117,255,.34);border-radius:50%;transform:rotate(-18deg)}.mk-orbit-one{width:460px;height:150px;right:-56px;top:94px}.mk-orbit-two{width:570px;height:210px;right:-88px;top:62px;opacity:.68}.mk-orbit-three{width:690px;height:290px;right:-130px;top:20px;opacity:.44}.mk-star{width:5px;height:5px;border-radius:999px;background:#9c8cff;box-shadow:0 0 18px #8f7cff}.mk-star-one{right:24%;top:44px}.mk-star-two{right:8%;top:108px}.mk-star-three{right:37%;top:202px}.mk-cube{position:absolute;right:20%;top:92px;width:120px;height:120px;transform:rotateX(58deg) rotate(45deg);transform-style:preserve-3d;filter:drop-shadow(0 0 36px rgba(100,77,255,.75))}.mk-cube:before{content:"";position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background:radial-gradient(circle,rgba(89,72,255,.36),transparent 62%);transform:translateZ(-42px)}.mk-cube-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(147,113,255,.88);background:linear-gradient(135deg,#3a3391f5,#060a1afa);box-shadow:inset 0 0 28px #7e5dff52,0 0 42px #6448ff57}.mk-cube-top{transform:rotateX(90deg) translateZ(60px);background:linear-gradient(135deg,#7564ffb8,#0c122bf5)}.mk-cube-side{transform:rotateY(90deg) translateZ(60px);background:linear-gradient(135deg,#1f2d6feb,#050917fa)}.mk-cube-front{display:grid;place-items:center;transform:translateZ(60px)}.mk-cube-front i{position:absolute;width:18px;height:8px;border-radius:999px;background:linear-gradient(90deg,#83a6ff,#8f55ff)}.mk-cube-front i:nth-child(1){transform:translate(-14px,-12px) rotate(-20deg)}.mk-cube-front i:nth-child(2){transform:translate(4px) rotate(-20deg)}.mk-cube-front i:nth-child(3){transform:translate(22px,12px) rotate(-20deg)}.mk-section{position:relative;z-index:2;margin-top:30px}.mk-section-head h2{margin:0;font-size:26px;letter-spacing:-.04em}.mk-section-head p{margin:8px 0 0;color:#99a7bb}.mk-grid{display:grid;gap:14px;margin-top:16px}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-card{position:relative;min-height:118px;border:1px solid rgba(99,123,166,.28);border-radius:18px;background:linear-gradient(135deg,#121b2bc7,#090e18e0),radial-gradient(circle at 12% 10%,rgba(126,108,230,.16),transparent 36%);padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.mk-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,108,230,.52),transparent);opacity:0;transition:opacity .18s ease}.mk-card:hover:after{opacity:1}.mk-card-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border:1px solid rgba(153,113,255,.32);border-radius:13px;background:linear-gradient(135deg,#844dff57,#23467e3d);color:#c69aff;font-size:26px;font-weight:900;box-shadow:0 0 32px #7e6ce62e}.mk-card h3{margin:0;color:#f8fbff;font-size:17px;letter-spacing:-.035em}.mk-card strong{display:inline-block;margin-top:13px;font-size:26px;letter-spacing:-.06em}.mk-card strong span{color:#a7b3c5;font-size:14px;letter-spacing:-.02em}.mk-card p{margin:9px 0 0;color:#9daabe;line-height:1.55}.mk-plan-card{min-height:150px}.mk-plan-card:before{content:"";position:absolute;right:22px;top:22px;width:52px;height:52px;border-radius:16px;opacity:.9}.mk-plan-card.is-violet{border-color:#8460ff7a}.mk-plan-card.is-violet:before{background:radial-gradient(circle,#935fff8c,#281c5c6b)}.mk-plan-card.is-blue{border-color:#4493ff6b}.mk-plan-card.is-blue:before{background:radial-gradient(circle,#4da2ff85,#122d506b)}.mk-plan-card.is-gold{border-color:#e5a95785;background:linear-gradient(135deg,#1f1911bd,#0b0e16e6),radial-gradient(circle at 90% 20%,rgba(229,169,87,.16),transparent 34%)}.mk-plan-card.is-gold:before{background:radial-gradient(circle,#e5a95794,#4b310f6b)}.mk-quick-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;border:1px solid rgba(99,123,166,.28);border-radius:18px;background:#0a0f18bd;padding:22px}.mk-quick-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.mk-quick-step span{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(122,112,255,.58);border-radius:999px;background:#484ec938;color:#fff;font-weight:900;box-shadow:0 0 26px #5f53ff33}.mk-quick-step p{margin:0;color:#c0cad8;font-weight:700;letter-spacing:-.025em}main.auth-page{width:100%;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,24vw,460px);overflow:hidden;background:#fff;color:#101217}main.auth-page .auth-visual{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#08090c}main.auth-page .auth-visual img{width:100%;height:100%;min-height:100vh;min-height:100dvh;display:block;object-fit:cover;object-position:center}main.auth-page .auth-panel{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,72px) clamp(28px,3vw,54px);background:#fff}main.auth-page .auth-card{width:min(100%,320px);border:0;border-radius:0;background:transparent;padding:0;color:#101217;box-shadow:none}main.auth-page .auth-brand{display:flex;align-items:center;justify-content:center;margin-bottom:44px}main.auth-page .auth-brand img{display:block;width:min(206px,100%);max-width:100%;height:auto;filter:brightness(0)}main.auth-page .auth-heading{margin-bottom:24px;text-align:center}main.auth-page .auth-heading h1{margin:0;color:#101217;font-size:22px;font-weight:800;line-height:1.2}main.auth-page .auth-heading p{margin:9px 0 0;color:#6b7280;font-size:13px;line-height:1.45}main.auth-page .auth-google-button{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8dde5;border-radius:2px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:800;cursor:pointer}main.auth-page .auth-google-button:hover{border-color:#aeb7c5;background:#f8fafc}main.auth-page .auth-google-button img{width:18px;height:18px;display:block;object-fit:contain}main.auth-page .auth-divider{display:flex;align-items:center;gap:12px;margin:17px 0 15px;color:#8a94a3;font-size:11px;font-weight:700}main.auth-page .auth-divider:before,main.auth-page .auth-divider:after{flex:1;height:1px;content:"";background:#e1e6ee}main.auth-page .auth-form{display:flex;flex-direction:column;gap:9px;margin-top:0}main.auth-page .auth-form label{display:flex;flex-direction:column;gap:6px;color:#2b3038;font-size:12px;font-weight:700}main.auth-page .auth-form input{width:100%;height:42px;border:1px solid #d8dde5;border-radius:2px;background:#fff;color:#101217;padding:0 12px;font:inherit;font-size:13px;box-shadow:none}main.auth-page .auth-form input::placeholder{color:#9aa3af}main.auth-page .auth-form input:focus{border-color:#111827;outline:2px solid rgba(17,24,39,.08);outline-offset:0}main.auth-page .auth-submit{width:100%;height:42px;margin-top:6px;border:1px solid #111827;border-radius:2px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}main.auth-page .auth-submit:hover:not(:disabled){background:#000}main.auth-page .auth-submit:disabled{cursor:not-allowed;opacity:.62}main.auth-page .auth-footer{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:12px;flex-wrap:wrap;color:#3d4450;font-size:12px;line-height:1.45;text-align:center}main.auth-page .auth-footer a,main.auth-page .auth-footer-link{color:#1648ff;text-decoration:none}main.auth-page .auth-footer-link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}main.auth-page .auth-footer a:hover,main.auth-page .auth-footer-link:hover{text-decoration:underline}main.auth-page .auth-error{margin:0;color:#c81e1e;font-size:12px;line-height:1.4}@media (max-width: 860px){main.auth-page{grid-template-columns:1fr}main.auth-page .auth-visual{position:absolute;top:0;right:0;bottom:0;left:0}main.auth-page .auth-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#0000007a}main.auth-page .auth-panel{position:relative;min-height:100vh;min-height:100dvh;padding:28px 18px;background:#fffffff0}main.auth-page .auth-card{width:min(100%,340px)}}.saas-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);--saas-main-center-shift: 125px;background:var(--bg);isolation:isolate}.saas-sidebar{border-right:1px solid var(--border);background:var(--bg-alt);padding:14px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:320}.saas-workspace{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;text-align:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.saas-brand-block{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.saas-brand-wordmark{display:block;font-family:Space Grotesk,Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:none;color:#edf1f7}.saas-brand-mark{width:16px;height:16px;border-radius:999px;background:radial-gradient(circle at 62% 32%,rgba(255,255,255,.92) 0 18%,transparent 20%),linear-gradient(135deg,#7ea1df,#8f7cf8);box-shadow:inset 0 0 0 1px #ffffff42,0 0 0 1px #7a98d26b}.saas-workspace p{margin:0;color:var(--text-muted);font-size:12px}.saas-workspace-quick-add{display:flex;flex-direction:column;gap:8px}.workspace-quick-add-btn{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:#aeb9cf;text-align:left;padding:12px 14px;font-size:15px;font-weight:600;cursor:pointer}.workspace-quick-add-btn:hover{border-color:var(--primary);color:#c4d3ef;background:var(--surface-alt)}.workspace-quick-add-btn:disabled{cursor:wait;opacity:.62}.workspace-quick-add-create{display:flex;flex-direction:column;gap:8px}.workspace-kind-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workspace-kind-option{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);min-height:30px;font-size:12px;font-weight:700;cursor:pointer}.workspace-kind-option.is-active{border-color:#8f7cf8db;background:#8f7cf838;color:#e4dfff}.workspace-quick-add-create input{width:100%}.workspace-quick-add-actions{display:flex;justify-content:flex-end;gap:6px}.workspace-quick-add-actions .mk-btn{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.saas-nav{display:flex;flex-direction:column;gap:6px}.saas-workspace-nav-list{margin-top:4px;gap:8px}.workspace-nav-section{display:flex;flex-direction:column;gap:8px}.workspace-nav-section+.workspace-nav-section{margin-top:8px}.workspace-nav-section-title{margin:6px 4px 0;color:#7f8ca3;font-size:13px;font-weight:700;letter-spacing:0}.saas-nav-title{margin:2px 2px 6px;font-size:12px;color:var(--text-muted);font-weight:700}.workspace-nav-row{position:relative;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:2px 8px;touch-action:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.workspace-nav-row.is-active{border-color:#8f7cf8;box-shadow:0 0 0 1px #8f7cf873,0 0 0 3px #8f7cf82e;background:#8f7cf833}.workspace-nav-row.is-dragging{opacity:.48;transform:scale(.985)}.workspace-nav-row.is-drop-before:before,.workspace-nav-row.is-drop-after:after{content:"";position:absolute;left:10px;right:10px;height:2px;border-radius:999px;background:#a794ff;box-shadow:0 0 12px #a794ffb3;pointer-events:none}.workspace-nav-row.is-drop-before:before{top:-6px}.workspace-nav-row.is-drop-after:after{bottom:-6px}.workspace-nav-item{display:flex;align-items:center;width:100%;min-height:0;border:0;background:transparent;min-height:34px;padding:4px 0;cursor:grab}.workspace-nav-row.is-editing,.workspace-nav-row.is-editing .workspace-nav-item{cursor:text}.workspace-nav-row.is-dragging,.workspace-nav-row.is-dragging .workspace-nav-item{cursor:grabbing}.workspace-nav-title-line{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workspace-nav-name{flex:1 1 auto;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.workspace-nav-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(126,148,180,.28);border-radius:999px;padding:0 7px;color:#95a5bc;font-size:10px;font-weight:700;line-height:1}.workspace-nav-badge.is-team{border-color:#59d6c452;color:#98e3d8}.workspace-nav-inline-edit{width:100%;display:flex;flex-direction:column;gap:6px;padding:6px 0}.workspace-nav-inline-edit input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);padding:8px 10px;font-size:13px}.workspace-context-menu{position:fixed;min-width:120px;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);box-shadow:0 12px 28px #0000004d;padding:4px;z-index:360}.workspace-context-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:12px;padding:7px 8px;cursor:pointer}.workspace-context-menu button:hover:not(:disabled){background:var(--surface)}.workspace-context-menu button.is-danger{color:#ff97a6}.workspace-context-menu button:disabled{opacity:.6;cursor:not-allowed}.workspace-delete-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06090e9e;z-index:420;display:grid;place-items:center;padding:16px}.workspace-delete-modal{width:min(360px,100%);border:1px solid var(--border);border-radius:14px;background:var(--bg-alt);box-shadow:0 20px 42px #00000073;padding:16px}.workspace-delete-modal h3{margin:0;font-size:18px}.workspace-delete-modal p{margin:8px 0 0;color:var(--text-muted);font-size:13px}.workspace-delete-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.workspace-delete-confirm-btn{border-color:#d8647e;background:#d8647e;color:#fff4f6}.workspace-delete-confirm-btn:hover:not(:disabled){border-color:#e0718a;background:#e0718a}.saas-workspace-select{display:flex;flex-direction:column;gap:6px}.saas-workspace-select label{font-size:12px;color:var(--text-muted);font-weight:600}.saas-workspace-select select{width:100%}.saas-workspace-create{display:grid;grid-template-columns:1fr auto;gap:6px}.saas-workspace-create input{min-width:0}.saas-workspace-create .mk-btn{white-space:nowrap}.workspace-switcher{position:relative}.workspace-switcher-trigger{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer}.workspace-switcher-trigger.is-open{border-color:var(--primary);box-shadow:0 0 0 1px #6c9dff38}.workspace-switcher-chevron{color:var(--text-muted);font-size:12px}.workspace-switcher-panel{position:absolute;top:calc(100% + 8px);left:0;width:100%;border:1px solid var(--border);border-radius:12px;background:#2f3250;box-shadow:0 14px 36px #0006;z-index:410;overflow:hidden}.workspace-switcher-search{padding:10px 10px 8px}.workspace-switcher-search input{width:100%;border:1px solid #4a69b2;border-radius:8px;background:#12182c70;color:#eaf1ff;padding:9px 10px;font-size:14px}.workspace-switcher-search input::placeholder{color:#b8c4df}.workspace-switcher-list-wrap{max-height:320px;overflow:auto;padding:0 8px 8px;scrollbar-width:thin}.workspace-switcher-section h4{margin:8px 4px 6px;font-size:12px;font-weight:700;color:#c1cae2}.workspace-switcher-item{width:100%;border:0;border-radius:9px;background:transparent;color:#e8eefc;display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;cursor:pointer}.workspace-switcher-item:hover{background:#375eb638}.workspace-switcher-item.is-active{background:#1252be8a}.workspace-switcher-avatar{width:30px;height:30px;border-radius:8px;background:#2f8fff;color:#f7fbff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex:0 0 auto}.workspace-switcher-empty{margin:2px 8px 8px;color:#b6c1da;font-size:12px}.workspace-switcher-footer{border-top:1px solid rgba(160,176,211,.24);padding:8px;background:#282e4cdb}.workspace-switcher-add{width:100%;border:0;border-radius:8px;background:transparent;color:#d6e1fb;text-align:left;padding:9px 10px;font-size:14px;cursor:pointer}.workspace-switcher-add:hover{background:#3458a93d}.workspace-switcher-create{display:flex;flex-direction:column;gap:8px}.workspace-switcher-create input{width:100%}.workspace-switcher-create-actions{display:flex;justify-content:flex-end;gap:6px}.saas-nav-item{display:block;width:100%;border:2px solid transparent;border-radius:var(--radius-sm);text-align:left;padding:9px 10px;background:transparent;color:var(--text-muted);cursor:pointer;text-decoration:none}.saas-nav-item:hover{border-color:var(--border);color:var(--text);background:var(--surface)}.saas-nav-item.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:600}.saas-sidebar-footer{margin-top:auto}.admin-contact-link{width:100%;border:1px solid #2f8f9b;border-radius:12px;background:#1f9da71f;color:#d7fbff;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-contact-link:hover,.admin-contact-link.is-active{border-color:#38c0cb;background:#1f9da738;transform:translateY(-1px)}.admin-contact-link-icon{flex:0 0 auto;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent),#1f9da7;box-shadow:inset 0 0 0 1px #ffffff2e}.admin-contact-link strong,.admin-contact-link small{display:block}.admin-contact-link strong{font-size:13px}.admin-contact-link small{margin-top:2px;color:#95c8d0;font-size:11px}.saas-sidebar-footer.account-dock .admin-contact-link{margin-bottom:10px}.saas-main{padding:14px;position:relative;z-index:1}.saas-main.is-fixed-workspace-view,.saas-main.is-problem-discovery-view{height:100vh;max-height:100vh;overflow:hidden;padding-bottom:0}.saas-main-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--bg-alt);border-radius:var(--radius-md);padding:12px 14px}.saas-main-header p{margin:0;color:var(--text-muted);font-size:12px}.saas-main-header h1{margin:6px 0 0;font-size:24px}.saas-main-actions{display:flex;gap:8px}.saas-main-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.saas-category-tabs{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;max-width:100%}.saas-category-tab{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);padding:8px 11px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.saas-category-tab:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.saas-category-tab.is-active{border-color:#f0f5ffe6;background:#9fadc538;color:#f6fbff}.saas-main-content{position:relative;margin-top:12px;z-index:1;isolation:isolate;min-width:0;max-width:100%}.saas-main-content.is-fixed-workspace-view,.saas-main-content.is-problem-discovery-view{height:calc(100vh - 38px);margin-top:12px;overflow:hidden}.page-muted{margin:8px 0;color:var(--text-muted);font-size:13px}.page-error{margin:8px 0;color:#ff98a5;font-size:13px}.page-info{margin:8px 0;color:#c7cfdb;font-size:13px}.page-ok{margin:8px 0;color:#9be2c8;font-size:13px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.placeholder-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);padding:12px;min-width:0}.placeholder-card h3{margin:0}.placeholder-card p{margin:8px 0 0;color:var(--text-muted)}.route-error-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 78%,transparent)}.route-error-panel .page-error{margin:0;overflow-wrap:anywhere}.dash-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dash-check-row{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.dash-check-row .is-done{color:#7d8fa8;text-decoration:line-through}.calendar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.calendar-head h3{margin:0}.calendar-head p{margin:6px 0 0;color:var(--text-muted)}.calendar-actions{display:flex;gap:6px}.calendar-status-legend{margin-top:10px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:12px}.calendar-status-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-status-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.24)}.calendar-page-shell{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;position:relative;z-index:0;isolation:isolate;overflow:hidden}.calendar-grid{--calendar-cell-padding: 8px;--calendar-grid-gap: 6px;--calendar-watermark-color: rgba(176, 188, 206, .12);margin-top:12px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--calendar-grid-gap)}.calendar-grid:before{content:attr(data-month-watermark);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(221px,27.3vw,442px);font-weight:800;line-height:1;color:var(--calendar-watermark-color);letter-spacing:-.04em;transform:translateY(12px);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.calendar-page-shell .calendar-grid{flex:1;min-height:0}.calendar-weekday{position:relative;z-index:1;font-size:12px;color:var(--text-muted);text-align:center}.calendar-weekday.is-sunday{color:#ff7b8a}.calendar-weekday.is-saturday{color:#7bc6ff}.calendar-cell{position:relative;z-index:1;min-height:122px;border:1px solid var(--border);border-radius:10px;background:#131c29bd;color:var(--text);text-align:left;padding:var(--calendar-cell-padding);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;overflow:visible}.calendar-cell:hover{border-color:#46566d;box-shadow:inset 0 0 0 1px #9aadc642}.calendar-cell.is-muted{opacity:.42;border-color:#5b6b836b;background:#0b111a6b}.calendar-cell.is-muted:hover{border-color:#66779070;box-shadow:none}.calendar-cell.is-today{border-color:var(--primary)}.calendar-cell.is-holiday{border-color:#ff6b7d7a}.calendar-date-number{font-weight:600}.calendar-date-number.is-sunday{color:#ff7b8a}.calendar-date-number.is-saturday{color:#7bc6ff}.calendar-date-number.is-holiday{color:#ff7b8a}.calendar-date-header{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.calendar-date-meta{display:inline-flex;align-items:baseline;gap:3px;min-width:0;overflow:hidden;white-space:nowrap}.calendar-lunar-date{font-size:9px;line-height:1;color:#a5b0bf85;letter-spacing:-.01em}.calendar-weather-badge{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:0 5px;font-size:9px;font-weight:500;line-height:1.2;color:#b6c1d194;opacity:.62;letter-spacing:-.01em;white-space:nowrap}.calendar-weather-badge.is-sunny{background:#767e8e24}.calendar-weather-badge.is-rainy{background:#717a8b29}.calendar-weather-badge.is-cloudy{background:#6e76862e}.calendar-weather-source{margin-left:auto;font-size:11px;color:#a0abbc8f}.calendar-holiday-name{display:inline;min-width:0;font-size:11px;color:#ff7b8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-list{margin-top:6px;display:flex;flex-direction:column;gap:4px;overflow:visible}.calendar-event-item{min-width:0;position:relative;z-index:1;display:flex;align-items:center;gap:1px;border-radius:2px;height:18px;padding:0 4px;background-color:color-mix(in srgb,var(--calendar-event-color, #5b8def) 32%,rgba(4,10,18,.94));-webkit-user-select:none;user-select:none}.calendar-event-item.is-draggable{cursor:grab}.calendar-event-item.is-moving{cursor:grabbing;box-shadow:0 0 0 1px #f5f9ff6b}.calendar-event-item.is-custom{border-radius:0;background:transparent;color:var(--text);padding:0 2px}.calendar-event-item.is-custom.is-start,.calendar-event-item.is-custom.is-end,.calendar-event-item.is-custom.is-start.is-end{border-radius:0}.calendar-event-item.is-custom .calendar-event-label{position:static;flex:1;inset:auto;font-size:10px;text-align:left;pointer-events:none}.calendar-event-item.is-custom .calendar-event-start-tools{order:-1;margin-left:0;margin-right:4px;opacity:1}.calendar-event-item.is-custom .calendar-event-color{width:8px;height:18px;cursor:pointer}.calendar-event-item.is-custom.is-selected:after,.calendar-event-item.is-custom:focus-visible:after{display:none}.calendar-event-item.is-custom.is-selected .calendar-event-label,.calendar-event-item.is-custom:focus-visible .calendar-event-label{color:#fff;font-weight:700}.calendar-event-item.is-selected{box-shadow:none}.calendar-event-item:focus{outline:none}.calendar-event-item:focus-visible{outline:none;box-shadow:none}.calendar-event-item.is-selected:after,.calendar-event-item:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-top:1px solid rgba(255,255,255,.78);border-bottom:1px solid rgba(255,255,255,.78);pointer-events:none}.calendar-event-item.is-selected.is-start:after,.calendar-event-item:focus-visible.is-start:after{border-left:1px solid rgba(255,255,255,.78);border-top-left-radius:6px;border-bottom-left-radius:6px}.calendar-event-item.is-selected.is-end:after,.calendar-event-item:focus-visible.is-end:after{border-right:1px solid rgba(255,255,255,.78);border-top-right-radius:6px;border-bottom-right-radius:6px}.calendar-event-placeholder{height:18px;margin:0;padding:0;background:transparent!important;pointer-events:none}.calendar-event-item:not(.is-start){margin-left:calc(-1 * (var(--calendar-cell-padding) + var(--calendar-grid-gap)));padding-left:calc(var(--calendar-cell-padding) + var(--calendar-grid-gap) + 4px)}.calendar-event-item:not(.is-end){margin-right:calc(-1 * (var(--calendar-cell-padding) + var(--calendar-grid-gap)));padding-right:calc(var(--calendar-cell-padding) + var(--calendar-grid-gap) + 4px)}.calendar-event-item.is-start{border-top-left-radius:6px;border-bottom-left-radius:6px}.calendar-event-item.is-end{border-top-right-radius:6px;border-bottom-right-radius:6px}.calendar-event-item.is-start.is-end{border-radius:6px}.calendar-event-placeholder:not(.is-start),.calendar-event-placeholder:not(.is-end){margin-left:0;margin-right:0;padding-left:0;padding-right:0}.calendar-event-label{min-width:0;position:absolute;top:0;right:18px;bottom:0;left:18px;z-index:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:18px;text-align:center;pointer-events:none}.calendar-event-label.is-hidden{opacity:0}.calendar-event-inline-input{min-width:0;position:absolute;top:1px;right:18px;bottom:1px;left:18px;z-index:3;border:0;background:transparent;color:inherit;font-size:12px;line-height:1.2;text-align:center;padding:0}.calendar-event-inline-input:focus{outline:none}.calendar-event-tools{display:flex;align-items:center;gap:1px;position:relative;z-index:2;opacity:0;transition:opacity .12s ease}.calendar-event-start-tools{margin-left:1px}.calendar-event-item:hover .calendar-event-tools,.calendar-event-item.is-selected .calendar-event-tools{opacity:1}.calendar-event-item.is-editing .calendar-event-tools{opacity:.3;pointer-events:none}.calendar-event-color{border:0;background:transparent;color:inherit;width:12px;height:14px;border-radius:999px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.calendar-event-color span{width:5px;height:5px;border-radius:999px;background:var(--calendar-event-color, #5b8def)}.calendar-event-color:hover{background:#ffffff1f}.calendar-event-context-menu{position:fixed;z-index:180;min-width:156px;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);box-shadow:0 14px 30px #00000073;padding:2px 11px;display:flex;flex-direction:column;gap:4px}.calendar-event-context-item{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:12px;font-weight:600;text-align:left;padding:0 10px;cursor:pointer}.calendar-event-context-item:hover:not(:disabled){border-color:#3a4a62;background:#7286a82e}.calendar-event-context-item.is-danger{color:#ffd6de}.calendar-event-context-item.is-danger:hover:not(:disabled){border-color:#754155;background:#7630464d}.calendar-event-context-item:disabled{opacity:.45;cursor:not-allowed}.calendar-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:32;background:#04060a9e;display:grid;place-items:center;padding:16px}.calendar-modal{width:min(320px,100%);border:1px solid var(--border);border-radius:12px;background:var(--bg-alt);padding:14px}.calendar-modal h4{margin:0;font-size:16px}.calendar-modal p{margin:8px 0 0;color:var(--text-muted);font-size:13px}.calendar-modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.calendar-inline-form{margin:4px 0 2px;display:flex;gap:0;padding:0;border:0;border-radius:0;background:transparent}.calendar-inline-row{display:flex;align-items:center;gap:6px;width:100%}.calendar-inline-form input{min-width:0;flex:1;border:0;border-radius:0;background:transparent;padding:4px 0;font-size:12px;text-align:center}.calendar-inline-form input:focus,.calendar-inline-form input:focus-visible{outline:none}.calendar-hidden-submit{display:none}.gantt-page-shell{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 220px);width:100%;max-width:100%;min-width:0;overflow-x:hidden}.gantt-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.gantt-topbar h3{margin:0;font-size:24px}.gantt-topbar p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.gantt-topbar-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gantt-topbar-meta span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--text-muted)}.gantt-table-wrap{border:0;border-radius:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.gantt-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.gantt-table-wrap.is-dragging{-webkit-user-select:none;user-select:none}.gantt-table{--gantt-col-group-width: 170px;--gantt-col-task-width: 196px;--gantt-col-period-width: 162px;width:calc(var(--gantt-col-group-width) + var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width));min-width:calc(var(--gantt-col-group-width) + var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width));max-width:none}.gantt-header-row,.gantt-add-row{display:grid;width:100%;grid-template-columns:var(--gantt-col-group-width) var(--gantt-col-task-width) var(--gantt-col-period-width) minmax(var(--gantt-timeline-width),var(--gantt-timeline-width));min-height:46px}.gantt-group-block{display:grid;width:100%;grid-template-columns:var(--gantt-col-group-width) minmax(calc(var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width)),calc(var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width)))}.gantt-group-rows .gantt-data-row{display:grid;width:100%;grid-template-columns:var(--gantt-col-task-width) var(--gantt-col-period-width) minmax(var(--gantt-timeline-width),var(--gantt-timeline-width));min-height:46px}.gantt-header-row{position:sticky;top:0;z-index:22}.gantt-cell{padding:10px 12px;border-top:1px solid rgba(145,158,184,.12);border-right:1px solid rgba(145,158,184,.12);display:flex;align-items:center;color:var(--text);background:transparent}.gantt-header-row .gantt-cell{background:transparent;border-top:0;font-weight:800;color:#dce6ff}.gantt-header-row .gantt-cell.gantt-col-group,.gantt-header-row .gantt-cell.gantt-col-task,.gantt-header-row .gantt-cell.gantt-col-period{background:#090c12}.gantt-cell.gantt-col-group{position:sticky;left:0;z-index:16;align-items:center}.gantt-group-merged-cell{align-items:flex-start;justify-content:flex-start;padding-top:10px}.gantt-cell.gantt-col-task{position:sticky;left:var(--gantt-col-group-width);z-index:15;gap:8px;justify-content:center;text-align:center}.gantt-cell.gantt-col-period{position:sticky;left:calc(var(--gantt-col-group-width) + var(--gantt-col-task-width));z-index:14;justify-content:center;text-align:center}.gantt-data-row .gantt-col-task{align-items:center;justify-content:center}.gantt-group-pill{display:inline-flex;align-items:center;min-height:28px;max-width:100%;border-radius:999px;border:1px solid rgba(145,158,184,.34);border-left:4px solid var(--gantt-group-color, #5b8def);background:#0a0f18eb;color:#dbe6ff;font-size:14px;font-weight:400;padding:0 12px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-group-pill.is-calendar{--gantt-group-color: #8f9eb8}.gantt-col-period{color:#d3daea;font-size:12px;font-weight:400}.gantt-col-timeline{padding:0;display:block;width:var(--gantt-timeline-width);min-width:var(--gantt-timeline-width);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gantt-table-wrap.is-dragging .gantt-col-timeline{cursor:grabbing}.gantt-month-row,.gantt-week-row,.gantt-timeline-grid{width:var(--gantt-timeline-width)}.gantt-month-row{display:flex;min-height:30px;border-bottom:1px solid rgba(145,158,184,.12);background:transparent}.gantt-month-cell{display:inline-flex;align-items:center;justify-content:center;border-right:1px solid rgba(145,158,184,.12);color:#cbd8f0;font-size:12px;font-weight:700}.gantt-week-row{display:flex;min-height:30px;background:transparent}.gantt-week-cell{width:var(--gantt-week-width);flex:0 0 var(--gantt-week-width);border-right:1px solid rgba(145,158,184,.12);display:inline-flex;align-items:center;justify-content:center;color:#9db0cf;font-size:11px;letter-spacing:.01em}.gantt-timeline-grid{position:relative;height:45px;background:repeating-linear-gradient(to right,rgba(114,130,158,.01),rgba(114,130,158,.01) calc(var(--gantt-week-width) - 1px),rgba(133,149,177,.12) calc(var(--gantt-week-width) - 1px),rgba(133,149,177,.12) var(--gantt-week-width))}.gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:7px;border-radius:999px;border:0;background:linear-gradient(135deg,#8f9eb8,#73839c);display:block;padding:0;box-shadow:none;color:#f7fbff;overflow:hidden}.gantt-bar span,.gantt-bar em{display:none}.gantt-bar.is-todo{background:linear-gradient(135deg,#79849a,#67758c)}.gantt-bar.is-in_progress{background:linear-gradient(135deg,#c8994d,#aa803f)}.gantt-bar.is-done{background:linear-gradient(135deg,#4ea77a,#418e68)}.gantt-bar.is-cancelled{background:linear-gradient(135deg,#ba5e70,#944958)}.gantt-bar.is-review{background:linear-gradient(135deg,#6f77a5,#585f88)}.gantt-bar.is-calendar{border-color:#f5f9ff52;color:#f6fbff}.gantt-task-title{display:block;max-width:100%;font-size:12px;font-weight:400;line-height:1.3;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-timeline-grid-add{display:flex;align-items:center;gap:10px;padding:0 8px}.gantt-add-hint{color:#8ea2c2;font-size:12px;pointer-events:none}.gantt-inline-form{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(141,159,190,.28);background:#0a0f18f2;border-radius:999px;padding:4px 6px 4px 10px}.gantt-inline-form input{width:220px;border:0;background:transparent;color:#edf4ff;font-size:12px;line-height:1;outline:none}.gantt-inline-colors{display:inline-flex;align-items:center;gap:4px}.gantt-color-chip{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.34);padding:0;cursor:pointer}.gantt-color-chip.is-active{box-shadow:0 0 0 1px #ffffffc7}.gantt-empty{padding:14px;color:var(--text-muted);font-size:13px}.gantt-unscheduled{border:1px solid var(--border);border-radius:10px;padding:12px;background:#0b0f17db}.gantt-unscheduled h4{margin:0 0 10px;font-size:14px}.gantt-unscheduled ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.gantt-unscheduled li{border:1px solid rgba(145,158,184,.2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.gantt-unscheduled li span{color:var(--text);font-size:14px;font-weight:400}.gantt-unscheduled li small{display:none}.files-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.files-head h3{margin:0}.files-upload-btn{position:relative;overflow:hidden}.files-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.files-table{margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.files-row{display:grid;grid-template-columns:1.5fr .8fr 1fr auto;gap:8px;align-items:center;padding:10px;border-top:1px solid var(--border)}.files-row-actions{display:inline-flex;gap:6px}.files-row:first-child{border-top:0}.files-row-head{background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.files-empty{padding:12px;color:var(--text-muted)}.members-add{margin-top:10px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px}.members-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.members-row{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface)}.members-row strong{display:block}.members-row p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.members-row-actions{display:flex;align-items:center;gap:6px}.billing-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.billing-head h3{margin:0}.billing-cycle{display:flex;gap:6px}.billing-cards{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;padding:12px;cursor:pointer;color:var(--text)}.billing-card.is-active{border-color:var(--primary);background:var(--primary-soft)}.billing-card h4{margin:0}.billing-card strong{display:inline-block;margin-top:8px}.billing-card p{margin:8px 0 0;color:var(--text-muted)}.billing-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.contact-admin-page{gap:16px}.contact-admin-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contact-admin-filter{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;text-align:left;cursor:pointer}.contact-admin-filter.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.contact-admin-filter span{font-size:13px;font-weight:800}.contact-admin-filter small{color:inherit;font-size:12px;font-weight:900}.contact-admin-list{display:grid;gap:12px}.contact-admin-empty{border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);padding:28px 16px;text-align:center}.contact-admin-row{border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;gap:12px;padding:14px}.contact-admin-row header,.contact-admin-row footer,.contact-admin-row dl{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-admin-row header>div{display:flex;min-width:0;align-items:center;gap:10px}.contact-admin-row strong{min-width:0;color:var(--text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-admin-row time,.contact-admin-row dt{color:var(--text-muted);font-size:12px}.contact-admin-row dl{justify-content:flex-start;flex-wrap:wrap;margin:0}.contact-admin-row dl>div{min-width:min(260px,100%)}.contact-admin-row dd{margin:4px 0 0;color:var(--text);font-size:13px}.contact-admin-message{margin:0;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:var(--text);white-space:pre-wrap;line-height:1.6;padding:12px}.contact-admin-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.contact-admin-status.is-new{background:#1f9da72e;color:#8af1f8}.contact-admin-status.is-reviewed{background:#8f7cf833;color:#c8bdff}.contact-admin-status.is-closed{background:#5bc4802e;color:#a8efc1}.contact-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.contact-admin-delete{color:#ff9dac}.board-page-shell{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.board-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.board-page-header h3{margin:0}.board-page-header p{margin:6px 0 0;color:var(--text-muted)}.board-page-controls select{min-width:220px}.mb-board-shell{gap:12px}.mb-board-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--mono-border);padding-bottom:8px}.mb-tab{border:0;background:transparent;color:var(--mono-muted);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.mb-tab.is-active{color:var(--mono-text);background:#ffffff14}.mb-board-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-toolbar-search{min-width:200px;flex:1;max-width:360px}.mb-toolbar-search input{width:100%}.mb-toolbar-meta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:var(--mono-muted);font-size:12px}.mb-group-list{display:flex;flex-direction:column;gap:10px}.mb-group{border:1px solid var(--mono-border);border-radius:12px;background:var(--mono-bg-alt);overflow:hidden}.mb-group-head{width:100%;border:0;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent);color:var(--mono-text);display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.mb-group-caret{transition:transform .15s ease;color:var(--mono-muted)}.mb-group-caret.is-collapsed{transform:rotate(-90deg)}.mb-group-title{font-weight:700}.mb-group-meta{margin-left:auto;color:var(--mono-muted);font-size:12px}.mb-table-wrap{border-top:1px solid var(--mono-border);overflow-x:auto;border-left:4px solid var(--group-color)}.mb-table{width:100%;border-collapse:collapse;min-width:1050px}.mb-table th,.mb-table td{border-right:1px solid var(--mono-border);border-bottom:1px solid var(--mono-border);padding:8px 10px;font-size:13px;vertical-align:middle;background:var(--mono-bg-alt)}.mb-table th:last-child,.mb-table td:last-child{border-right:0}.mb-table thead th{color:var(--mono-muted);font-weight:600}.mb-table tfoot td{color:var(--mono-muted);font-size:12px}.mb-col-center,.mb-cell-center{text-align:center}.mb-task-title-cell{font-weight:600}.mb-task-title-wrap{display:flex;align-items:center;gap:8px;justify-content:space-between}.mb-task-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-task-title-input{width:100%;min-width:0;height:28px;border:1px solid var(--mono-border);border-radius:7px;background:#121a28;color:var(--mono-text);font-size:13px;font-weight:600;padding:0 10px}.mb-task-title-input:focus{outline:none;border-color:#5e789f;box-shadow:0 0 0 1px #5e789f47}.mb-task-title-actions{display:inline-flex;align-items:center;gap:0;margin-left:auto}.mb-task-action{border:1px solid rgba(132,147,179,.38);background:#171f2fe6;color:#b8c6e6;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:12px;line-height:1}.mb-task-action:hover{color:#ecf3ff;border-color:#acbfe6b3;background:#293957e0}.mb-task-action.is-feedback{position:relative;color:#6cb6ff}.mb-task-action-bubble{font-size:11px;line-height:1}.mb-task-action-count{position:absolute;right:-6px;top:-7px;min-width:14px;height:14px;border-radius:999px;border:1px solid rgba(223,236,255,.52);background:#2f9dff;color:#f7fbff;font-size:9px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 2px 8px #00000059}.mb-feedback-cell{padding-left:6px;padding-right:6px}.mb-feedback-cell .mb-task-action{margin-inline:auto}.mb-period-button{border:1px solid var(--mono-border);background:#131922;color:var(--mono-text);border-radius:999px;min-height:28px;width:100%;max-width:170px;padding:0 10px;font-size:12px;text-align:center;cursor:pointer}.mb-period-button:hover,.mb-period-button.is-open{border-color:#5b8def;box-shadow:0 0 0 1px #5b8def47}.mb-type-button{width:100%;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer;padding:2px 4px}.mb-cell-center .mb-priority-pill,.mb-cell-center .mb-priority-field,.mb-cell-center .mb-type-button,.mb-cell-center .mb-period-button{margin-inline:auto}.mb-cell-center .mb-type-button{display:flex;align-items:center;justify-content:center;text-align:center;max-width:120px}.mb-cell-center .mb-tag-pill{margin-inline:auto}.mb-type-button:hover,.mb-type-button.is-open{border-color:#5b8def;background:#5b8def14}.mb-type-placeholder{color:var(--mono-muted);font-size:12px}.mb-status-field{--mb-status-bg: #7f8797;--mb-status-fg: #f6f9ff;width:calc(100% - 6px);margin-inline:auto;min-height:42px;border:1px solid rgba(245,249,255,.24);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--mb-status-fg);background:var(--mb-status-bg);font-size:15px;font-weight:900;letter-spacing:-.01em;text-shadow:0 1px 1px rgba(0,0,0,.36);cursor:pointer;box-shadow:inset 0 -1px #ffffff24;transition:filter .12s ease,box-shadow .12s ease,border-color .12s ease,transform .12s ease}.mb-status-field>span{font-size:15px;line-height:1}.mb-status-field:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:12px solid rgba(255,255,255,.2);border-left:12px solid transparent;border-top-right-radius:6px}.mb-status-field.is-open:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--mb-status-bg)}.mb-status-field:hover,.mb-status-field.is-open{filter:brightness(1.08);border-color:#ffffff75;box-shadow:0 0 0 2px #ecf4ff3d}.mb-status-field.is-progress,.mb-status-option.is-progress{--mb-status-bg: #efb45d;--mb-status-fg: #fbfdff}.mb-status-field.is-progress.has-progress,.mb-status-option.is-progress.has-progress{background:linear-gradient(90deg,var(--mb-status-bg) 0 var(--mb-status-progress, 50%),color-mix(in srgb,var(--mb-status-bg),#111927 68%) var(--mb-status-progress, 50%) 100%)}.mb-status-field.is-done,.mb-status-option.is-done{--mb-status-bg: #3ecb8e;--mb-status-fg: #f4fffb}.mb-status-field.is-issue,.mb-status-option.is-issue{--mb-status-bg: #df677f;--mb-status-fg: #fff6f8}.mb-status-field.is-review,.mb-status-option.is-review{--mb-status-bg: #8a78c8;--mb-status-fg: #f6f2ff}.mb-status-popover{position:fixed;z-index:170;border:1px solid rgba(146,162,196,.2);border-radius:14px;background:#232949f5;box-shadow:0 18px 42px #00000085;padding:10px;display:flex;flex-direction:column;gap:8px}.mb-status-popover:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(35,41,73,.96)}.mb-status-popover-head{display:flex;align-items:center;justify-content:center;gap:8px;color:#d9e2f6;font-size:16px;font-weight:800}.mb-status-popover-more{color:#a9b5d4;font-size:15px;line-height:1}.mb-status-option-list{display:flex;flex-direction:column;gap:8px}.mb-status-option{--mb-status-bg: #7f8797;--mb-status-fg: #f6f9ff;width:100%;min-height:44px;border:1px solid rgba(247,250,255,.08);border-radius:10px;color:var(--mb-status-fg);background:var(--mb-status-bg);font-size:14px;font-weight:500;letter-spacing:0;text-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:0 14px}.mb-status-option>span{font-size:14px;font-weight:500;line-height:1}.mb-status-option-check{position:absolute;right:14px;font-size:13px;font-weight:600;line-height:1;color:#f8fdfffa}.mb-status-option:hover,.mb-status-option.is-selected{filter:brightness(1.03);box-shadow:inset 0 0 0 2px #f4f9ff42}.mb-status-manage{border:0;border-top:1px solid rgba(143,160,194,.18);background:transparent;color:#c1cde8;text-align:center;padding:12px 8px 2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}.mb-status-manage-icon{font-size:15px;line-height:1}.mb-status-manage:hover{color:#eef3ff}.mb-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;min-height:28px}.mb-status-pill select{border:0;background:transparent;color:inherit;font-weight:700;padding:0;min-width:90px;text-align:center;cursor:pointer}.mb-status-pill.is-plan{background:#7f8a9a4d;color:#d8dde8}.mb-status-pill.is-progress{background:#f0b35d47;color:#ffd69a}.mb-status-pill.is-review{background:#b98cff47;color:#d6bbff}.mb-status-pill.is-done{background:#55bb834d;color:#b7ebcb}.mb-priority-field{min-height:34px;min-width:106px;border:1px solid rgba(188,210,248,.34);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.mb-priority-field.is-open,.mb-priority-field:hover{filter:brightness(1.12);box-shadow:0 0 0 1px #ecf4ff47}.mb-priority-field.is-low{background:#25457b;color:#edf5ff}.mb-priority-field.is-medium{background:#4a5568;color:#f3f6fc}.mb-priority-field.is-high{background:#7a561c;color:#fff1d4}.mb-priority-field.is-urgent{background:#7e2740;color:#ffe4ec}.mb-priority-chevron{font-size:11px;opacity:.9}.mb-priority-popover{position:fixed;z-index:170;border:1px solid #2d3f5a;border-radius:6px;background:#0d131d;box-shadow:0 10px 24px #06090f66;overflow:hidden}.mb-priority-option{width:100%;border:0;border-bottom:1px solid #243246;background:transparent;padding:10px 8px;font-size:13px;font-weight:700;line-height:1;text-align:center;cursor:pointer}.mb-priority-option:last-child{border-bottom:0}.mb-priority-option:hover,.mb-priority-option.is-selected{filter:brightness(1.16);box-shadow:inset 0 0 0 1px #f6fbff42}.mb-priority-option.is-low{background:#224172;color:#ebf4ff}.mb-priority-option.is-medium{background:#455164;color:#f1f5fb}.mb-priority-option.is-high{background:#71511a;color:#ffedc8}.mb-priority-option.is-urgent{background:#74243c;color:#ffe0e8}.mb-priority-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.mb-priority-pill select{border:0;background:transparent;color:inherit;font-weight:700;font-size:12px;min-width:62px;text-align:center;cursor:pointer;padding:0}.mb-priority-pill select:focus{outline:none}.mb-priority-pill.is-low{background:#5b8def3d;color:#aac8ff}.mb-priority-pill.is-medium{background:#7f8a9a47;color:#d7deea}.mb-priority-pill.is-high{background:#f0b35d3d;color:#ffd49a}.mb-priority-pill.is-urgent{background:#f7768e47;color:#ffbbca}.mb-tag-pill{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.mb-assignee-field{width:36px;height:36px;border-radius:999px;border:1px solid rgba(165,182,215,.35);background:#181f30e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.mb-assignee-field.is-empty{border-color:#8e9ab273;background:#090d178f}.mb-assignee-field:hover,.mb-assignee-field.is-open{border-color:#89aaecc7;box-shadow:0 0 0 1px #6e9beb52}.mb-assignee-icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(216,228,255,.45);background:#e4eefff2;position:relative;display:inline-block}.mb-assignee-icon-head{position:absolute;left:50%;top:4px;width:6px;height:6px;border-radius:999px;background:#314768;transform:translate(-50%)}.mb-assignee-icon-body{position:absolute;left:50%;bottom:3px;width:11px;height:6px;border-radius:6px 6px 4px 4px;background:#314768;transform:translate(-50%)}.mb-assignee-icon.is-empty{border-color:#9da9c299;background:#1e253633}.mb-assignee-icon.is-empty .mb-assignee-icon-head,.mb-assignee-icon.is-empty .mb-assignee-icon-body{background:#9aa8c3bf}.mb-assignee-popover{position:fixed;z-index:170;border:1px solid rgba(132,150,186,.3);border-radius:10px;background:#0c121dfa;box-shadow:0 16px 34px #00000070;padding:6px;display:flex;flex-direction:column;gap:4px}.mb-assignee-option{border:0;border-radius:8px;background:transparent;color:#dce7ff;min-height:34px;padding:0 8px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;font-size:13px}.mb-assignee-option:hover,.mb-assignee-option.is-selected{background:#5682d538}.mb-cell-dash{color:var(--mono-muted)}.mb-memo-input{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mono-text);font-size:13px;padding:6px 8px}.mb-memo-input:focus{outline:none;border-color:#5b8def;background:#5b8def14}.mb-row-delete{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--mono-muted);cursor:pointer}.mb-row-delete:hover{background:#ff6b7d2e;color:#ffd3da}.mb-add-row td{background:#ffffff05}.mb-add-row-wrap{display:flex;align-items:center;gap:6px;color:var(--mono-muted)}.mb-add-row-wrap input{border:0;background:transparent;padding:0;width:100%;color:var(--mono-text)}.mb-add-row-wrap input:focus{outline:none}.mb-group-create{--mb-floating-action-size: 52px;position:fixed;right:28px;bottom:28px;z-index:130;pointer-events:none}.mb-group-create-actions{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.mb-floating-image-btn{width:var(--mb-floating-action-size);height:var(--mb-floating-action-size);border:0;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,filter .14s ease}.mb-floating-image-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.mb-floating-image-btn:active{transform:translateY(0) scale(.98)}.mb-floating-image-btn img{width:var(--mb-floating-action-size);height:var(--mb-floating-action-size);display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.mb-group-create-form-panel{position:absolute;right:calc(var(--mb-floating-action-size) + 12px);bottom:0;width:min(360px,calc(100vw - 126px));height:var(--mb-floating-action-size);border:3px solid transparent;border-radius:999px;background:linear-gradient(#08111d,#08111d) padding-box,linear-gradient(90deg,#26489ef2,#50407bbd 42%,#974c5e9e 64%,#008482f2) border-box;box-shadow:0 16px 34px #00000061,inset 0 0 24px #02081159;padding:0;pointer-events:auto;overflow:hidden}.mb-group-create-notice{position:absolute;right:68px;bottom:68px;width:max-content;max-width:min(420px,calc(100vw - 120px));margin:0;border:1px solid rgba(76,94,126,.6);border-radius:12px;background:#0c121df2;padding:8px 10px;color:#c4d2ea;font-size:12px;line-height:1.35;pointer-events:auto}.mb-group-create-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-group-create-form input{min-width:220px}.mb-group-create-form-panel>input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 28px;color:#eef4fff5;font:inherit;font-size:14px;font-weight:400;letter-spacing:0}.mb-group-create-form-panel>input::placeholder{color:#848c9a70}.mb-updates-backdrop{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:200;background:#03060cb8;display:flex;justify-content:center;align-items:center;padding:18px}.mb-updates-modal{width:80%;max-width:calc(100% - 36px);height:80%;max-height:calc(100% - 36px);border:1px solid rgba(108,123,166,.28);border-radius:14px;background:#1c2141;box-shadow:0 22px 64px #0000008f;display:flex;flex-direction:column;overflow:hidden}.mb-updates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 18px 10px;border-bottom:1px solid rgba(124,140,179,.2)}.mb-updates-title-wrap h3{margin:0;font-size:32px;color:#eef3ff;letter-spacing:-.02em}.mb-updates-title-wrap p{margin:4px 0 0;color:#a9b4d0;font-size:13px}.mb-updates-close{border:0;width:28px;height:28px;border-radius:8px;background:transparent;color:#bac8e9;cursor:pointer;font-size:20px;line-height:1}.mb-updates-close:hover{background:#ffffff14;color:#f2f7ff}.mb-updates-tabs{display:inline-flex;align-items:center;gap:6px;padding:8px 18px 10px;border-bottom:1px solid rgba(124,140,179,.2)}.mb-updates-tab{border:0;background:transparent;color:#9fafcf;height:30px;border-radius:8px;padding:0 10px;cursor:pointer;font-size:13px;font-weight:600}.mb-updates-tab.is-active{color:#f1f6ff;background:#4c84de38}.mb-updates-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.mb-updates-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#afbbd8;font-size:12px;margin-bottom:8px}.mb-updates-composer-meta label{display:inline-flex;align-items:center;gap:6px}.mb-updates-composer-meta button{border:0;background:transparent;color:#b7c6e8;cursor:pointer;font-size:12px}.mb-updates-composer-mode-tabs{display:inline-flex;align-items:center;gap:6px}.mb-updates-composer-mode-tabs button{border:1px solid rgba(128,143,178,.32);background:#0f1629b8;color:#b7c6e8;border-radius:999px;height:28px;padding:0 12px;cursor:pointer;font-size:12px}.mb-updates-composer-mode-tabs button.is-active{border-color:#7389ff7a;background:#586fec33;color:#f3f7ff}.mb-updates-composer{border:1px solid #1687ff;border-radius:8px;background:#171c36;padding:0;overflow:hidden}.mb-updates-markdown-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:#353a58;border-bottom:1px solid rgba(128,143,178,.22)}.mb-updates-markdown-toolbar button,.mb-updates-tool-chip,.mb-updates-tool-icon{border:0;background:transparent;color:#dce5f8;border-radius:6px;min-height:28px;min-width:28px;padding:0 6px;cursor:pointer;font-size:13px;font-weight:700}.mb-updates-markdown-toolbar button:hover,.mb-updates-tool-chip:hover,.mb-updates-tool-icon:hover{background:#ffffff14;color:#fff}.mb-rich-style-group{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;border-left:1px solid rgba(146,161,195,.18);padding-left:8px;margin-left:2px}.mb-rich-style-label{color:#7f8da6;font-size:10px;font-weight:900}.mb-updates-markdown-toolbar .mb-rich-color-swatch{min-width:18px;width:18px;height:18px;min-height:18px;border:1px solid rgba(231,238,252,.34);border-radius:999px;background:var(--swatch-color);padding:0;box-shadow:0 0 10px color-mix(in srgb,var(--swatch-color),transparent 62%)}.mb-updates-markdown-toolbar .mb-rich-color-swatch:hover{border-color:#ffffffc7;background:var(--swatch-color)}.mb-updates-markdown-toolbar .mb-rich-font-size-trigger,.mb-updates-markdown-toolbar .mb-rich-font-step-btn{min-width:34px;min-height:22px;border:1px solid rgba(139,155,190,.26);border-radius:999px;background:#0e16249e;padding:0 8px;color:#c8d3e8;font-size:10px;font-weight:900}.mb-updates-markdown-toolbar .mb-rich-font-size-trigger{width:48px}.mb-updates-markdown-toolbar .mb-rich-font-size-trigger:hover,.mb-updates-markdown-toolbar .mb-rich-font-step-btn:hover{border-color:#917eee9e;background:#7e6ce633;color:#f3f6ff}.mb-rich-font-size-menu{position:absolute;top:100%;left:8px;z-index:80;display:none;flex-direction:column;gap:0;width:48px;min-width:48px;border:1px solid rgba(134,151,190,.36);border-radius:10px;background:#090e18f5;padding:2px 0;overflow:hidden;box-shadow:0 12px 24px #00000057}.mb-rich-style-group:hover .mb-rich-font-size-menu,.mb-rich-style-group:focus-within .mb-rich-font-size-menu{display:flex}.mb-updates-markdown-toolbar .mb-rich-font-size-btn{width:100%;min-width:0;min-height:28px;border:0;border-radius:0;background:transparent;padding:0;color:#c8d3e8;font-size:10px;text-align:center;justify-content:center}.mb-updates-markdown-toolbar .mb-rich-font-size-btn:hover{background:#7e6ce638}.mb-updates-markdown-toolbar .mb-rich-font-size-btn+.mb-rich-font-size-btn{border-top:1px solid rgba(139,155,190,.14)}.mb-updates-markdown-toolbar.is-compact{gap:6px;min-height:38px;padding:0 8px;margin:-8px -8px 6px;border-radius:8px 8px 0 0}.mb-updates-markdown-toolbar.is-compact button{min-height:24px;min-width:26px;padding:0 5px;font-size:11px}.mb-rich-editor{width:100%;min-height:190px;padding:22px 32px;color:#f0f4ff;font-size:20px;line-height:1.55;outline:none;overflow-y:auto;white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.mb-rich-editor.is-reply{min-height:92px;padding:10px 4px;font-size:13px}.mb-rich-editor:empty:before{content:attr(data-placeholder);color:#9aa8c8;pointer-events:none}.mb-rich-editor ol,.mb-rich-editor ul{margin:0 0 8px;padding-left:26px}.mb-rich-editor h1{margin:0 0 8px;font-size:24px}.mb-rich-editor blockquote{margin:0 0 8px;border-left:3px solid rgba(122,144,255,.58);padding-left:10px;color:#c4d2ef}.mb-rich-editor table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.mb-rich-editor th,.mb-rich-editor td{border:1px solid rgba(128,143,178,.36);padding:6px 8px}.mb-rich-editor figure,.mb-rich-content figure{display:flex;flex-direction:column;align-items:center;margin:16px auto}.mb-rich-editor img,.mb-rich-content img,.mb-markdown-inline-image{display:block;max-width:min(100%,760px);max-height:520px;border:1px solid rgba(111,128,164,.36);border-radius:12px;background:#070b12;object-fit:contain}.mb-rich-editor figcaption,.mb-rich-content figcaption{margin-top:8px;color:#8f9cb1;font-size:12px;text-align:center}.mb-updates-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:720;display:flex;align-items:center;justify-content:center;padding:24px;background:#04080e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-updates-confirm-dialog{width:min(360px,calc(100vw - 48px));border:1px solid rgba(142,158,190,.28);border-radius:16px;background:#111827;color:#eaf0ff;padding:20px;box-shadow:0 28px 90px #00000080}.mb-updates-confirm-dialog h4{margin:0 0 8px;font-size:16px}.mb-updates-confirm-dialog p{margin:0;color:#b6bfd5;font-size:13px;line-height:1.55}.mb-updates-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.mb-annotated-image{--mb-pencil-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 28 28'%3E%3Cpath d='M5 22.7 6.2 17 18.9 4.3a2.1 2.1 0 0 1 3 0l1.8 1.8a2.1 2.1 0 0 1 0 3L11 21.8 5 22.7Z' fill='%23ff3b30' stroke='%23ffffff' stroke-width='1.6'/%3E%3Cpath d='m17.4 5.8 4.8 4.8' stroke='%23070b12' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") 4 16;position:relative;display:block;width:fit-content;max-width:100%;outline:none}.mb-annotated-image:focus,.mb-annotated-image:focus-visible,.mb-annotated-image *:focus,.mb-annotated-image *:focus-visible{outline:none;box-shadow:none}.mb-annotated-image-stage{position:relative;z-index:1;display:inline-block;width:fit-content;max-width:100%;border-radius:12px;overflow:hidden;line-height:0;transition:box-shadow .14s ease}.mb-annotated-image-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border:5px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#fff86a,#ffb000 20%,#ff8a00 46%,#fff35a 68%,#ff9d00) border-box;opacity:0;pointer-events:none;transition:opacity .14s ease;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.mb-annotated-image-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:2px solid rgba(112,235,219,.9);border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #7e6ce62e,0 0 22px #49e0ce38;opacity:0;pointer-events:none;transition:opacity .12s ease}.mb-annotated-image.is-editable:focus-within .mb-annotated-image-stage{box-shadow:inset 0 0 0 1px #826dd27a,0 0 0 2px #7e6ce61f}.mb-annotated-image.is-image-selected .mb-annotated-image-stage{box-shadow:inset 0 0 0 2px #70ebdbc7,0 0 0 3px #7e6ce633,0 0 24px #49e0ce29}.mb-annotated-image.is-image-selected .mb-annotated-image-stage:after{opacity:1}.mb-annotated-image.is-decision .mb-annotated-image-stage{box-shadow:0 0 0 1px #ffca3638,0 0 26px #ffa00033}.mb-annotated-image.is-decision .mb-annotated-image-stage:before{opacity:1}.mb-annotated-image img{display:block;max-width:100%;height:auto;cursor:zoom-in}.mb-annotated-image.is-editable img{cursor:var(--mb-pencil-cursor),crosshair}.mb-annotated-image.is-select-mode img{cursor:default}.mb-annotated-image-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:12px;touch-action:none}.mb-annotated-image-trophy{position:absolute;left:2.6%;top:2.4%;z-index:9;width:10%;min-width:48px;max-width:116px;height:auto;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(255,192,54,.34));pointer-events:none}.mb-annotated-image-canvas.is-draw{cursor:var(--mb-pencil-cursor),crosshair}.mb-annotated-image-canvas.is-line{cursor:crosshair}.mb-annotated-image-canvas.is-text{cursor:text}.mb-annotated-image-canvas.is-select{cursor:default}.mb-annotated-image-line-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible;pointer-events:none}.mb-annotated-image-text-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;z-index:3;min-width:24px;width:220px;max-width:260px;border:0;border-radius:0;background:transparent;color:currentColor;-webkit-text-fill-color:currentColor;caret-color:currentColor;font:700 18px/1.25 inherit;padding:0;outline:none;box-shadow:none;text-decoration:none;text-shadow:none}.mb-annotated-image-text-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:3;border:0;background:transparent;cursor:move;font:700 18px/1.25 inherit;padding:0 2px;text-align:left;text-shadow:none}.mb-annotated-image-text-item.is-selected{outline:none}.mb-annotated-image-text-input:focus,.mb-annotated-image-text-input:focus-visible{border:0;outline:none;box-shadow:none}.mb-annotated-image-toolbar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:7px;width:min(940px,calc(100vw - 180px));max-width:100%;margin:0 auto 8px;padding:9px 12px;border:1px solid rgba(122,137,176,.24);border-radius:999px;background:linear-gradient(180deg,#0f1624f0,#0b121de6);box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mb-annotated-image-tool-group,.mb-annotated-image-colors,.mb-annotated-image-strokes,.mb-annotated-image-actions{display:inline-flex;align-items:center;gap:5px}.mb-annotated-image-shape-menu{position:relative;z-index:9;display:inline-flex;align-items:center;width:fit-content}.mb-annotated-image-shape-list{position:absolute;top:calc(100% + 7px);left:0;z-index:20;display:flex;width:100%;flex-direction:column;gap:3px;padding:6px;border:1px solid rgba(134,149,184,.28);border-radius:12px;background:#090e17f5;box-shadow:0 16px 38px #00000061;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.mb-annotated-image-shape-list:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.mb-annotated-image-shape-menu.is-open .mb-annotated-image-shape-list{opacity:1;pointer-events:auto;transform:translateY(0)}.mb-annotated-image-tool-group button,.mb-annotated-image-reset,.mb-annotated-image-decision-toggle,.mb-annotated-image-request{border:1px solid rgba(151,165,198,.22);border-radius:999px;background:#0f1724db;color:#c7d2eb;cursor:pointer;font-size:11px;font-weight:700;line-height:1;padding:6px 9px}.mb-annotated-image-tool-group button:hover,.mb-annotated-image-tool-group button.is-active,.mb-annotated-image-reset:hover,.mb-annotated-image-decision-toggle:hover{border-color:#a5b2ff70;background:#7e6ce629;color:#f3f6ff}.mb-annotated-image-shape-list button{width:100%;justify-content:center;border-color:transparent;border-radius:8px;background:transparent;padding:7px 8px;text-align:center}.mb-annotated-image-colors button{width:11px;height:11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;padding:0;box-shadow:0 0 7px #ffffff1f}.mb-annotated-image-colors button.is-active{border-color:#fff;box-shadow:0 0 0 2px #7e6ce63d,0 0 10px currentColor}.mb-annotated-image-strokes button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;border:1px solid rgba(151,165,198,.22);border-radius:999px;background:#0f1724db;cursor:pointer;padding:0}.mb-annotated-image-strokes button span{display:block;width:12px;border-radius:999px;background:#dce6fb}.mb-annotated-image-strokes button:hover,.mb-annotated-image-strokes button.is-active{border-color:#a5b2ff70;background:#7e6ce629}.mb-annotated-image-strokes button.is-active span{background:#fff}.mb-annotated-image-request{border-color:#9785ff94;background:#7e6ce6;color:#fff;padding-inline:10px}.mb-annotated-image-request:hover{background:#8f80f2}.mb-annotated-image-request:disabled{opacity:.42;cursor:default;background:#232a3ab8}.mb-annotated-image-decision-toggle{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:92px;padding:3px;background:#090f19d1}.mb-annotated-image-decision-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;z-index:-1;width:calc(50% - 3px);border-radius:999px;background:#5f6f915c;box-shadow:inset 0 1px #ffffff14;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.mb-annotated-image-decision-toggle.is-decision{border-color:#ffc42d99;background:#181208e0;color:#fff5c1}.mb-annotated-image-decision-toggle.is-decision:before{transform:translate(100%);background:linear-gradient(135deg,#fff45d,#ffae00 45%,#ff7a00);box-shadow:0 0 13px #ffaa0059}.mb-annotated-image-decision-toggle span{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;color:#c7d2ebb8;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.mb-annotated-image-decision-toggle:not(.is-decision) span:first-child,.mb-annotated-image-decision-toggle.is-decision span:last-child{color:#fff}.mb-annotated-image-decision-toggle.is-decision span:last-child{color:#251500}.mb-annotated-image-decision-confirm-backdrop{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);width:auto;height:auto;box-sizing:border-box;z-index:2147483000;align-items:center;justify-content:center;padding:24px;border-radius:0;background:radial-gradient(circle at 50% 50%,rgba(255,184,35,.1),transparent 30%),#04080e80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden}.mb-annotated-image-decision-confirm-dialog{width:min(342px,calc(100% - 42px));transform:none}@media (max-width: 900px){.mb-annotated-image-decision-confirm-backdrop{top:0;right:0;bottom:0;left:0;width:auto;height:auto}}.mb-annotated-image-context-menu{position:absolute;z-index:760;display:grid;min-width:118px;gap:3px;border:1px solid rgba(133,148,184,.22);border-radius:10px;background:#0a101bf0;padding:5px;box-shadow:0 16px 40px #0000006b,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mb-annotated-image-context-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:#dde6f6e6;cursor:pointer;font:700 11px/1.2 inherit;padding:8px 10px;text-align:left}.mb-annotated-image-context-menu button:hover{background:#7e6ce62e;color:#fff}.mb-annotated-image-context-menu button.is-danger:hover{background:#ff637b29;color:#ffd7de}.mb-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:var(--saas-sidebar-width, 268px);z-index:620;display:flex;align-items:center;justify-content:center;padding:28px;background:#04080ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 900px){.mb-image-preview-backdrop{left:0}}.mb-image-preview{position:relative;max-width:min(1120px,calc(100vw - var(--saas-sidebar-width, 268px) - 56px));max-height:88vh}@media (max-width: 900px){.mb-image-preview{max-width:94vw}}.mb-image-preview img{display:block;max-width:100%;max-height:88vh;border:1px solid rgba(155,170,205,.28);border-radius:18px;background:#070b12;box-shadow:0 24px 80px #0000006b}.mb-image-preview button{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border:1px solid rgba(191,202,230,.3);border-radius:999px;background:#111827;color:#eaf0ff;cursor:pointer;font-size:18px;line-height:1}.mb-updates-composer textarea{width:100%;min-height:120px;border:0;resize:vertical;background:transparent;color:#f0f4ff;font-size:13px;line-height:1.45;font-family:inherit}.mb-updates-composer textarea:focus{outline:none}.mb-updates-markdown-preview{min-height:120px;border-radius:10px;background:#0c12236b;border:1px dashed rgba(133,148,186,.28);padding:12px 14px;color:#e9f0ff}.mb-updates-markdown-preview>p{margin:0;color:#95a5c8}.mb-updates-attachment-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.mb-updates-attachment-chip{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(128,143,178,.28);border-radius:10px;background:#0c12238a;padding:8px}.mb-updates-attachment-chip img{width:48px;height:48px;object-fit:cover;border-radius:8px}.mb-updates-attachment-chip strong,.mb-updates-attachment-chip span{display:block}.mb-updates-attachment-chip strong{color:#eff4ff;font-size:12px}.mb-updates-attachment-chip span{margin-top:3px;color:#99abd0;font-size:11px}.mb-updates-attachment-chip button{border:0;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:#ecf2ff;cursor:pointer;font-size:16px}.mb-updates-composer-error{margin:10px 0 0;color:#ff9dac;font-size:12px}.mb-updates-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:0;padding:12px 14px;margin-top:0;color:#b7c4e1;font-size:12px}.mb-updates-tool-hint{display:none;color:#91a5cc;font-size:11px}.mb-updates-composer-tools .mk-btn{margin-left:auto;min-height:40px;padding:0 16px;font-size:15px;border-radius:6px}.mb-updates-submit-btn:after{content:"⌄";display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.22)}.mb-updates-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mb-updates-empty{border:1px dashed rgba(142,157,195,.4);border-radius:10px;padding:22px 16px;background:#141a308f;color:#c2cee8}.mb-updates-empty p{margin:0}.mb-updates-empty p+p{margin-top:6px;color:#98a8cb;font-size:13px}.mb-updates-entry{border:1px solid rgba(130,146,183,.34);border-radius:10px;background:#151b33eb;overflow:hidden}.mb-updates-entry-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px}.mb-updates-entry-author{display:inline-flex;align-items:center;gap:7px;color:#c8d3ef;font-size:12px;flex-wrap:wrap}.mb-updates-entry-author strong{color:#f1f6ff;font-size:12px}.mb-updates-kind-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:#5b8def2e;border:1px solid rgba(91,141,239,.42);color:#cfe0ff;font-size:11px;font-weight:700;letter-spacing:0}.mb-updates-kind-badge.is-feedback{background:#7888ad24;border-color:#7888ad5c;color:#c6d1e6}.mb-updates-avatar{width:22px;height:22px;border-radius:999px;border:1px solid rgba(169,184,217,.5);background:#0b0f1cb8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#dbe6ff;flex:0 0 auto}.mb-updates-entry-more{color:#8ea1cc;font-size:14px}.mb-updates-entry-content{margin:0;padding:0 12px 10px;color:#e8eefc;font-size:14px;white-space:normal}.mb-updates-entry-attachments{padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.mb-updates-entry-attachment{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(128,143,178,.28);border-radius:10px;background:#0c12237a;padding:8px;color:#dce6fb;text-decoration:none}.mb-updates-entry-attachment img{width:100%;height:124px;border-radius:8px;object-fit:cover}.mb-updates-entry-attachment span{font-size:12px}.mb-updates-feedback-list{border-top:1px solid rgba(120,136,173,.26);border-bottom:1px solid rgba(120,136,173,.26);padding:10px 12px 10px 24px;display:flex;flex-direction:column;gap:10px}.mb-updates-feedback-item{display:flex;gap:10px;align-items:flex-start}.mb-updates-feedback-rail{width:16px;min-height:100%;display:flex;flex-direction:column;align-items:center;flex:0 0 16px;padding-top:3px}.mb-updates-feedback-line{width:2px;align-self:stretch;flex:1;background:#7888ad57;border-radius:999px;margin-bottom:4px}.mb-updates-feedback-dot{width:8px;height:8px;border-radius:999px;background:#7f93be;box-shadow:0 0 0 3px #7f93be29}.mb-updates-feedback-item strong{display:block;color:#edf3ff;font-size:12px}.mb-updates-feedback-item p{margin:2px 0 0;color:#c2cee8;font-size:13px}.mb-updates-feedback-content{margin-top:2px}.mb-updates-feedback-content .mb-markdown p:last-child{margin-bottom:0}.mb-markdown{color:inherit;font-size:13px;line-height:1.6}.mb-rich-content{color:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.mb-markdown>:first-child,.mb-rich-content>:first-child{margin-top:0}.mb-markdown>:last-child,.mb-rich-content>:last-child{margin-bottom:0}.mb-markdown h1,.mb-markdown h2,.mb-markdown h3,.mb-markdown h4,.mb-markdown h5,.mb-markdown h6,.mb-rich-content h1,.mb-rich-content h2,.mb-rich-content h3,.mb-rich-content h4,.mb-rich-content h5,.mb-rich-content h6{margin:0 0 10px;color:#f2f7ff;line-height:1.35}.mb-markdown h1{font-size:24px}.mb-markdown h2{font-size:20px}.mb-markdown h3{font-size:17px}.mb-markdown p,.mb-markdown ul,.mb-markdown ol,.mb-markdown blockquote,.mb-markdown pre,.mb-rich-content p,.mb-rich-content div,.mb-rich-content ul,.mb-rich-content ol,.mb-rich-content blockquote,.mb-rich-content pre{margin:0 0 10px}.mb-markdown ul,.mb-markdown ol,.mb-rich-content ul,.mb-rich-content ol{padding-left:18px}.mb-markdown blockquote,.mb-rich-content blockquote{border-left:3px solid rgba(122,144,255,.42);padding-left:12px;color:#b8c9eb}.mb-markdown code,.mb-rich-content code{border-radius:6px;background:#ffffff14;padding:1px 6px;font-size:12px}.mb-markdown mark,.mb-rich-content mark{border-radius:4px;background:#f1cb5742;color:#fff3c2;padding:0 3px}.mb-markdown pre,.mb-rich-content pre{overflow:auto;border-radius:10px;background:#0b101fe0;padding:12px}.mb-markdown pre code,.mb-rich-content pre code{background:transparent;padding:0}.mb-markdown a,.mb-rich-content a{color:#8fb2ff}.mb-markdown hr,.mb-rich-content hr,.mb-rich-editor hr{border:0;border-top:1px solid rgba(128,143,178,.22);margin:25px 0}.mb-feedback-update-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:25px 0;color:#bdc9e0cc;-webkit-user-select:none;user-select:none}.mb-feedback-update-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(128,143,178,.22) 12%,rgba(128,143,178,.28) 50%,rgba(128,143,178,.22) 88%,transparent);transform:translateY(-50%)}.mb-feedback-update-divider-label{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(128,143,178,.24);border-radius:999px;background:#0f1623eb;color:#d2dbeedb;padding:0 14px;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff09;white-space:nowrap}.mb-markdown table,.mb-rich-content table{width:100%;border-collapse:collapse;margin:0 0 10px;overflow:hidden;border-radius:8px}.mb-markdown th,.mb-markdown td,.mb-rich-content th,.mb-rich-content td{border:1px solid rgba(128,143,178,.28);padding:6px 8px;text-align:left;vertical-align:top}.mb-markdown th,.mb-rich-content th{background:#ffffff0f;color:#f3f7ff;font-weight:700}.mb-markdown-inline-image{display:block;max-width:min(100%,280px);margin-top:8px;border-radius:10px}.mb-updates-entry-actions{padding:8px 12px;display:inline-flex;gap:10px}.mb-updates-entry-actions button{border:0;background:transparent;color:#b8c6e6;cursor:pointer;font-size:12px}.mb-updates-delete-btn{border:0;background:transparent;color:#9fb0c7;cursor:pointer;font-size:12px;padding:0}.mb-updates-delete-btn:hover{color:#ff8fa0}.mb-updates-reply-row{border-top:1px solid rgba(120,136,173,.26);padding:8px 12px 10px;display:flex;align-items:flex-start;gap:8px}.mb-updates-reply-composer{flex:1;min-width:0;border:1px solid rgba(132,147,183,.5);border-radius:8px;background:#0b101fb8;padding:8px;overflow:hidden}.mb-updates-reply-composer:focus-within{outline:none;border-color:#5b8def}.mb-updates-reply-textarea{width:100%;min-height:72px;resize:vertical;border:0;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.5;padding:0}.mb-updates-reply-textarea::placeholder{color:#8fa0bb}.mb-updates-composer-tools.is-reply{gap:6px;margin-top:6px;padding:8px 0 0}.mb-updates-composer-tools.is-reply .mb-updates-tool-chip{min-height:24px;padding:0 8px;font-size:11px}.mb-updates-composer-tools.is-reply .mb-updates-tool-icon{min-height:24px;min-width:24px;font-size:11px}.mb-updates-composer-tools.is-reply .mk-btn{min-height:26px}.mb-updates-feedback-body{min-width:0;flex:1;border:1px solid rgba(120,136,173,.24);border-radius:10px;background:#0b101f61;padding:10px 12px}.mb-updates-feedback-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-updates-feedback-head span{color:#8fa0bb;font-size:12px}.mb-date-popover{position:fixed;z-index:160;width:216px;border:1px solid var(--mono-border);border-radius:10px;background:#0b1118;box-shadow:0 16px 40px #00000073;padding:7px}.mb-date-popover h4{margin:0 0 6px;font-size:11px}.mb-date-input-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mb-date-input-btn{border:1px solid var(--mono-border);background:#0f1620;color:var(--mono-text);border-radius:10px;height:24px;text-align:left;padding:0 7px;cursor:pointer;font-size:10px}.mb-date-input-btn.is-active{border-color:#5b8def;box-shadow:0 0 0 1px #5b8def52}.mb-date-nav{margin-top:6px;display:flex;align-items:center;justify-content:space-between}.mb-date-nav strong{font-size:10px}.mb-date-nav-btn{width:17px;height:17px;border:1px solid var(--mono-border);border-radius:0 7px 7px;background:#111a25;color:var(--mono-text);cursor:pointer;font-size:10px;line-height:1;padding:0}.mb-date-weekday-row{margin-top:6px;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mb-date-weekday-row span{text-align:center;color:var(--mono-muted);font-size:8px}.mb-date-grid{margin-top:4px;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mb-date-cell{border:1px solid transparent;background:transparent;color:var(--mono-text);border-radius:5px;height:20px;cursor:pointer;font-size:9px;padding:0}.mb-date-cell.is-outside{color:#657182}.mb-date-cell.is-today{border-color:#a8b6d4b8;box-shadow:inset 0 0 0 1px #a8b6d43d;color:#dbe4f6;font-weight:700}.mb-date-cell.is-range{background:#5b8def2e}.mb-date-cell.is-start,.mb-date-cell.is-end{background:#5b8def;color:#061221;font-weight:700}.mb-date-cell.is-today.is-start,.mb-date-cell.is-today.is-end{box-shadow:inset 0 0 0 1px #e3ecffd1}.mb-date-cell:hover{border-color:#5b8def8c}.mb-type-popover{position:fixed;z-index:170;width:var(--board-field-width);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:6px}.mb-type-list{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mb-type-option{width:100%;min-height:var(--board-chip-height);border:0;border-radius:10px;padding:0 12px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;line-height:1;box-sizing:border-box;transition:filter .14s ease,box-shadow .14s ease}.mb-type-option:hover,.mb-type-option.is-active{filter:brightness(1.03);box-shadow:inset 0 0 0 1px #f3f8ff66}.mb-type-option-label{width:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-type-option-check{color:#f7fcfffa;font-size:12px;font-weight:600;line-height:1}.mb-type-empty{margin:8px 0 4px;color:var(--mono-muted);font-size:10px;text-align:center}.mb-type-add{border:1px solid rgba(140,154,176,.32);border-radius:10px;background:transparent;color:#9ca9bfbd;text-align:center;padding:0 10px;min-height:var(--board-chip-height);cursor:pointer;font-size:18px;font-weight:400;line-height:1}.mb-type-add-input{width:100%;min-height:var(--board-chip-height);border:1px solid rgba(140,154,176,.36);border-radius:10px;background:transparent;color:#d7e2f4;padding:0 12px;font-size:12px;font-weight:500;line-height:1;outline:none}.mb-type-add-input::placeholder{color:#9ca9bfad}.mb-type-add-input:focus{border-color:#a3b2c99e}.mb-type-popover .mb-tag-pill{min-height:18px;min-width:44px;border-radius:5px;padding:0 8px;font-size:9px}.mb-type-add:hover{border-color:#9eacc285;color:#bcc8dee6;background:transparent}.mb-chart-view{margin-top:4px}.mb-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-chart-card{border:1px solid var(--mono-border);border-radius:12px;background:var(--mono-bg-alt);padding:12px}.mb-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mb-chart-head h4{margin:0;font-size:14px}.mb-chart-head span{color:var(--mono-muted);font-size:12px}.mb-chart-hours{margin-top:10px;font-size:20px;font-weight:700}.mb-chart-bar-track{margin-top:8px;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.mb-chart-bar-value{height:100%;border-radius:inherit}.mb-kanban-board{display:grid;gap:16px;width:90%;margin-inline:auto}.board-page-shell .mb-board-toolbar,.board-page-shell .mb-group-list,.gantt-page-shell .gantt-table-wrap,.calendar-page-shell.board-page-shell>.calendar-tabs-actions,.calendar-page-shell.board-page-shell>.calendar-grid{width:90%;margin-inline:auto}.mb-kanban-flow-group{position:relative;border:1px solid rgba(159,242,232,.12);border-radius:18px;padding:8px 12px 12px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(142,90,255,.1),transparent 34%),radial-gradient(circle at 88% 18%,rgba(77,236,203,.08),transparent 36%),linear-gradient(135deg,#160c341a,#06242114);box-shadow:inset 0 1px #dcfffc0f,inset 0 -1px #72e8da0d;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.mb-kanban-flow-group.is-type{background:radial-gradient(circle at 18% 0%,rgba(102,94,255,.09),transparent 36%),radial-gradient(circle at 84% 12%,rgba(87,245,210,.08),transparent 38%),linear-gradient(135deg,#0c163e1a,#082a2614)}.mb-kanban-flow-group.is-assignee{padding-bottom:0;background:radial-gradient(circle at 12% 8%,rgba(170,96,255,.08),transparent 36%),radial-gradient(circle at 90% 0%,rgba(70,235,201,.09),transparent 38%),linear-gradient(135deg,#1c0c3a14,#052d271a)}.mb-kanban-section-title{min-height:39px;display:flex;align-items:center;margin:0;border:0;border-bottom:1px solid rgba(159,242,232,.12);border-radius:12px;background:transparent;color:#eef7faf0;padding:0 12px;font-size:13px;font-weight:900;letter-spacing:0;text-shadow:0 0 18px rgba(139,220,224,.14);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mb-kanban-section-title:before{content:"▾";margin-right:14px;color:#b4d5ddc7;font-size:13px;line-height:1;transform:translateY(-1px)}.mb-kanban-view,.mb-kanban-type-view,.mb-kanban-assignee-view{--kanban-glass-bg: rgba(7, 22, 31, .48);--kanban-glass-bg-strong: rgba(11, 35, 47, .58);--kanban-glass-border: rgba(117, 193, 199, .22);--kanban-glass-border-soft: rgba(117, 193, 199, .13);--kanban-glass-text: rgba(232, 247, 250, .92);--kanban-glass-muted: rgba(151, 181, 190, .72)}.mb-kanban-view{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.mb-kanban-type-view,.mb-kanban-assignee-view{display:grid;gap:0;overflow-x:auto;padding-bottom:0;scrollbar-width:thin;scrollbar-color:rgba(109,189,197,.34) transparent}.mb-kanban-type-view{grid-template-columns:repeat(var(--kanban-type-count, 1),minmax(220px,1fr))}.mb-kanban-assignee-view{grid-template-columns:repeat(var(--kanban-assignee-count, 1),minmax(220px,1fr))}.mb-kanban-type-view::-webkit-scrollbar,.mb-kanban-assignee-view::-webkit-scrollbar{height:8px}.mb-kanban-type-view::-webkit-scrollbar-thumb,.mb-kanban-assignee-view::-webkit-scrollbar-thumb{border-radius:999px;background:#6dbdc557}.mb-kanban-column,.mb-kanban-type-column,.mb-kanban-assignee-column{position:relative;border:0;border-radius:0;background:transparent;min-height:0;padding:10px 5%;display:flex;flex-direction:column;-webkit-backdrop-filter:none;backdrop-filter:none}.mb-kanban-column+.mb-kanban-column{border-left:1px solid rgba(136,190,199,.08);box-shadow:-1px 0 #845cff09}.mb-kanban-type-column+.mb-kanban-type-column,.mb-kanban-assignee-column+.mb-kanban-assignee-column{border-left:1px solid rgba(136,190,199,.08);box-shadow:-1px 0 #845cff09}.mb-kanban-column.has-kanban-art,.mb-kanban-assignee-column.has-kanban-art{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:start;column-gap:clamp(10px,1.2vw,18px);min-height:clamp(96px,7.4vw,132px)}.mb-kanban-column.has-kanban-art{grid-template-columns:clamp(49px,4.5vw,86px) minmax(0,1fr);grid-template-areas:"art head" "art cards"}.mb-kanban-assignee-column.has-kanban-art{grid-template-columns:minmax(0,1fr) clamp(72px,6vw,116px);grid-template-areas:"head art" "cards art";padding-bottom:0}.mb-kanban-art{grid-area:art;display:block;width:100%;max-width:132px;height:clamp(76px,6.8vw,124px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px rgba(74,208,224,.2)) drop-shadow(0 14px 24px rgba(0,0,0,.24))}.mb-kanban-art.is-work{align-self:center;justify-self:center;max-width:92px;height:clamp(53px,4.8vw,87px)}.mb-kanban-art.is-people{align-self:end;justify-self:end;height:clamp(82px,7vw,128px)}.mb-kanban-column.has-kanban-art .mb-kanban-col-head,.mb-kanban-assignee-column.has-kanban-art .mb-kanban-col-head{grid-area:head;min-width:0}.mb-kanban-column.has-kanban-art .mb-kanban-cards,.mb-kanban-assignee-column.has-kanban-art .mb-kanban-cards{grid-area:cards;min-width:0}.mb-kanban-col-head{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--kanban-glass-text)}.mb-kanban-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 12px currentColor}.mb-kanban-col-head strong{font-size:14px;text-shadow:0 0 12px rgba(120,211,215,.16)}.mb-kanban-col-head small{margin-left:auto;color:var(--kanban-glass-muted)}.mb-kanban-avatar{width:22px;height:22px;min-width:22px;display:inline-grid;place-items:center;border:1px solid rgba(215,252,255,.18);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 34%),color-mix(in srgb,var(--assignee-color, #5fa4b2) 58%,rgba(8,23,32,.82));color:#f2fcffeb;font-size:11px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff1c,0 0 13px color-mix(in srgb,var(--assignee-color, #5fa4b2) 22%,transparent)}.mb-kanban-cards{display:flex;flex-direction:column;gap:0}.mb-kanban-card{position:relative;display:flex;align-items:center;width:100%;min-height:25px;margin-bottom:2px;text-align:left;border:0;border-bottom:1px dotted rgba(132,185,192,.2);border-radius:0;background:transparent;color:var(--kanban-glass-text);padding:4px 0;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.mb-kanban-card:before{content:none}.mb-kanban-card:hover{background:transparent;box-shadow:none}.mb-kanban-status{position:relative;display:inline-flex;width:fit-content;max-width:100%;min-height:22px;align-items:center;border-radius:999px;border:1px solid rgba(209,249,250,.16);background:color-mix(in srgb,var(--mb-status-bg, #5fa4b2) 54%,rgba(8,23,32,.72));color:#edfcfef0;padding:0 8px;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff1a}.mb-kanban-card-line{position:relative;display:block;min-width:0;overflow:hidden;color:#eef9fbeb;font-size:11px;font-weight:300;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mb-kanban-card h5{position:relative;margin:8px 0 0;font-size:13px}.mb-kanban-card p{position:relative;margin:6px 0 0;color:var(--kanban-glass-muted);font-size:12px}.mb-kanban-card em{position:relative;display:block;margin-top:8px;color:#87b8c1ad;font-size:11px;font-style:normal;font-weight:700}.mb-kanban-empty{color:#97b5be8a;cursor:default;pointer-events:none}.mb-kanban-empty .mb-kanban-card-line{color:#97b5be8a}.mb-kanban-type-empty{margin:0;border:1px dashed var(--kanban-glass-border-soft);border-radius:8px;background:#06121b42;color:var(--kanban-glass-muted);padding:14px;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 1200px){.mb-kanban-board,.board-page-shell .mb-board-toolbar,.board-page-shell .mb-group-list,.gantt-page-shell .gantt-table-wrap,.calendar-page-shell.board-page-shell>.calendar-tabs-actions,.calendar-page-shell.board-page-shell>.calendar-grid{width:100%}.mk-page{padding-inline:10%}.mk-hero{grid-template-columns:1fr}.mk-hero-visual{min-height:220px}.mk-cube{right:36%;top:48px}.fb-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.mk-quick-card,.mk-grid-3,.placeholder-grid,.billing-cards{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.app-shell{padding:12px}.mk-page{padding:12px 16px 34px}.mk-topbar{border-radius:16px}.mk-actions{margin-left:auto}.fb-topbar,.fb-toolbar{flex-direction:column;align-items:stretch}.fb-filter-panel{grid-template-columns:1fr}.fb-column{width:290px;min-width:290px}.fb-detail-grid{grid-template-columns:1fr}.mk-topbar{flex-wrap:wrap}.mk-nav{width:100%;order:3;justify-content:center}.mk-hero{padding:30px 24px}.mk-hero h1{font-size:clamp(36px,11vw,52px)}.mk-hero-visual{display:none}.saas-shell{--saas-main-offset-left: 0px;--saas-main-center-shift: 0px;grid-template-columns:1fr}.saas-sidebar{border-right:0;border-bottom:1px solid var(--border)}.mk-quick-card,.mk-grid-3,.placeholder-grid,.billing-cards{grid-template-columns:1fr}.contact-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-admin-row header,.contact-admin-row footer{align-items:stretch;flex-direction:column}.contact-admin-row strong{white-space:normal}.contact-admin-actions{width:100%}.contact-admin-actions .mk-btn,.contact-admin-delete{flex:1 1 auto}.members-add,.saas-workspace-create{grid-template-columns:1fr}.saas-main-right{width:100%;align-items:flex-start}.saas-category-tabs{justify-content:flex-start}.gantt-topbar{flex-direction:column;align-items:flex-start}.gantt-table{--gantt-col-group-width: 150px;--gantt-col-task-width: 154px;--gantt-col-period-width: 128px}.gantt-header-row,.gantt-add-row{grid-template-columns:var(--gantt-col-group-width) var(--gantt-col-task-width) var(--gantt-col-period-width) minmax(var(--gantt-timeline-width),var(--gantt-timeline-width))}.gantt-group-block{grid-template-columns:var(--gantt-col-group-width) minmax(calc(var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width)),calc(var(--gantt-col-task-width) + var(--gantt-col-period-width) + var(--gantt-timeline-width)))}.gantt-group-rows .gantt-data-row{grid-template-columns:var(--gantt-col-task-width) var(--gantt-col-period-width) minmax(var(--gantt-timeline-width),var(--gantt-timeline-width))}.files-row{grid-template-columns:1fr}.calendar-page-shell{min-height:auto}.mb-toolbar-meta{margin-left:0;width:100%}.mb-chart-grid,.mb-kanban-view{grid-template-columns:1fr}}:root{--mono-bg: #090c12;--mono-bg-alt: #0f1520;--mono-surface: #141a25;--mono-surface-alt: #1a2230;--mono-border: #2a3341;--mono-border-soft: #313b4d;--mono-text: #eef3fb;--mono-muted: #a7b1c2;--mono-accent: #7e6ce6;--mono-accent-soft: rgba(126, 108, 230, .2);--mono-success: #4fb98c;--mono-warning: #dca35f;--mono-info: #5c8ddb;--mono-danger: #d8647e;--mono-shadow: 0 14px 34px rgba(0, 0, 0, .42);--bg: var(--mono-bg);--bg-alt: var(--mono-bg-alt);--surface: var(--mono-surface);--surface-alt: var(--mono-surface-alt);--border: var(--mono-border);--text: var(--mono-text);--text-muted: var(--mono-muted);--primary: var(--mono-accent);--primary-strong: #9283ef;--primary-soft: var(--mono-accent-soft)}body{background:radial-gradient(1200px 520px at 12% -10%,rgba(126,108,230,.1),transparent 60%),radial-gradient(900px 420px at 88% 0%,rgba(92,141,219,.08),transparent 56%),var(--mono-bg);color:var(--mono-text);font-family:Geist,Inter,Pretendard,Noto Sans KR,Segoe UI,sans-serif}input,select,textarea{border-color:var(--mono-border);background:var(--mono-surface);color:var(--mono-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--mono-accent)}.mk-page,.auth-page,.saas-shell{background:transparent}.auth-card,.saas-sidebar,.saas-main-header,.placeholder-card,.members-row,.calendar-cell,.files-row-head,.billing-card,.files-table,.fb-detail-panel:not(.is-open),.mb-group,.mb-status-popover,.mb-priority-popover,.mb-assignee-popover,.mb-type-popover,.mb-date-popover,.mb-updates-modal{border-color:var(--mono-border);background:var(--mono-bg-alt);color:var(--mono-text);box-shadow:var(--mono-shadow)}.saas-shell{--saas-main-offset-left: 238px;--saas-main-center-shift: 119px;grid-template-columns:220px minmax(0,1fr);column-gap:18px}.saas-sidebar{border-right-color:var(--mono-border);background:#0a0f17f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-switcher-trigger,.workspace-quick-add-btn,.workspace-kind-option,.workspace-nav-item,.mk-btn-ghost,.fb-btn-ghost{background:var(--mono-surface);border-color:var(--mono-border)}.workspace-kind-option.is-active{border-color:#8f7cf8e6;background:#8f7cf83d}.workspace-nav-row{border-color:#2a3341;background:#101825}.workspace-nav-row.is-active{border-color:#8f7cf8;box-shadow:0 0 0 1px #8f7cf894,0 0 0 3px #8f7cf833;background:linear-gradient(135deg,#8f7cf84d,#7c6de93d)}.workspace-nav-row .workspace-nav-item,.workspace-nav-row .workspace-nav-item:hover,.workspace-nav-row .workspace-nav-item.is-active{border-color:transparent;background:transparent}.workspace-nav-name{color:#d7e0ef;font-size:12px}.workspace-nav-section-title{color:#718198}.workspace-nav-inline-edit input{border-color:#3a4a63;background:#172335;color:#e8effd}.workspace-context-menu{border-color:#2b3a52;background:#101928;box-shadow:0 14px 34px #00000080}.workspace-context-menu button{color:#d6e1f3}.workspace-context-menu button:hover:not(:disabled){background:#182233}.workspace-context-menu button.is-danger{color:#ff9dac}.workspace-delete-modal{border-color:#30415c;background:#101928;box-shadow:0 22px 48px #00000094}.workspace-delete-modal p{color:#b8c6e3}.workspace-delete-modal-note{color:#ff9dac!important}.workspace-switcher-trigger.is-open{border-color:var(--mono-accent);box-shadow:0 0 0 1px #7e6ce640}.workspace-switcher-panel{border-color:var(--mono-border-soft);background:#141c29;box-shadow:0 18px 40px #00000080}.workspace-switcher-search input,.workspace-switcher-create input{border-color:var(--mono-border-soft);background:#111826;color:var(--mono-text)}.workspace-switcher-item:hover{background:#7e6ce629}.workspace-switcher-item.is-active{background:#7e6ce647}.workspace-switcher-avatar{border-radius:999px;background:linear-gradient(135deg,#7e6ce6,#5c8ddb);box-shadow:inset 0 0 0 1px #ffffff26}.workspace-switcher-footer{border-top-color:var(--mono-border);background:#111826}.workspace-switcher-add:hover{background:#7e6ce626}.workspace-quick-add-btn:hover{border-color:var(--mono-border-soft);background:var(--mono-surface-alt)}.auth-card p,.auth-form label,.auth-footer,.saas-main-header p,.saas-workspace p,.placeholder-card p,.calendar-head p,.calendar-weekday,.gantt-range,.files-row-head,.files-empty,.members-row p,.billing-card p,.workspace-switcher-section h4,.workspace-switcher-empty,.workspace-switcher-add,.saas-nav-item,.mb-group-meta,.mb-table thead th,.mb-table tfoot td{color:var(--mono-muted)}.mk-logo-dot{background:#cfd7ea}.mk-eyebrow{color:#d5ddee}.mk-nav a{color:var(--mono-muted)}.mk-nav a:hover{color:var(--mono-text)}.mk-btn-primary{border-color:var(--mono-accent);background:var(--mono-accent);color:#f9f8ff}.mk-btn-primary:hover{border-color:#9283ef;background:#9283ef}.mk-btn-ghost:hover,.fb-btn-ghost:hover{border-color:var(--mono-border-soft);background:var(--mono-surface-alt)}.saas-nav-item:hover{border-color:var(--mono-border-soft);background:var(--mono-surface-alt);color:var(--mono-text)}.saas-nav-item.is-active{border-color:#4a5a72;background:#7e6ce62b;color:var(--mono-text)}.saas-category-tab.is-active,.mb-tab.is-active{border-color:var(--mono-border-soft);background:#7e6ce633;color:var(--mono-text)}.mb-board-tabs{border-bottom-color:var(--mono-border)}.mb-group{background:#0f1622}.mb-group-head{background:linear-gradient(90deg,rgba(126,108,230,.14),rgba(92,141,219,.04) 55%,transparent)}.mb-table-wrap{border-top-color:var(--mono-border)}.mb-table th,.mb-table td{border-right-color:var(--mono-border);border-bottom-color:var(--mono-border);background:#0f1520}.mb-row-delete:hover{background:#d8647e2e;color:#ffd7df}.mb-task-action{border-color:var(--mono-border-soft);background:#141c29;color:#b5c0d5}.mb-task-action:hover{border-color:#657a9c;background:#1d2738;color:#f0f4fc}.mb-task-action.is-feedback{color:#b9cdee}.mb-task-action-bubble{filter:grayscale(1) saturate(0) brightness(1.35)}.mb-task-action-count{border-color:#dfecff70;background:var(--mono-accent)}.mb-assignee-field{border-color:#3a4860;background:#151e2d}.mb-assignee-field.is-empty{border-color:#39455a;background:#111826}.mb-assignee-field:hover,.mb-assignee-field.is-open{border-color:#6c89b9;box-shadow:0 0 0 1px #6c89b94d}.mb-assignee-icon{border-color:#5f7394;background:#dbe5f7}.mb-assignee-icon-head,.mb-assignee-icon-body{background:#324667}.mb-assignee-popover,.mb-priority-popover,.mb-status-popover,.mb-type-popover,.mb-date-popover{border-color:var(--mono-border-soft);background:#111a28}.mb-updates-backdrop,.calendar-modal-backdrop{background:#04080eb3}.mb-updates-entry,.mb-updates-empty{border-color:var(--mono-border-soft);background:#141c29}.mb-updates-entry-author,.mb-updates-feedback-item p,.mb-updates-entry-actions button,.mb-updates-title-wrap p{color:var(--mono-muted)}.mb-updates-entry-author strong,.mb-updates-feedback-item strong,.mb-updates-entry-content{color:var(--mono-text)}.calendar-cell{border-color:var(--mono-border);background:#0f1520b8}.calendar-cell:hover{border-color:#4a5e7d;box-shadow:inset 0 0 0 1px #9aadc63d}.calendar-cell.is-muted{opacity:.42;border-color:#53627970;background:#090e1666}.calendar-cell.is-muted:hover{border-color:#62718875;box-shadow:none}.calendar-cell.is-today{border-color:var(--mono-accent)}.calendar-weekday.is-sunday,.calendar-date-number.is-sunday,.calendar-date-number.is-holiday,.calendar-holiday-name{color:#ff7b8a}.calendar-weekday.is-saturday,.calendar-date-number.is-saturday{color:#7bc6ff}.calendar-event-item{color:#e8eef8}.calendar-grid{--calendar-watermark-color: rgba(178, 190, 208, .1)}.gantt-table-wrap{border:0;background:transparent}.gantt-cell{border-top-color:#7687a424;border-right-color:#7687a424;background:transparent}.gantt-col-group,.gantt-col-task,.gantt-col-period{background:#090c12}.gantt-header-row .gantt-cell,.gantt-month-row,.gantt-week-row{background:transparent}.gantt-month-cell,.gantt-week-cell{border-right-color:#7687a424}.files-row{border-top-color:var(--mono-border)}.billing-card.is-active{border-color:#5d6d86;background:#7e6ce626}.mb-feedback-cell .mb-task-action{width:34px;height:30px;border-radius:999px;border:1px solid #3b4b66;background:#111a28;color:#aebbd1}.mb-task-action-bubble{width:14px;height:14px;font-size:0;line-height:0}.mb-task-action.is-feedback{color:#b3c0d6}.mb-task-action-count{right:-5px;top:-6px;min-width:15px;height:15px;border-color:#e3edff94;background:#7e6ce6}.mb-status-field{width:auto;min-width:76px;min-height:28px;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:800;text-shadow:none;box-shadow:none}.mb-status-field>span{font-size:13px}.mb-status-field:before,.mb-status-field.is-open:after{display:none}.mb-status-field:hover,.mb-status-field.is-open{filter:brightness(1.04);box-shadow:0 0 0 1px #f8fbff33 inset}.mb-status-field.is-waiting,.mb-status-option.is-waiting{--mb-status-bg: #7f879f;--mb-status-fg: #f3f6ff}.mb-status-field.is-progress,.mb-status-option.is-progress{--mb-status-bg: #e5a957;--mb-status-fg: #fffaf0}.mb-status-field.is-done,.mb-status-option.is-done{--mb-status-bg: #3dc78f;--mb-status-fg: #f3fff9}.mb-status-field.is-issue,.mb-status-option.is-issue{--mb-status-bg: #d8647e;--mb-status-fg: #fff7fa}.mb-status-field.is-review,.mb-status-option.is-review{--mb-status-bg: #7e6ce6;--mb-status-fg: #f7f4ff}.mb-status-popover{border:1px solid #2b3a52;border-radius:10px;background:#101928;box-shadow:0 14px 34px #00000080;padding:10px;gap:10px}.mb-status-popover:before{border-bottom-color:#101928}.mb-status-popover-head{font-size:14px;font-weight:700;color:#d6e0f3}.mb-status-option-list{gap:8px}.mb-status-option{min-height:42px;border-radius:6px;border:0;font-size:14px;font-weight:800}.mb-status-option>span{font-size:14px}.mb-priority-field{min-height:28px;min-width:76px;border:0;border-radius:7px;padding:0 12px;gap:0;font-size:13px;font-weight:800}.mb-priority-field.is-open,.mb-priority-field:hover{filter:brightness(1.05);box-shadow:0 0 0 1px #f8fbff33 inset}.mb-priority-field.is-low{background:#4f6fa8;color:#f4f8ff}.mb-priority-field.is-medium{background:#39c68e;color:#f6fffb}.mb-priority-field.is-high{background:#b9893d;color:#fff5e6}.mb-priority-field.is-urgent{background:#d8647e;color:#fff6f9}.mb-priority-chevron{display:none}.mb-priority-popover{border:1px solid #2b3a52;border-radius:8px;background:#101928;box-shadow:0 12px 28px #0000007a}.mb-priority-option{padding:10px 8px;font-size:14px}.board-page-shell.mb-board-shell{border:0;background:transparent;box-shadow:none;padding:0;gap:14px}.board-page-shell.mb-board-shell.is-feedback-modal-host{display:contents}.board-page-shell .board-page-header{align-items:center;padding:0 2px}.board-page-shell .board-page-header h3{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#f4f7ff}.board-page-shell .board-page-header p{margin-top:6px;font-size:13px;color:#9aa6bd}.board-page-shell .board-page-controls select{min-width:172px;height:36px;border-radius:10px;border:1px solid #2a3341;background:#141a25;color:#dde5f5;font-size:13px}.board-page-shell .mb-board-tabs{position:relative;z-index:60;gap:14px;border-bottom:1px solid #2a3341;padding-bottom:10px;pointer-events:auto}.board-page-shell .mb-tab{position:relative;z-index:61;height:24px;border-radius:999px;padding:0 10px;color:#9aa6bd;font-size:12px;font-weight:700;pointer-events:auto}.board-page-shell .mb-tab.is-active{background:#7e6ce6;color:#f7f4ff;box-shadow:0 0 0 1px #ffffff14 inset}.board-page-shell .mb-board-toolbar{gap:6px;padding:0;background:transparent;border:0}.board-page-shell .mb-toolbar-search{max-width:240px}.board-page-shell .mb-toolbar-search input{height:18px;padding:0 2px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#818b9b;font-size:9px;font-weight:400}.board-page-shell .mb-toolbar-search input::placeholder{color:#768092}.board-page-shell .mb-toolbar-search input:focus{outline:none;border:0!important;background:transparent!important;box-shadow:none!important}.board-page-shell .mb-board-toolbar .mb-toolbar-btn{min-height:18px;padding:0 6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#818b9b;font-size:9px;font-weight:400;letter-spacing:.01em;line-height:1;cursor:pointer}.board-page-shell .mb-board-toolbar .mb-toolbar-btn:hover{color:#99a3b4;background:transparent!important}.board-page-shell .mb-board-toolbar .mb-toolbar-btn.is-active,.board-page-shell .mb-board-toolbar .mb-toolbar-btn[aria-pressed=true]{color:#aeb6c5}.board-page-shell .mb-toolbar-meta{gap:8px;color:#6f798a;font-size:9px;font-weight:400}.board-page-shell .mb-group-list{position:relative;gap:14px}.board-page-shell .mb-group-list.is-structure-empty{min-height:clamp(420px,58vh,640px)}.board-page-shell .mb-group-list.is-structure-empty:before{content:none}.board-page-shell .mb-group-list.is-structure-empty .mb-group{opacity:.24}.mb-structure-empty-guide{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:5;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 36px rgba(0,0,0,.5),0 0 78px rgba(0,0,0,.5),0 0 144px rgba(0,0,0,.5);transform:translateY(-50%)}.mb-structure-empty-guide strong{color:#f2f9ffe6;font-size:16px;font-weight:800;line-height:normal;letter-spacing:0;text-shadow:0 6px 15px rgba(0,0,0,.5),0 0 48px rgba(0,0,0,.5),0 0 102px rgba(0,0,0,.5),0 0 192px rgba(0,0,0,.5)}.mb-structure-empty-guide span{max-width:min(520px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;font-weight:400;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 42px rgba(0,0,0,.5),0 0 90px rgba(0,0,0,.5)}.board-page-shell{--board-field-width: 112px;--board-chip-height: 30px;--group-color: #5b8def;--group-color-rgb: 91, 141, 239}.board-page-shell .mb-group{border:0;border-radius:12px;background:#0b0d11;box-shadow:none;overflow:hidden}.board-page-shell .mb-group.is-dragging{opacity:.55}.board-page-shell .mb-group.is-drag-over{outline:1px dashed rgba(168,184,212,.65);outline-offset:-1px}.board-page-shell .mb-group-head{min-height:54px;padding:0 14px;cursor:grab;background:linear-gradient(90deg,rgba(var(--group-color-rgb),.24),rgba(var(--group-color-rgb),.08) 18%,transparent 28%),#0b0d11}.board-page-shell .mb-group-head:active{cursor:grabbing}.board-page-shell .mb-group-caret{color:#9aa6bd}.board-page-shell .mb-group-title{font-size:19px;font-weight:800;color:#f4f7ff;letter-spacing:-.01em;cursor:text}.board-page-shell .mb-group-title-wrap{display:inline-flex;align-items:center}.board-page-shell .mb-group-title-input{width:170px;height:28px;border:1px solid #536786;border-radius:7px;background:#121925;color:#f4f7ff;font-size:15px;font-weight:600;padding:0 10px}.board-page-shell .mb-group-title-input:focus{outline:none;border-color:#7b94ba;box-shadow:0 0 0 1px #7b94ba42}.board-page-shell .mb-group-meta{font-size:13px;font-weight:700;color:#9aa6bd}.board-page-shell .mb-table-wrap{border-top:1px solid #21252c;border-left:0;background:#0b0d11}.board-page-shell .mb-table tbody td:first-child,.board-page-shell .mb-table tfoot td:first-child{position:relative}.board-page-shell .mb-table tbody td:first-child:before,.board-page-shell .mb-table tfoot td:first-child:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:6px;background:var(--group-color);opacity:.95;pointer-events:none}.board-page-shell .mb-table tbody tr:first-child td:first-child:before{border-top-left-radius:6px}.board-page-shell .mb-table tfoot tr:last-child td:first-child:before{border-bottom-left-radius:6px;opacity:.45}.board-page-shell .mb-table thead th{height:38px;background:#11141a;color:#9097a5;font-size:12px;font-weight:700;letter-spacing:-.01em}.board-page-shell .mb-table tbody tr{height:46px}.board-page-shell .mb-table tbody tr.mb-add-row{height:28px}.board-page-shell .mb-table tbody tr.mb-task-row.is-dragging td{opacity:.54}.board-page-shell .mb-table tbody tr.mb-task-row.is-drag-over td{box-shadow:inset 0 1px #84a1cec2}.board-page-shell .mb-table tbody td{font-size:14px;font-weight:400}.board-page-shell .mb-table th,.board-page-shell .mb-table td{border-right:0;border-bottom:1px solid #1d2128;background:#0e1117;padding:6px 12px}.board-page-shell .mb-table th:first-child,.board-page-shell .mb-table td:first-child{padding-left:2px;padding-right:2px}.board-page-shell .mb-table th:nth-child(4),.board-page-shell .mb-table th:nth-child(5),.board-page-shell .mb-table th:nth-child(6),.board-page-shell .mb-table td:nth-child(4),.board-page-shell .mb-table td:nth-child(5),.board-page-shell .mb-table td:nth-child(6){padding-left:4px;padding-right:4px}.board-page-shell .mb-table tbody tr:hover td{background:#13171e}.board-page-shell .mb-table tfoot td{background:#0d1016;color:#8f97a6;height:28px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.board-page-shell .mb-table input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:2px;border:1px solid #2a3340;background:#0b0f16;display:inline-block;vertical-align:middle;cursor:pointer;margin:0;position:relative}.board-page-shell .mb-table input[type=checkbox]:hover{border-color:#374354;background:#0f141d}.board-page-shell .mb-table input[type=checkbox]:checked{border-color:#55627a;background:#334055}.board-page-shell .mb-table input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:7px;border:solid #f6f8fc;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-56%) rotate(45deg)}.board-page-shell .mb-task-title-text{font-size:14px;font-weight:400;color:#f1f5ff}.board-page-shell .mb-task-title-cell{padding-left:6px}.board-page-shell .mb-task-title-wrap{cursor:grab}.board-page-shell .mb-task-row.is-idea-child-task .mb-task-title-cell{padding-left:12px}.board-page-shell .mb-table tbody tr.mb-task-row.is-idea-child-task td{height:38px;padding-top:5px;padding-bottom:5px;color:#8f99ad}.board-page-shell .mb-task-row.is-idea-child-task .mb-task-title-wrap{justify-content:flex-start;gap:7px}.board-page-shell .mb-task-child-icon{display:inline-flex;width:13px;height:16px;flex:0 0 13px;align-items:center;justify-content:center;color:#8d96a8;font-size:12px;line-height:1}.board-page-shell .mb-task-row.is-idea-child-task .mb-task-title-text{color:#a7b0c1;font-size:12px}.board-page-shell .mb-task-title-wrap:active{cursor:grabbing}.board-page-shell .mb-task-title-input{height:26px;border-color:#3e4f69;background:#111826;color:#f1f5ff;font-size:14px;font-weight:500}.board-page-shell .mb-task-title-input:focus{border-color:#6f86ab;box-shadow:0 0 0 1px #6f86ab3d}.board-page-shell .mb-feedback-cell .mb-task-action{width:34px;height:30px;border-radius:999px;border:1px solid #334666;background:#121b2b;color:#aebad0}.board-page-shell .mb-task-action-bubble{width:15px;height:15px}.board-page-shell .mb-task-action-count{background:#7e6ce6}.board-page-shell .mb-status-field{width:var(--board-field-width);min-width:var(--board-field-width);max-width:var(--board-field-width);min-height:var(--board-chip-height);border-radius:7px;border:0;padding:0 12px;box-shadow:none;justify-content:center;text-align:center}.board-page-shell .mb-status-field>span{font-size:12px;font-weight:400}.board-page-shell .mb-status-field:before,.board-page-shell .mb-status-field.is-open:after{display:none}.board-page-shell .mb-status-field.is-waiting,.board-page-shell .mb-status-option.is-waiting{--mb-status-bg: #7f879f;--mb-status-fg: #f4f7ff}.board-page-shell .mb-status-field.is-progress,.board-page-shell .mb-status-option.is-progress{--mb-status-bg: #e5a957;--mb-status-fg: #fffaf0}.board-page-shell .mb-status-field.is-progress.has-progress,.board-page-shell .mb-status-option.is-progress.has-progress{background:linear-gradient(90deg,var(--mb-status-bg) 0 var(--mb-status-progress, 50%),rgba(229,169,87,.22) var(--mb-status-progress, 50%) 100%)}.board-page-shell .mb-status-field.is-done,.board-page-shell .mb-status-option.is-done{--mb-status-bg: #3dc78f;--mb-status-fg: #f3fff9}.board-page-shell .mb-status-field.is-issue,.board-page-shell .mb-status-option.is-issue{--mb-status-bg: #d8647e;--mb-status-fg: #fff7fa}.board-page-shell .mb-status-field.is-review,.board-page-shell .mb-status-option.is-review{--mb-status-bg: #7e6ce6;--mb-status-fg: #f7f4ff}.board-page-shell .mb-status-popover{border:0;border-radius:10px;padding:8px 0}.board-page-shell .mb-status-option-list{gap:6px;padding:0}.board-page-shell .mb-status-option{width:100%;min-height:var(--board-chip-height);border:0;border-radius:7px;font-size:12px;font-weight:400;padding:0 12px;box-sizing:border-box}.board-page-shell .mb-status-option>span{font-size:12px;font-weight:400;line-height:1}.board-page-shell .mb-status-option-check{right:12px;font-size:12px;font-weight:500}.board-page-shell .mb-priority-field{min-height:var(--board-chip-height);width:var(--board-field-width);min-width:var(--board-field-width);max-width:var(--board-field-width);border:0;border-radius:7px;padding:0 12px;gap:0}.board-page-shell .mb-priority-field span:first-child{font-size:12px;font-weight:400}.board-page-shell .mb-priority-chevron{display:none}.board-page-shell .mb-priority-field.is-low{background:#33558f;color:#eef4ff}.board-page-shell .mb-priority-field.is-medium{background:#4d5d75;color:#f1f5fb}.board-page-shell .mb-priority-field.is-high{background:#876623;color:#fff1d2}.board-page-shell .mb-priority-field.is-urgent{background:#8a2f58;color:#ffe8f1}.board-page-shell .mb-priority-popover{border:0;border-radius:0;background:#0e1117;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:6px;padding:0}.board-page-shell .mb-priority-option{width:100%;min-height:var(--board-chip-height);padding:0 12px;box-sizing:border-box;font-size:12px;font-weight:400;border:0;border-radius:7px;line-height:1;display:flex;align-items:center;justify-content:center;position:relative}.board-page-shell .mb-priority-option>span{font-size:12px;font-weight:400;line-height:1}.board-page-shell .mb-priority-option.is-low{background:#2f4f87;color:#edf4ff}.board-page-shell .mb-priority-option.is-medium{background:#4d5d75;color:#f2f5fb}.board-page-shell .mb-priority-option.is-high{background:#825f1d;color:#ffefcc}.board-page-shell .mb-priority-option.is-urgent{background:#8a2b57;color:#ffe8f2}.board-page-shell .mb-priority-option:hover,.board-page-shell .mb-priority-option.is-selected{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #f4f8ff3d}.board-page-shell .mb-priority-option-check{position:absolute;right:12px;font-size:12px;font-weight:500;line-height:1;color:#f8fdfffa}.board-page-shell .mb-type-button{width:var(--board-field-width);min-width:var(--board-field-width);max-width:var(--board-field-width);min-height:30px;border:0;border-radius:7px;padding:0}.board-page-shell .mb-type-button:hover,.board-page-shell .mb-type-button.is-open{border:0;background:transparent}.board-page-shell .mb-tag-pill{min-height:30px;width:var(--board-field-width);min-width:var(--board-field-width);max-width:var(--board-field-width);justify-content:center;border:0;border-radius:7px;padding:0 12px;background:#6f59c8;color:#f6f2ff;font-size:12px;font-weight:400}.board-page-shell .mb-type-placeholder{font-size:12px}.board-page-shell .mb-period-button{width:100%;max-width:146px;min-height:30px;border:1px solid #29384f;border-radius:8px;background:#0f1724;color:#d1dbed;font-size:12px;font-weight:400;padding:0 10px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.board-page-shell .mb-period-button>span{position:relative;z-index:1}.board-page-shell .mb-period-button.is-empty{border-style:dashed;border-color:#394760;background:#0f172466;color:#95a2ba}.board-page-shell .mb-period-button:hover,.board-page-shell .mb-period-button.is-open{border-color:#6e8fbf;box-shadow:0 0 0 1px #6e8fbf47}.board-page-shell .mb-assignee-field{width:74px;height:30px;border-radius:999px;border:1px solid #334666;background:#121b2b;color:#c7d2e6}.board-page-shell .mb-assignee-line-icon{width:14px;height:14px}.board-page-shell .mb-memo-input{padding:0;border:0;background:transparent;color:#f1f5ff;font-size:12px;font-weight:400}.board-page-shell .mb-cell-center{font-size:12px}.board-page-shell .mb-memo-input:focus{border:0;background:transparent;box-shadow:none}.board-page-shell .mb-row-delete{color:#7d8aa2}.board-page-shell .mb-add-row td{background:#0e1117;height:37px;padding-top:6px;padding-bottom:6px;vertical-align:middle}.board-page-shell .mb-add-row-wrap{min-height:24px;gap:4px;color:#8f97a6;font-size:12px;font-weight:400;line-height:1.35}.board-page-shell .mb-add-row-wrap input{color:#8f97a6;font-size:12px;font-weight:400;line-height:1.35;min-height:24px;padding:2px 0;caret-color:#8fb8e6}.board-page-shell .mb-add-row-wrap input::placeholder{color:#8f97a6}.board-page-shell .mb-add-row-wrap input:focus{text-shadow:0 0 0 #8f97a6}.board-page-shell .mb-add-row:hover td{background:#0e1117}.board-page-shell .mb-table tbody tr.mb-add-row.is-drop-end td{box-shadow:inset 0 1px #84a1cec2}.board-page-shell .mb-group-create>.mk-btn{min-height:26px;font-size:11px;font-weight:500;padding:0 10px}.board-page-shell .mb-group-create-form{align-items:center;gap:8px}.board-page-shell .mb-group-color-picker{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.board-page-shell .mb-group-color-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(14,18,24,.82);box-shadow:inset 0 0 0 1px #ffffff1f;padding:0;cursor:pointer}.board-page-shell .mb-group-color-dot:hover{transform:translateY(-1px)}.board-page-shell .mb-group-color-dot.is-selected{box-shadow:0 0 0 2px #dfe7f6,0 0 0 3px #0d1118f2,inset 0 0 0 1px #ffffff3d}.board-page-shell .mb-group-context-menu{position:fixed;z-index:80;min-width:152px;padding:6px;border:1px solid #273345;border-radius:10px;background:#121926;box-shadow:0 14px 30px #00000070;display:flex;flex-direction:column;gap:4px}.board-page-shell .mb-group-context-colors{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:7px;padding:2px 2px 8px;margin-bottom:2px;border-bottom:1px solid #223149}.board-page-shell .mb-group-context-color-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(16,22,32,.9);box-shadow:inset 0 0 0 1px #ffffff24;padding:0;cursor:pointer}.board-page-shell .mb-group-context-color-dot:hover{transform:translateY(-1px)}.board-page-shell .mb-group-context-color-dot.is-selected{box-shadow:0 0 0 2px #dfe7f6,0 0 0 3px #0d1118f2,inset 0 0 0 1px #ffffff3d}.board-page-shell .mb-group-context-item{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d2dceb;font-size:12px;font-weight:600;text-align:left;padding:0 10px;cursor:pointer}.board-page-shell .mb-group-context-item:hover{border-color:#33445c;background:#1a2433}.board-page-shell .mb-group-context-item.is-danger{color:#ffdbe3}.board-page-shell .mb-group-context-item.is-danger:hover{border-color:#754155;background:#3b2530}.board-page-shell .mb-type-context-menu{position:fixed;z-index:80;min-width:156px;padding:6px;border:1px solid #273345;border-radius:10px;background:#121926;box-shadow:0 14px 30px #00000070;display:flex;flex-direction:column;gap:4px}.board-page-shell .mb-type-context-item{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d2dceb;font-size:12px;font-weight:600;text-align:left;padding:0 10px;cursor:pointer}.board-page-shell .mb-type-context-item:hover{border-color:#33445c;background:#1a2433}.board-page-shell .mb-type-context-item.is-danger{color:#ffdbe3}.board-page-shell .mb-type-context-item.is-danger:hover{border-color:#754155;background:#3b2530}.board-page-shell .mb-type-context-name-input{min-height:30px;border:1px solid #32435e;border-radius:7px;background:#111a2a;color:#dce7fb;font-size:12px;font-weight:500;padding:0 10px;outline:none}.board-page-shell .mb-type-context-name-input:focus{border-color:#5a7fb6}.board-page-shell .mb-period-context-menu{position:fixed;z-index:80;min-width:132px;padding:6px;border:1px solid #273345;border-radius:10px;background:#121926;box-shadow:0 14px 30px #00000070;display:flex;flex-direction:column;gap:4px}.board-page-shell .mb-period-context-item{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d2dceb;font-size:12px;font-weight:600;text-align:left;padding:0 10px;cursor:pointer}.board-page-shell .mb-period-context-item:hover{border-color:#33445c;background:#1a2433}.board-page-shell .mb-period-context-item.is-danger{color:#ffdbe3}.board-page-shell .mb-period-context-item.is-danger:hover{border-color:#754155;background:#3b2530}.board-page-shell .mb-selection-actions{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 14px;border:1px solid #1d2430;border-radius:10px;background:#0d1118}.board-page-shell .mb-selection-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 12px;border-radius:999px;background:#7e6ce6;color:#f7f5ff;font-size:12px;font-weight:500}.board-page-shell .mb-selection-buttons{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.board-page-shell .mb-selection-btn{min-height:28px;border:1px solid #273345;border-radius:8px;background:#121924;color:#d2dceb;font-size:12px;font-weight:400;padding:0 10px;cursor:pointer}.board-page-shell .mb-selection-btn:hover{border-color:#3a4a62;background:#182132}.board-page-shell .mb-selection-btn.is-danger{color:#ffdbe3;border-color:#553040;background:#341f2b}.board-page-shell .mb-selection-btn.is-danger:hover{border-color:#754155;background:#452836}.board-page-shell .mb-selection-move-select{min-height:28px;border:1px solid #273345;border-radius:8px;background:#121924;color:#d2dceb;font-size:12px;font-weight:400;padding:0 8px}.mb-type-button{min-height:28px;max-width:82px;border:0;border-radius:7px;padding:0;background:transparent}.mb-type-button:hover,.mb-type-button.is-open{background:transparent;border:0}.mb-tag-pill{min-height:28px;min-width:72px;justify-content:center;border:0;border-radius:7px;padding:0 12px;background:#6f59c8;color:#f7f4ff;font-size:13px;font-weight:800}.mb-assignee-field{width:74px;height:30px;border-radius:999px;border:1px solid #3b4b66;background:#111a28;color:#c7d2e6}.mb-assignee-field:hover,.mb-assignee-field.is-open{border-color:#5c7299;box-shadow:0 0 0 1px #5c729952}.mb-assignee-line-icon{width:14px;height:14px;display:block}.mb-assignee-popover .mb-assignee-option{color:#d8e3f7}.mb-assignee-popover .mb-assignee-option .mb-assignee-line-icon{opacity:.9}.thoughts-page-shell{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;isolation:isolate}.thoughts-page-shell:before{display:none}.thoughts-page-shell>*{position:relative;z-index:1}.board-page-shell.mb-board-shell{position:relative;z-index:0;min-height:calc(100vh - 40px);overflow:hidden;isolation:isolate}.board-page-shell.mb-board-shell:before{content:"";display:block;position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:-1;border-radius:0;background:url(/assets/mind_bg-Cf-m6IFJ.jpg) center / cover no-repeat;opacity:.9;filter:saturate(1.02) contrast(1.02) brightness(1);transform:none;pointer-events:none}.ideation-page-shell{position:relative;z-index:0;min-height:calc(100vh - 40px);border:0;background:transparent;box-shadow:none;padding:0;gap:14px;overflow:hidden;isolation:isolate}.ideation-page-shell:before{content:"";display:block;position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:-1;background:url(/assets/mind_bg-Cf-m6IFJ.jpg) center / cover no-repeat;opacity:.9;filter:saturate(1.02) contrast(1.02) brightness(1);pointer-events:none}.app-analysis-shell{position:relative;z-index:0;min-height:calc(100vh - 40px);border:0;background:transparent;box-shadow:none;padding:0;gap:14px;overflow:hidden;isolation:isolate}.app-analysis-shell:before{content:"";display:block;position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:-1;background:url(/assets/mind_bg-Cf-m6IFJ.jpg) center / cover no-repeat;opacity:.9;filter:saturate(1.02) contrast(1.02) brightness(1);pointer-events:none}.app-analysis-shell>.board-page-header,.app-analysis-shell>.mb-board-tabs{position:relative;z-index:1200;pointer-events:auto}.ideation-page-shell>.board-page-header{position:relative;z-index:2}.ideation-stage{position:relative;z-index:1;isolation:isolate;display:block;flex:1;min-height:clamp(560px,calc(100vh - 220px),900px);padding:0;background:transparent;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.ideation-prompt-title{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));top:auto;bottom:clamp(104px,calc(5.8vh + 82px),140px);z-index:7;width:min(980px,calc(100vw - var(--saas-main-offset-left, 0px) - 80px));margin:0;overflow:hidden;color:#acb5c657;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.35;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.54);opacity:0;transform:translate(-50%,10px);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1);white-space:nowrap;pointer-events:none}.ideation-stage:has(.thoughts-ai-prompt:hover) .ideation-prompt-title,.ideation-stage:has(.thoughts-ai-prompt:focus-within) .ideation-prompt-title{opacity:1;transform:translate(-50%);transition-delay:.2s}.ideation-stage .ideation-prompt-title.is-persisted{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(116px,calc(7vh + 72px),150px);z-index:30;width:min(663px,calc(100vw - var(--saas-main-offset-left, 0px) - 104px));color:#cdd5e4a3;opacity:1!important;transform:translate(-50%)!important;transition-delay:0s;text-shadow:0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.58)}.ideation-canvas-stage{position:absolute;left:50%;top:50%;z-index:2;width:var(--ideation-canvas-width, 1360px);height:var(--ideation-canvas-height, 720px);transform:translate(-50%,-50%) scale(var(--ideation-stage-scale, 1));transform-origin:center center}.thoughts-page-timeline.ideation-page-timeline,.thoughts-page-timeline.swot-page-timeline,.thoughts-page-timeline.ideas-page-timeline{left:clamp(29px,calc(3.64vw - 1.03px),53px);z-index:12}.thoughts-page-timeline.swot-page-timeline,.thoughts-page-timeline.ideas-page-timeline{left:clamp(24px,calc(3.64vw - 5.53px),49px)}.swot-page-canvas .ideation-prompt-title{bottom:clamp(104px,calc(5.8vh + 82px),140px);transform:translate(-50%,10px)}.swot-page-canvas:has(.thoughts-ai-prompt:hover) .ideation-prompt-title,.swot-page-canvas:has(.thoughts-ai-prompt:focus-within) .ideation-prompt-title{opacity:1;transform:translate(-50%);transition-delay:.2s}.swot-page-canvas .ideation-prompt-title.is-persisted{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(116px,calc(7vh + 72px),150px);z-index:30;width:min(663px,calc(100vw - var(--saas-main-offset-left, 0px) - 104px));color:#cdd5e4a3;opacity:1!important;transform:translate(-50%)!important;transition-delay:0s;text-shadow:0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.58)}.ideation-page-timeline .thoughts-page-timeline-item,.ideation-page-timeline button{cursor:pointer}.ideation-page-arrow{z-index:12}.ideation-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.ideation-link-layer path{fill:none;stroke-width:2.35px;stroke-linecap:round;opacity:.72;pointer-events:stroke;cursor:context-menu;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ideation-link-color, #5dd4d0) 38%,transparent)) drop-shadow(0 0 13px color-mix(in srgb,var(--ideation-link-color, #5dd4d0) 22%,transparent))}.ideation-link-layer path.is-draft{stroke-dasharray:7 6;opacity:.74;pointer-events:none}.ideation-link-layer path.is-disconnect{opacity:.62;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ideation-link-color, #5dd4d0) 26%,transparent))}.ideation-link-layer path.is-cutting{opacity:.76;stroke-dasharray:5 5;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ideation-link-color, #5dd4d0) 34%,transparent))}.ideation-selection-rect{position:absolute;z-index:5;box-sizing:border-box;border:1px solid rgba(151,216,255,.78);border-radius:8px;background:linear-gradient(135deg,#4c9eee2e,#52e5cc1a);box-shadow:inset 0 0 0 1px #ecfaff24,0 0 18px #58caec29;pointer-events:none}.ideation-scamper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;--scamper-size: 150px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.38)) drop-shadow(0 0 24px rgba(93,212,208,.055)) drop-shadow(0 0 44px rgba(74,174,216,.04));pointer-events:none}.ideation-scamper-constellation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ideation-scamper-constellation-line{fill:none;stroke:#9fb7ca38;stroke-width:1.25px;stroke-linecap:round;opacity:.74;filter:drop-shadow(0 0 5px rgba(207,232,244,.11)) drop-shadow(0 0 14px rgba(94,202,215,.07))}.ideation-scamper-constellation-line:nth-child(2n){stroke:#7eb1b233;opacity:.68}.ideation-scamper-constellation-line:nth-child(3n){stroke:#b1b8962e;opacity:.6}.ideation-scamper-field-spark{position:absolute;z-index:1;width:var(--spark-size, 4px);height:var(--spark-size, 4px);border-radius:999px;background:#d7f6f1c7;box-shadow:0 0 8px #d7f6f157,0 0 18px #5ccfc62e;opacity:var(--spark-opacity, .4);transform:translate(-50%,-50%);animation:ideation-field-spark-pulse 6.8s ease-in-out infinite;animation-delay:var(--spark-delay, 0s);pointer-events:none}.ideation-scamper-item{position:absolute;left:var(--scamper-x, 50%);top:var(--scamper-y, 50%);z-index:2;display:block;width:var(--scamper-size);height:var(--scamper-size);min-width:var(--scamper-size);flex:0 0 auto;border-radius:999px;box-sizing:border-box;isolation:isolate;overflow:visible;padding:0;--orbit-duration: 128s;--orbit-delay: -12s;--orbit-direction: normal;--spark-orbit-duration: 92s;--spark-fade-duration: 17s;--spark-direction: normal;--drift-duration: 44s;--drift-delay: -8s;--drift-x: 2px;--drift-y: -1.4px;--drift-mid-x: -1.2px;--drift-mid-y: 1.6px;--float-duration: 38s;--float-delay: -12s;--float-x: 18px;--float-y: -14px;--float-mid-x: -13px;--float-mid-y: 15px;--float-start-x: -6px;--float-start-y: -4px;--float-late-x: 5px;--float-late-y: -7px;background:transparent;box-shadow:none;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;transform:translate(-50%,-50%);will-change:transform;pointer-events:auto;cursor:grab}.ideation-scamper-item:not(.is-connected):not(.is-dragging){animation:ideation-scamper-idle-float var(--float-duration, 38s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.ideation-scamper-item:before,.ideation-scamper-item:after{position:absolute;content:"";pointer-events:none;animation:ideation-scamper-drift var(--drift-duration, 44s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}.ideation-scamper-item:before{top:1px;right:1px;bottom:1px;left:1px;z-index:1;border-radius:inherit;background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--scamper-color) 10%,transparent),transparent 40%),radial-gradient(circle at 64% 70%,rgba(95,214,225,.045),transparent 49%),repeating-linear-gradient(18deg,transparent 0 18px,rgba(145,231,200,.025) 19px 20px),repeating-linear-gradient(122deg,transparent 0 26px,rgba(90,177,232,.022) 27px 28px),linear-gradient(106deg,transparent 0 58%,color-mix(in srgb,var(--scamper-color) 8%,transparent) 80%,color-mix(in srgb,var(--scamper-color) 16%,transparent) 100%),linear-gradient(116deg,#081324f0,#0b2034e0 54%,color-mix(in srgb,var(--scamper-color) 16%,rgba(9,37,58,.86))),linear-gradient(180deg,rgba(210,246,255,.026),transparent 64%);box-shadow:inset 0 0 0 1px #b0e8f52e,inset 0 0 16px #5fd6e106,0 0 0 1px color-mix(in srgb,var(--scamper-color) 12%,rgba(176,232,245,.13)),0 0 22px color-mix(in srgb,var(--scamper-color) 8%,transparent);mix-blend-mode:screen;opacity:.96}.ideation-scamper-item:after{top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;border:1px solid color-mix(in srgb,var(--scamper-color) 18%,rgba(180,236,248,.32));border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--scamper-color) 8%,transparent),0 0 28px #5fd6e109}.ideation-scamper-item.is-link-active{filter:brightness(1.04) saturate(1.04);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #d5f7ff38,inset 0 0 16px #5fd6e109,0 0 0 3px color-mix(in srgb,var(--scamper-color) 6%,transparent),0 0 24px color-mix(in srgb,var(--scamper-color) 12%,transparent),0 14px 24px #0000003d}.ideation-scamper-item.is-connected{filter:brightness(1.1) saturate(1.14)}.ideation-scamper-item.is-connected:before{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scamper-color) 28%,rgba(208,244,255,.2)),inset 0 0 22px color-mix(in srgb,var(--scamper-color) 12%,rgba(95,214,225,.04)),0 0 0 1px color-mix(in srgb,var(--scamper-color) 22%,rgba(176,232,245,.18)),0 0 28px color-mix(in srgb,var(--scamper-color) 14%,transparent)}.ideation-scamper-item.is-connected .ideation-scamper-letter{opacity:.9;-webkit-text-fill-color:color-mix(in srgb,var(--scamper-color) 18%,rgba(220,244,255,.22));-webkit-text-stroke:1.35px color-mix(in srgb,var(--scamper-color) 78%,rgba(238,250,255,.36));text-shadow:0 0 4px rgba(235,249,255,.18),0 0 15px color-mix(in srgb,var(--scamper-color) 36%,transparent),0 0 32px color-mix(in srgb,var(--scamper-color) 24%,transparent)}.ideation-scamper-item.is-connected .ideation-scamper-label{color:#eef7fab8;text-shadow:0 0 10px color-mix(in srgb,var(--scamper-color) 30%,transparent),0 0 16px rgba(4,8,16,.9)}.ideation-scamper-item.is-dragging{cursor:grabbing;filter:brightness(1.08) saturate(1.08)}.ideation-scamper-item+.ideation-scamper-item{margin-left:0}.ideation-scamper-item:nth-child(1){--orbit-duration: 142s;--orbit-delay: -19s;--spark-orbit-duration: 106s;--spark-fade-duration: 21s;--drift-duration: 46s;--drift-delay: -9s;--drift-x: 2.2px;--drift-y: -1.3px;--drift-mid-x: -1px;--drift-mid-y: 1.8px}.ideation-scamper-item[data-scamper-letter=S]{--float-duration: 34s;--float-delay: -18s;--float-x: 18px;--float-y: -13px;--float-mid-x: -12px;--float-mid-y: 15px;--float-start-x: -6px;--float-start-y: -4px;--float-late-x: 5px;--float-late-y: -7px}.ideation-scamper-item[data-scamper-letter=C]{--float-duration: 43s;--float-delay: -44s;--float-x: -20px;--float-y: 16px;--float-mid-x: 14px;--float-mid-y: -12px;--float-start-x: 7px;--float-start-y: 5px;--float-late-x: -6px;--float-late-y: 6px}.ideation-scamper-item[data-scamper-letter=A]{--float-duration: 39s;--float-delay: -31s;--float-x: 16px;--float-y: 19px;--float-mid-x: -18px;--float-mid-y: -10px;--float-start-x: -5px;--float-start-y: 6px;--float-late-x: 5px;--float-late-y: 5px}.ideation-scamper-item[data-scamper-letter=M]{--float-duration: 48s;--float-delay: -62s;--float-x: -18px;--float-y: -14px;--float-mid-x: 16px;--float-mid-y: 18px;--float-start-x: 6px;--float-start-y: -4px;--float-late-x: -5px;--float-late-y: -8px}.ideation-scamper-item[data-scamper-letter=P]{--float-duration: 41s;--float-delay: -24s;--float-x: 21px;--float-y: -17px;--float-mid-x: -14px;--float-mid-y: 11px;--float-start-x: -7px;--float-start-y: -5px;--float-late-x: 6px;--float-late-y: -5px}.ideation-scamper-item[data-scamper-letter=E]{--float-duration: 50s;--float-delay: -75s;--float-x: -17px;--float-y: 21px;--float-mid-x: 19px;--float-mid-y: -14px;--float-start-x: 6px;--float-start-y: 6px;--float-late-x: -5px;--float-late-y: 6px}.ideation-scamper-item[data-scamper-letter=R]{--float-duration: 36s;--float-delay: -38s;--float-x: 22px;--float-y: 13px;--float-mid-x: -12px;--float-mid-y: -18px;--float-start-x: -7px;--float-start-y: 4px;--float-late-x: 7px;--float-late-y: 8px}.ideation-scamper-item:nth-child(2){--orbit-duration: 173s;--orbit-delay: -63s;--orbit-direction: reverse;--spark-orbit-duration: 128s;--spark-fade-duration: 24s;--spark-direction: reverse;--drift-duration: 58s;--drift-delay: -31s;--drift-x: -1.8px;--drift-y: 1.5px;--drift-mid-x: 1.4px;--drift-mid-y: -1px}.ideation-scamper-item:nth-child(3){--orbit-duration: 156s;--orbit-delay: -41s;--spark-orbit-duration: 119s;--spark-fade-duration: 19s;--drift-duration: 51s;--drift-delay: -18s;--drift-x: 1.4px;--drift-y: 2px;--drift-mid-x: -1.7px;--drift-mid-y: -.8px}.ideation-scamper-item:nth-child(4){--orbit-duration: 188s;--orbit-delay: -86s;--orbit-direction: reverse;--spark-orbit-duration: 141s;--spark-fade-duration: 27s;--drift-duration: 64s;--drift-delay: -43s;--drift-x: -2.1px;--drift-y: -1.2px;--drift-mid-x: 1.1px;--drift-mid-y: 1.9px}.ideation-scamper-item:nth-child(5){--orbit-duration: 164s;--orbit-delay: -28s;--spark-orbit-duration: 111s;--spark-fade-duration: 23s;--drift-duration: 55s;--drift-delay: -24s;--drift-x: 1.9px;--drift-y: -1.8px;--drift-mid-x: -1.5px;--drift-mid-y: .9px}.ideation-scamper-item:nth-child(6){--orbit-duration: 199s;--orbit-delay: -105s;--orbit-direction: reverse;--spark-orbit-duration: 152s;--spark-fade-duration: 29s;--spark-direction: reverse;--drift-duration: 69s;--drift-delay: -52s;--drift-x: -1.3px;--drift-y: 2.2px;--drift-mid-x: 1.8px;--drift-mid-y: -1.4px}.ideation-scamper-item:nth-child(7){--orbit-duration: 151s;--orbit-delay: -52s;--spark-orbit-duration: 133s;--spark-fade-duration: 22s;--drift-duration: 49s;--drift-delay: -15s;--drift-x: 2.4px;--drift-y: 1.1px;--drift-mid-x: -.8px;--drift-mid-y: -1.9px}.ideation-scamper-orbit{position:absolute;top:-31%;right:-31%;bottom:-31%;left:-31%;z-index:-1;border:1px solid rgba(112,213,232,.18);border-radius:999px;box-shadow:inset 0 0 18px #7de0be0b,0 0 22px #5ab1e80e;opacity:.82;pointer-events:none;transform-origin:center;animation:ideation-orbit-rotate var(--orbit-duration, 142s) linear infinite,ideation-scamper-drift var(--drift-duration, 44s) ease-in-out infinite;animation-delay:var(--orbit-delay, -12s),var(--drift-delay, 0s);animation-direction:var(--orbit-direction, normal),normal}.ideation-scamper-orbit:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(145,231,200,.11);border-radius:inherit;content:""}.ideation-scamper-spark{position:absolute;width:3.2px;height:3.2px;border-radius:999px;background:#a7f6e4b8;box-shadow:0 0 7px #a7f6e452,0 0 15px color-mix(in srgb,var(--scamper-color) 28%,transparent);opacity:0;transform:translate(-50%,-50%);animation:ideation-spark-orbit var(--spark-orbit-duration, 106s) linear infinite,ideation-spark-fade var(--spark-fade-duration, 21s) ease-in-out infinite;animation-direction:var(--spark-direction, normal),normal}.ideation-scamper-spark-a{left:6%;top:47%;transform-origin:94px 7px}.ideation-scamper-spark-b{left:61%;top:4%;transform-origin:-18px 86px;animation-delay:-2.4s,-.8s}.ideation-scamper-spark-c{left:87%;top:78%;transform-origin:-76px -44px;animation-delay:-5.2s,-2.1s}.ideation-scamper-spark-d{left:23%;top:91%;transform-origin:54px -78px;animation-delay:-7.1s,-3s}.ideation-scamper-spark-e{left:95%;top:38%;transform-origin:-92px 28px;animation-delay:-3.6s,-1.4s}.ideation-scamper-letter{position:absolute;top:50%;left:50%;z-index:2;color:transparent;font-size:78px;font-weight:800;line-height:.88;opacity:.52;transform:translate(-50%,-56%);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(178,229,244,.32);text-shadow:none;animation:ideation-scamper-drift var(--drift-duration, 44s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}.ideation-scamper-label{position:absolute;bottom:19%;left:50%;z-index:2;display:block;max-width:88%;overflow:hidden;color:#dde8ee75;font-size:9.5px;font-weight:400;line-height:1.15;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap;animation:ideation-scamper-drift var(--drift-duration, 44s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@keyframes ideation-scamper-drift{0%,to{translate:calc(var(--drift-x, 2px) * -.32) calc(var(--drift-y, -1.4px) * .36)}37%{translate:var(--drift-x, 2px) var(--drift-y, -1.4px)}71%{translate:var(--drift-mid-x, -1.2px) var(--drift-mid-y, 1.6px)}}@keyframes ideation-scamper-idle-float{0%,to{transform:translate(calc(-50% + var(--float-start-x, -6px)),calc(-50% + var(--float-start-y, -4px)))}28%{transform:translate(calc(-50% + var(--float-x, 18px)),calc(-50% + var(--float-y, -14px)))}58%{transform:translate(calc(-50% + var(--float-mid-x, -13px)),calc(-50% + var(--float-mid-y, 15px)))}82%{transform:translate(calc(-50% + var(--float-late-x, 5px)),calc(-50% + var(--float-late-y, -7px)))}}@keyframes ideation-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ideation-spark-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes ideation-spark-fade{0%,to{opacity:0;scale:.64}32%{opacity:.68;scale:1.08}56%{opacity:.22;scale:.9}}@keyframes ideation-field-spark-pulse{0%,to{opacity:calc(var(--spark-opacity, .4) * .35);scale:.72;filter:brightness(.82)}38%{opacity:var(--spark-opacity, .4);scale:1.12;filter:brightness(1.16)}68%{opacity:calc(var(--spark-opacity, .4) * .58);scale:.92;filter:brightness(.96)}}.ideation-node{position:absolute;z-index:4;display:inline-flex;width:148px;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(135,159,214,.42);border-radius:999px;background:linear-gradient(135deg,#0d1423eb,#070c17db),radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--node-accent, #5dd4d0) 22%,transparent),transparent 58%);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 26px #00000057;color:#eef4ff;cursor:grab;padding:8px 18px;touch-action:none}.ideation-node.is-dragging{cursor:grabbing;opacity:.86}.ideation-node.is-link-active{border-color:color-mix(in srgb,var(--node-accent, #5dd4d0) 52%,#bfe9ff);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 4px color-mix(in srgb,var(--node-accent, #5dd4d0) 14%,transparent),0 14px 26px #00000057}.ideation-node.thought-item.is-selected{border-color:#f2faffe6;box-shadow:inset 0 0 0 1px #ffffff42,0 0 0 3px color-mix(in srgb,var(--node-accent, #5dd4d0) 24%,transparent),0 0 20px color-mix(in srgb,var(--node-accent, #5dd4d0) 28%,transparent),0 14px 26px #00000061}.ideation-node .thought-item-label,.ideation-node .thought-item-title{min-width:0;overflow:hidden;color:#eef4ff;font-size:var(--thought-font-size, 11.5px);font-weight:var(--thought-font-weight, 400);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ideation-node input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:var(--thought-font-size, 11.5px);font-weight:var(--thought-font-weight, 400);text-align:center;padding:0}.ideation-node .thought-item-status-dot{width:6px;height:6px;min-width:6px;min-height:6px;flex:0 0 6px;margin-left:-5px;margin-right:1px}.ideation-connection-handles{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:6;opacity:0;pointer-events:none;transition:opacity .15s ease}.ideation-scamper-item.is-connection-focused .ideation-connection-handles,.ideation-node.is-connection-focused .ideation-connection-handles{opacity:1;pointer-events:auto}.ideation-connection-point{position:absolute;width:5px;height:5px;border:1px solid rgba(213,241,255,.46);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.72) 0 22%,transparent 28%),color-mix(in srgb,var(--scamper-color, var(--node-accent, #5dd4d0)) 52%,#10243a);box-shadow:0 0 0 1px #070c17b3,0 0 7px color-mix(in srgb,var(--scamper-color, var(--node-accent, #5dd4d0)) 25%,transparent);cursor:crosshair;padding:0;transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ideation-connection-point:hover,.ideation-connection-point:focus-visible{border-color:#e2f9ffc7;box-shadow:0 0 0 2px #070c17b8,0 0 10px color-mix(in srgb,var(--scamper-color, var(--node-accent, #5dd4d0)) 34%,transparent);outline:none;transform:translate(-50%,-50%) scale(1.28)}.ideation-connection-point[data-ideation-handle-index="0"]{left:0;top:0}.ideation-scamper-item .ideation-connection-point[data-ideation-handle-index="0"]{left:14.65%;top:14.65%}.ideation-connection-point[data-ideation-handle-index="1"]{left:50%;top:0}.ideation-connection-point[data-ideation-handle-index="2"]{left:100%;top:0}.ideation-scamper-item .ideation-connection-point[data-ideation-handle-index="2"]{left:85.35%;top:14.65%}.ideation-connection-point[data-ideation-handle-index="3"]{left:100%;top:50%}.ideation-connection-point[data-ideation-handle-index="4"]{left:100%;top:100%}.ideation-scamper-item .ideation-connection-point[data-ideation-handle-index="4"]{left:85.35%;top:85.35%}.ideation-connection-point[data-ideation-handle-index="5"]{left:50%;top:100%}.ideation-connection-point[data-ideation-handle-index="6"]{left:0;top:100%}.ideation-scamper-item .ideation-connection-point[data-ideation-handle-index="6"]{left:14.65%;top:85.35%}.ideation-connection-point[data-ideation-handle-index="7"]{left:0;top:50%}.ideation-ai-prompt{z-index:9}@media (max-width: 720px){.ideation-stage{min-height:520px;padding-inline:0}.ideation-prompt-title{bottom:96px;width:calc(100% - 32px);font-size:16px}.swot-page-canvas .ideation-prompt-title,.hypothesis-page-canvas .hypothesis-prompt-guide{bottom:96px}.ideation-scamper{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;--scamper-size: 150px}.ideation-scamper-item{width:var(--scamper-size);height:var(--scamper-size);min-width:var(--scamper-size)}.ideation-scamper-item+.ideation-scamper-item{margin-left:0}.ideation-scamper-letter{font-size:78px}.ideation-scamper-label{bottom:19%;font-size:9.5px}}.board-page-shell>.board-page-header{position:relative;justify-content:center;align-items:center;padding:18px 0 0;text-align:center}.board-page-shell>.board-page-header>div{display:flex;width:min(980px,100%);flex-direction:column;align-items:center}.board-page-shell>.board-page-header p{width:100%;margin-top:10px;color:#9aa6bdcc;font-size:15px;font-weight:500;text-align:center}.board-page-shell>.board-page-header .board-page-controls,.board-page-shell>.board-page-header .calendar-actions{position:absolute;top:18px;right:2px}.calendar-page-shell.board-page-shell>.calendar-tabs-actions{position:relative;z-index:80;display:flex;width:100%;justify-content:center;margin:10px auto 0;pointer-events:none}.calendar-page-shell.board-page-shell>.calendar-tabs-actions>.calendar-actions{display:inline-flex;flex-direction:row;align-items:center;gap:4px;width:auto;padding:4px;border:1px solid rgba(96,119,164,.34);border-radius:999px;background:linear-gradient(180deg,#0c1423d6,#060b16e6);box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:54px;border:0;border-radius:999px;padding:0 10px;background:transparent;color:#dbe5f7db;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;transition:background-color .18s ease,color .18s ease,transform .18s ease}.calendar-nav-button:hover{background:#7185b02e;color:#fff;transform:translateY(-1px)}.calendar-nav-button-today{background:#7962e838;color:#f3f1ff}.calendar-nav-icon{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 auto}.calendar-nav-button-prev .calendar-nav-icon:before,.calendar-nav-button-next .calendar-nav-icon:before{content:"";position:absolute;top:3px;width:7px;height:7px;border-color:currentColor;border-style:solid;opacity:.84}.calendar-nav-button-prev .calendar-nav-icon:before{left:4px;border-width:0 0 2px 2px;transform:rotate(45deg)}.calendar-nav-button-next .calendar-nav-icon:before{right:4px;border-width:2px 2px 0 0;transform:rotate(45deg)}.calendar-nav-button-today .calendar-nav-icon{border:1.5px solid currentColor;border-radius:5px;opacity:.86}.calendar-nav-button-today .calendar-nav-icon:before{content:"";position:absolute;left:3px;right:3px;top:3px;height:1.5px;border-radius:999px;background:currentColor;opacity:.72}.calendar-nav-button-today .calendar-nav-icon:after{content:"";position:absolute;left:4px;top:7px;width:3px;height:3px;border-radius:999px;background:#f2c95f;box-shadow:0 0 8px #f2c95f6b}.board-page-shell>.mb-board-tabs{position:relative;z-index:60;justify-content:center;border-bottom-color:#2a3341c7;padding-bottom:16px;pointer-events:auto}.board-page-shell>.mb-board-tabs .mb-tab{position:relative;z-index:61;pointer-events:auto}.thoughts-canvas-wrap{position:relative;min-height:max(940px,calc(100vh - 180px))}.board-page-shell>.board-page-header .thoughts-page-header-title{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:0;color:#cdcdcd;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:clamp(18px,1.4vw,29px);font-weight:950;letter-spacing:0;line-height:1.04;text-align:center;text-shadow:-2px 0 0 rgba(31,246,255,.42),2px 0 0 rgba(255,60,206,.38),0 2px 0 rgba(3,8,17,.92),0 0 9px rgba(106,236,255,.12),0 0 10px rgba(255,52,212,.08);cursor:text}.thoughts-page-header-star{display:inline-grid;width:clamp(13px,1.15vw,21px);height:clamp(13px,1.15vw,21px);flex:0 0 auto;place-items:center;color:#fff;font-size:clamp(13px,1.15vw,21px);line-height:1;text-shadow:0 0 10px rgba(255,255,255,.82),0 0 22px rgba(90,238,255,.24);transform:translateY(-1px)}.thoughts-page-header-title-text{position:relative;display:block;max-width:min(920px,calc(100vw - 420px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:thoughtsTitleGlitchPulse 3s steps(1,end) infinite}.thoughts-page-header-title-text:before,.thoughts-page-header-title-text:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.thoughts-page-header-title-text:before{color:#25f6ff;transform:translate(-2px,1px);clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%);opacity:.36;mix-blend-mode:screen;animation:thoughtsTitleGlitchCyan 3s steps(1,end) infinite}.thoughts-page-header-title-text:after{color:#ff3bd2;transform:translate(2px,-1px);clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%);opacity:.32;mix-blend-mode:screen;animation:thoughtsTitleGlitchMagenta 3s steps(1,end) infinite}.thoughts-topic-bubble{position:absolute;left:50%;top:clamp(8px,2.1vh,24px);z-index:9;display:flex;width:min(1100px,calc(100% - 430px));max-width:min(1100px,calc(100% - 430px));min-height:112px;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px;color:#fff;line-height:1;text-align:center;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 18px 36px rgba(0,0,0,.42))}.thoughts-topic-ornament{width:clamp(28px,2.4vw,42px);height:auto;margin-bottom:8px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.46)) drop-shadow(0 0 18px rgba(90,238,255,.18));pointer-events:none}.thoughts-topic-title{position:relative;display:block;width:100%;margin-top:0;overflow:hidden;color:#cdcdcd;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:clamp(14px,1.38vw,24px);font-weight:950;letter-spacing:-.075em;line-height:1.04;text-overflow:ellipsis;white-space:nowrap;text-shadow:-2px 0 0 rgba(31,246,255,.42),2px 0 0 rgba(255,60,206,.38),0 2px 0 rgba(3,8,17,.92),0 0 9px rgba(106,236,255,.12),0 0 10px rgba(255,52,212,.08);pointer-events:none;animation:thoughtsTitleGlitchPulse 3s steps(1,end) infinite}.thoughts-topic-title:before,.thoughts-topic-title:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.thoughts-topic-title:before{color:#25f6ff;transform:translate(-2px,1px);clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%);opacity:.36;mix-blend-mode:screen;animation:thoughtsTitleGlitchCyan 3s steps(1,end) infinite}.thoughts-topic-title:after{color:#ff3bd2;transform:translate(2px,-1px);clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%);opacity:.32;mix-blend-mode:screen;animation:thoughtsTitleGlitchMagenta 3s steps(1,end) infinite}@keyframes thoughtsTitleGlitchPulse{0%,89%,to{transform:translate(0);filter:none}90%{transform:translate(-1px);filter:brightness(1.08)}92%{transform:translate(1px);filter:brightness(1)}94%{transform:translate(0);filter:none}}@keyframes thoughtsTitleGlitchCyan{0%,89%,to{transform:translate(-2px,1px);opacity:.36;clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%)}90%{transform:translate(-4px,1px);opacity:.5;clip-path:polygon(0 18%,100% 18%,100% 28%,0 28%)}92%{transform:translate(-1px);opacity:.42;clip-path:polygon(0 42%,100% 42%,100% 53%,0 53%)}94%{transform:translate(-2px,1px);opacity:.36;clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%)}}@keyframes thoughtsTitleGlitchMagenta{0%,89%,to{transform:translate(2px,-1px);opacity:.32;clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%)}90%{transform:translate(4px,-1px);opacity:.46;clip-path:polygon(0 62%,100% 62%,100% 76%,0 76%)}92%{transform:translate(1px);opacity:.38;clip-path:polygon(0 34%,100% 34%,100% 45%,0 45%)}94%{transform:translate(2px,-1px);opacity:.32;clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%)}}.thoughts-page-arrow{position:absolute;top:50%;z-index:10;width:92px;height:148px;border:0;background:transparent;color:#ced9ea94;cursor:pointer;display:none;grid-template-rows:56px auto;place-items:center;align-content:center;gap:20px;padding:0;transform:translateY(-50%);transition:color .18s ease,opacity .18s ease,transform .18s ease}.thoughts-page-arrow-left{left:clamp(10px,3vw,56px)}.thoughts-page-arrow-right{right:clamp(10px,3vw,56px)}.thoughts-page-arrow-icon{width:52px;height:52px;border-top:2px solid currentColor;border-left:2px solid currentColor;filter:drop-shadow(0 0 12px rgba(140,180,255,.12));transition:opacity .18s ease}.thoughts-page-arrow-left .thoughts-page-arrow-icon{transform:rotate(-45deg)}.thoughts-page-arrow-right .thoughts-page-arrow-icon{transform:rotate(135deg)}.thoughts-page-arrow-count{width:100%;color:#7c828fcc;font-size:14px;font-weight:400;letter-spacing:-.08em;line-height:1;text-align:center;text-shadow:0 0 10px rgba(5,9,17,.52)}.thoughts-page-arrow:hover:not(:disabled){color:#ebf2ffe0;transform:translateY(-50%) scale(1.04)}.thoughts-page-arrow:disabled{cursor:default}.thoughts-page-arrow:disabled .thoughts-page-arrow-icon{opacity:.22}.thoughts-page-timeline{position:absolute;left:clamp(71px,calc(9.01vw - 2.55px),133px);top:clamp(126px,14vh,190px);bottom:clamp(130px,14vh,176px);z-index:11;width:min(230px,18vw);overflow:hidden;pointer-events:auto;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 93%,transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 93%,transparent)}.thoughts-page-timeline-lines{position:absolute;inset:0 auto auto 0;width:220px;height:var(--timeline-height, 100%);overflow:visible;pointer-events:none}.thoughts-page-timeline-lines polyline{fill:none;stroke:#8791a04d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,255,255,.06))}.thoughts-page-timeline ol{position:relative;height:var(--timeline-height, 100%);margin:0;padding:0;list-style:none}.thoughts-page-timeline-item{position:absolute;top:var(--timeline-y, 0);left:var(--timeline-x, 0);cursor:grab;touch-action:none}.thoughts-page-timeline-item.is-dragging{opacity:.34}.thoughts-page-timeline-item.is-dragging button{cursor:grabbing;transform:translate(4px) scale(.98)}.thoughts-page-timeline button{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:15px;width:min(188px,100%);margin:0;padding:0;border:0;background:transparent;color:#b4bbc757;cursor:grab;font:inherit;text-align:left;transition:color .18s ease,opacity .18s ease,transform .18s ease}.thoughts-page-timeline-item.is-drop-before button:after,.thoughts-page-timeline-item.is-drop-after button:after{content:"";position:absolute;left:-2px;right:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f6b52f00,#f6b52ff2,#8460e8cc);box-shadow:0 0 0 1px #040810bd,0 0 14px #f6b52f52}.thoughts-page-timeline-item.is-drop-before button:after{top:-19px}.thoughts-page-timeline-item.is-drop-after button:after{bottom:-25px}.thoughts-page-timeline-dot{position:relative;z-index:1;width:6px;height:6px;margin-top:0;border-radius:999px;background:#e6eaf3c7;box-shadow:0 0 0 2px #040810d1,0 0 12px #dbe4f233}.thoughts-page-timeline-title{display:block;max-width:138px;margin-top:-5px;overflow:hidden;color:inherit;font-size:16px;font-weight:400;letter-spacing:-.055em;line-height:1.42;text-overflow:ellipsis;text-shadow:0 0 12px rgba(4,8,16,.82);white-space:nowrap}.thoughts-page-timeline-edit{width:138px;min-width:0;margin-top:-10px;padding:4px 8px 5px;border:1px solid rgba(132,96,232,.58);border-radius:999px;outline:0;background:#070c16b8;color:#f5f8fff5;font:inherit;font-size:16px;font-weight:400;letter-spacing:-.055em;line-height:1.42;text-shadow:0 0 12px rgba(4,8,16,.82)}.thoughts-page-timeline-edit:focus,.thoughts-page-timeline-edit:focus-visible{border-color:#8460e8b8;outline:0;outline-offset:0;box-shadow:0 0 0 1px #8460e824}.thoughts-page-timeline button:hover{color:#e4eaf6d1;transform:translate(2px)}.thoughts-page-timeline-item.is-active button{color:#f5f8fff5;cursor:grab}.thoughts-page-timeline-item.is-dragging button{cursor:grabbing}.thoughts-page-timeline-item.is-active .thoughts-page-timeline-title{font-weight:400}.thoughts-page-timeline-item.is-active .thoughts-page-timeline-dot{background:#f6b52f;box-shadow:0 0 0 2px #040810e0,0 0 16px #f5b52f94}.thoughts-page-timeline-create{position:absolute;top:var(--timeline-create-y, 0);left:0;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:min(198px,100%);height:36px;padding:0 13px 0 10px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#0a111bb8,#050a12c7) padding-box,linear-gradient(90deg,#26489ed1,#4e44849e 45%,#674c8485 66%,#008482d1) border-box;box-shadow:0 10px 26px #0003,0 0 22px #41e8cd12,inset 0 1px #ffffff06;opacity:0;pointer-events:none;transform:translateY(-4px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease,transform .18s ease}button.thoughts-page-timeline-create{color:#e4eaf4bd;cursor:pointer;font:inherit;text-align:left}.thoughts-page-timeline-create.is-limit strong{overflow:hidden;color:#e4eaf4b8;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.thoughts-page-timeline:hover .thoughts-page-timeline-create,.thoughts-page-timeline:focus-within .thoughts-page-timeline-create{opacity:1;pointer-events:auto;transform:translateY(0)}.thoughts-page-timeline-create:focus-within{box-shadow:0 10px 30px #00000047,0 0 26px #41e8cd1f,inset 0 1px #ffffff0a;background:linear-gradient(180deg,#0c1520d6,#050a12d1) padding-box,linear-gradient(90deg,#26489efa,#4e4484b8 45%,#674c849e 66%,#008482fa) border-box}.thoughts-page-timeline-create span{display:grid;height:100%;place-items:center;color:#8297a6b8;font-size:20px;font-weight:300;line-height:1;text-align:center}.thoughts-page-timeline-create input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#e4eaf4db;font:inherit;font-size:12px;font-weight:400;letter-spacing:-.04em;line-height:1}.thoughts-page-timeline-create input::placeholder{color:#828d9a73}.thought-page-list-menu{min-width:132px;padding:8px;border:1px solid rgba(132,96,232,.42);border-radius:12px;background:linear-gradient(180deg,#161b2bf5,#090d18f5),radial-gradient(circle at 18% 0%,rgba(132,96,232,.26),transparent 42%);box-shadow:0 18px 44px #00000075,0 0 24px #8460e824,inset 0 1px #ffffff14}.thought-page-list-menu button{min-height:34px;border-radius:8px;color:#e2e8f6db;font-size:12px;font-weight:800;letter-spacing:-.04em}.thought-page-list-menu button:hover{background:#8460e82e;color:#fff}.thought-page-list-menu button.is-danger{color:#ff89a0e6}.thought-page-list-menu button.is-danger:hover{background:#d8647e24;color:#ffc9d4}@media (max-width: 860px){.thoughts-page-timeline{left:41px;top:112px;bottom:116px;width:170px}.thoughts-page-timeline.ideation-page-timeline,.thoughts-page-timeline.swot-page-timeline,.thoughts-page-timeline.ideas-page-timeline{left:16px}.thoughts-page-timeline.swot-page-timeline,.thoughts-page-timeline.ideas-page-timeline{left:12px}.thoughts-page-timeline ol{height:var(--timeline-height, 100%)}.thoughts-page-timeline button{gap:15px;width:156px}.thoughts-page-timeline-title{max-width:96px;font-size:13px}.thoughts-page-timeline-edit{width:96px;font-size:13px}.thoughts-page-timeline-create{width:156px}}.thoughts-add-btn{position:absolute;right:18px;bottom:18px;width:64px;height:64px;border:0;border-radius:0;background:transparent;display:inline-block;padding:0;cursor:pointer;z-index:4}.thoughts-add-btn:hover{filter:brightness(1.08)}.thoughts-add-btn img{width:100%;height:100%;display:block;pointer-events:none}.thoughts-ai-prompt{position:absolute;left:50%;bottom:clamp(24px,5.8vh,58px);z-index:8;width:min(780px,calc(100% - 56px));min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 18px;border:1px solid rgba(112,137,190,.22);border-radius:999px;background:linear-gradient(135deg,#141f31f0,#10192ae6),radial-gradient(circle at 100% 50%,rgba(118,99,240,.18),transparent 36%);box-shadow:0 18px 52px #0000004d,inset 0 1px #ffffff0a;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.thoughts-ai-prompt:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#2acad614,#8166f614);opacity:.9}.thoughts-ai-prompt-plus,.thoughts-ai-prompt-submit{position:relative;z-index:1;border:0;display:inline-grid;place-items:center;align-self:center;justify-self:center;padding:0;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.thoughts-ai-prompt-plus{width:36px;height:36px;background:transparent}.thoughts-ai-prompt-submit{width:42px;height:42px;border-radius:999px;background:transparent;box-shadow:none}.thoughts-ai-prompt-plus:hover,.thoughts-ai-prompt-submit:hover:not(:disabled){transform:translateY(-1px) scale(1.04);filter:brightness(1.12)}.thoughts-ai-prompt-plus:disabled{cursor:not-allowed;opacity:.42;transform:none}.thoughts-ai-prompt-plus img{width:24px;height:24px;object-fit:contain;display:block}.thoughts-ai-prompt-submit img{width:38px;height:38px;object-fit:contain;display:block;filter:brightness(1.24) saturate(1.62) contrast(1.08) drop-shadow(0 0 7px rgba(28,236,235,.42)) drop-shadow(0 0 10px rgba(139,92,246,.34))}.thoughts-ai-prompt-submit:disabled{cursor:not-allowed;opacity:.42}.thoughts-ai-prompt-submit.is-generating{cursor:progress;opacity:1;filter:none}.thoughts-ai-prompt-submit.is-generating:disabled{opacity:1}.thoughts-ai-prompt-submit.is-generating:before,.thoughts-ai-prompt-submit.is-generating:after{content:"";position:absolute;border-radius:999px;pointer-events:none;opacity:.86}.thoughts-ai-prompt-submit.is-generating:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle,rgba(87,245,250,.95) 0 1.8px,transparent 2.2px) 50% 0 / 4px 4px no-repeat,radial-gradient(circle,rgba(160,107,255,.9) 0 1.35px,transparent 1.8px) 50% 100% / 3px 3px no-repeat;filter:drop-shadow(0 0 4px rgba(87,245,250,.55)) drop-shadow(0 0 5px rgba(160,107,255,.42));animation:aiSubmitMicroOrbit 2.4s linear infinite}.thoughts-ai-prompt-submit.is-generating:after{top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(circle,rgba(68,169,255,.92) 0 1.35px,transparent 1.8px) 0 50% / 3px 3px no-repeat,radial-gradient(circle,rgba(255,91,218,.78) 0 1.15px,transparent 1.55px) 100% 50% / 3px 3px no-repeat;filter:drop-shadow(0 0 4px rgba(68,169,255,.45)) drop-shadow(0 0 4px rgba(255,91,218,.32));animation:aiSubmitMicroOrbitReverse 3.1s linear infinite}.thoughts-ai-prompt-submit.is-generating img{transform-origin:50% 50%;opacity:1;filter:none;animation:aiSubmitBreathe 1.62s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes aiSubmitBreathe{0%{transform:scale(1)}42%{transform:scale(1.1)}68%{transform:scale(.985)}to{transform:scale(1)}}@keyframes aiSubmitMicroOrbit{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes aiSubmitMicroOrbitReverse{0%{transform:rotate(0) scale(.94)}to{transform:rotate(-360deg) scale(.94)}}.thoughts-ai-prompt textarea{position:relative;z-index:1;width:100%;min-height:32px;max-height:224px;border:0;outline:0;resize:none;background:transparent;color:#dfe9ff;padding:6px 0;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:-.02em;overflow-y:hidden;scrollbar-width:none}.thoughts-ai-prompt textarea::-webkit-scrollbar{width:0;height:0;display:none}.thoughts-ai-prompt textarea::placeholder{color:#d5e0f261}.thoughts-ai-prompt-message{position:absolute;left:50%;bottom:clamp(118px,16vh,162px);z-index:8;max-width:min(760px,calc(100% - 64px));margin:0;padding:8px 14px;border:1px solid rgba(112,137,190,.18);border-radius:999px;background:#080d17b3;color:#cdd8edd1;font-size:13px;font-weight:700;text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.thoughts-ai-prompt-message.is-loading{color:#8ff4e4;border-color:#40e0d033}.thoughts-canvas{position:relative;min-height:inherit;border:0;border-radius:10px;background:transparent;isolation:isolate;overflow:hidden;user-select:none;-webkit-user-select:none}.thoughts-canvas.is-empty:before{content:none}.thoughts-canvas-stage{position:absolute;left:50%;top:calc(56% - 20px);width:1920px;height:1440px;transform:translate(-50%,-50%) scale(var(--thoughts-stage-scale, 1));transform-origin:center center}.thoughts-canvas-stage.is-slide-right{animation:thoughtsSlideFromRight .42s cubic-bezier(.22,.8,.24,1)}.thoughts-canvas-stage.is-slide-left{animation:thoughtsSlideFromLeft .42s cubic-bezier(.22,.8,.24,1)}@keyframes thoughtsSlideFromRight{0%{opacity:.08;transform:translate(calc(-50% + 170px),-50%) scale(var(--thoughts-stage-scale, 1))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--thoughts-stage-scale, 1))}}@keyframes thoughtsSlideFromLeft{0%{opacity:.08;transform:translate(calc(-50% - 170px),-50%) scale(var(--thoughts-stage-scale, 1))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--thoughts-stage-scale, 1))}}.thoughts-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:1;transform:translateY(-80px);user-select:none;-webkit-user-select:none}.thoughts-backdrop img{width:92.6%;height:92.6%;max-height:none;max-width:none;object-fit:contain;object-position:center 42%;transform:translateY(calc(-20% + 7px));opacity:.94;mix-blend-mode:screen;filter:contrast(1.12) brightness(1.05);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.thoughts-backdrop img,.thought-zone-rings,.thoughts-backdrop-sparkles{transition:opacity .16s ease-out}.thoughts-canvas-stage.is-backdrop-loading .thoughts-backdrop img,.thoughts-canvas-stage.is-backdrop-loading .thought-zone-rings,.thoughts-canvas-stage.is-backdrop-loading .thoughts-backdrop-sparkles{opacity:0}.thoughts-empty-guide{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:6;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 36px rgba(0,0,0,.5),0 0 78px rgba(0,0,0,.5),0 0 144px rgba(0,0,0,.5);transform:translateY(-50%)}.thoughts-empty-guide strong{color:#f2f9ffe6;font-size:16px;font-weight:800;line-height:normal;letter-spacing:0;text-shadow:0 6px 15px rgba(0,0,0,.5),0 0 48px rgba(0,0,0,.5),0 0 102px rgba(0,0,0,.5),0 0 192px rgba(0,0,0,.5)}.thoughts-empty-guide span{max-width:min(440px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;font-weight:400;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 42px rgba(0,0,0,.5),0 0 90px rgba(0,0,0,.5)}.thought-data-panel{--thought-data-card-center-offset: 15px;--thought-data-panel-width: clamp(324px, 22.5vw, 410px);--thought-data-panel-gap-from-canvas: clamp(320px, 22vw, 470px);--thought-data-workspace-header-height: clamp(128px, 14vh, 164px);position:fixed;top:calc(50% + (var(--thought-data-workspace-header-height) / 2));left:min(calc(100vw - var(--thought-data-panel-width) - clamp(24px,3.2vw,68px)),calc(50% + var(--saas-main-center-shift, 0px) + var(--thought-data-panel-gap-from-canvas)));z-index:28;width:var(--thought-data-panel-width);max-width:calc(100vw - var(--saas-main-offset-left, 0px) - 72px);pointer-events:auto;transform:translateY(calc(-50% - var(--thought-data-card-center-offset)));animation:thoughtDataPanelEnter .42s cubic-bezier(.2,.86,.24,1) both}.thought-data-panel.is-exiting{pointer-events:none;animation:thoughtDataPanelExit .26s cubic-bezier(.64,0,.78,0) both}@keyframes thoughtDataPanelEnter{0%{opacity:0;transform:translate(54px,calc(-50% - var(--thought-data-card-center-offset)))}to{opacity:1;transform:translateY(calc(-50% - var(--thought-data-card-center-offset)))}}@keyframes thoughtDataPanelExit{0%{opacity:1;transform:translateY(calc(-50% - var(--thought-data-card-center-offset)))}to{opacity:0;transform:translate(72px,calc(-50% - var(--thought-data-card-center-offset)))}}.thought-data-tabs{position:relative;z-index:2;display:flex;align-items:flex-end;gap:0;height:30px;padding-left:16px;overflow:visible}.thought-data-tabs button{height:28px;min-width:82px;border:1px solid rgba(177,145,74,.34);border-bottom:0;border-radius:11px 11px 0 0;background:linear-gradient(180deg,#bedeff0a,#ffda8005),#030a122e;color:#b191549e;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;text-align:center;padding:0 8px 1px;margin-left:-1px;cursor:pointer;text-shadow:0 0 12px rgba(0,0,0,.56);box-shadow:inset 0 1px #d6ecff0d,inset 0 -10px 22px #66a0e004;-webkit-backdrop-filter:blur(1px) saturate(1.03);backdrop-filter:blur(1px) saturate(1.03)}.thought-data-tabs button:first-child{margin-left:0}.thought-data-tabs button.is-active{min-width:100px;height:32px;color:#e2cc9ce0;background:linear-gradient(180deg,#daefff1f,#ffdb8c12),#08111d47;border-color:#cda85680;box-shadow:0 -8px 18px #5f9adc0d,inset 0 1px #e6f5ff2e,inset 0 -14px 26px #ffda8409}.thought-data-card{position:relative;min-height:clamp(437px,58.5vh,662px);max-height:min(64.8vh,684px);border:0;border-radius:0;background:linear-gradient(135deg,#76beff0b,#ffdd7e04 24%,#08121f00 54%),linear-gradient(90deg,#040a120a,#040a1204 30%,#040a1200 68%),linear-gradient(180deg,#040a1208,#040a1203 32%,#040a1200 70%);box-shadow:0 14px 32px #0000001a,inset 0 0 0 1px #bee2ff03,inset 0 0 28px #7ab6ff03;-webkit-backdrop-filter:blur(1px) saturate(1.03);backdrop-filter:blur(1px) saturate(1.03);overflow:hidden}.thought-data-card:before,.thought-data-card:after{content:"";position:absolute;pointer-events:none}.thought-data-card:before{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ffdd7e3d,#ffdd7e14 42%,#ffdd7e00 74%)}.thought-data-card:after{left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#ffdd7e3d,#ffdd7e14,#ffdd7e00 72%)}.thought-data-card-glow{position:absolute;left:-28px;top:280px;width:3px;height:58px;border-radius:999px;background:linear-gradient(180deg,#ffe6901a,#ffe177fa,#ffe69029);box-shadow:0 0 18px #ffdc6970}.thought-data-card-content{position:relative;z-index:1;height:100%;max-height:inherit;padding:48px 32px 78px;overflow-y:auto;color:#b2a179bd;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:12px;font-weight:400;line-height:1.42;scroll-behavior:smooth;text-shadow:0 1px 2px rgba(0,0,0,.78),0 0 18px rgba(0,0,0,.34);scrollbar-width:thin;scrollbar-color:rgba(210,171,76,.42) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 86px),rgba(0,0,0,.72) calc(100% - 54px),rgba(0,0,0,.28) calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 86px),rgba(0,0,0,.72) calc(100% - 54px),rgba(0,0,0,.28) calc(100% - 22px),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.thought-data-card-content::-webkit-scrollbar{width:6px}.thought-data-card-content::-webkit-scrollbar-thumb{border-radius:999px;background:#d2ab4c6b}.thought-data-section-heading,.thought-data-section-title{margin-bottom:4px;color:#bea879c7;font-size:12px;font-weight:400}.thought-data-hypothesis-title{margin:0 0 7px;color:#dcc79ae6;font-size:14px;font-weight:600;line-height:1.32;text-shadow:0 1px 2px rgba(0,0,0,.68),0 0 14px rgba(255,218,128,.08)}.thought-data-source{margin:0 0 14px;color:#a69671a8;font-size:12px;font-weight:400}.thought-data-copy{display:grid;gap:2px}.thought-data-copy p,.thought-data-hypothesis-card p{margin:0}.thought-data-copy p.is-emphasis{margin-top:12px;color:#bea879c7}.thought-data-copy p:first-child.is-emphasis{margin-top:0}.thought-data-note,.thought-data-empty{margin-top:18px;color:#a69671a8;font-size:12px;font-weight:400;line-height:1.45}.thought-data-hypothesis-list{display:grid;gap:16px}.thought-data-hypothesis-card{display:grid;gap:4px;padding-left:12px;border-left:2px solid rgba(220,180,79,.66)}.thought-data-hypothesis-card strong{color:#bea879c7;font-size:12px;font-weight:400}.thought-data-hypothesis-card span{color:#a696719e;font-size:12px;font-weight:400}@media (max-width: 760px){.thoughts-ai-prompt{bottom:18px;width:calc(100% - 28px);min-height:54px;grid-template-columns:32px minmax(0,1fr) 34px;gap:10px;padding:10px 14px}.thoughts-ai-prompt-plus img{width:24px;height:24px}.thoughts-ai-prompt-submit img{width:30px;height:30px}.thoughts-ai-prompt input{font-size:13px}}.mk-logo img{width:182px;filter:none}.mk-hero{justify-content:center;min-height:100vh;padding:160px clamp(28px,8vw,128px) 110px;background:radial-gradient(900px 520px at 50% 52%,#08080c4d,#000000db 74%),linear-gradient(120deg,#030305,#06060b 44%,#0a0503)}.mk-hero:before{opacity:.15;background:linear-gradient(rgba(151,98,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(242,112,57,.12) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at 50% 48%,transparent 0%,black 18%,transparent 76%);mask-image:radial-gradient(circle at 50% 48%,transparent 0%,black 18%,transparent 76%)}.mk-hero:after{display:none}.mk-network-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.mk-network-field:before,.mk-network-field:after{content:"";position:absolute;inset:-18% -8% auto;height:58%;background:linear-gradient(28deg,transparent 4%,rgba(207,91,58,.28) 4.2%,transparent 4.8%),linear-gradient(-18deg,transparent 9%,rgba(154,91,255,.38) 9.2%,transparent 9.7%),linear-gradient(11deg,transparent 18%,rgba(138,87,255,.28) 18.2%,transparent 18.8%),linear-gradient(-38deg,transparent 27%,rgba(208,110,78,.24) 27.2%,transparent 27.7%),linear-gradient(42deg,transparent 34%,rgba(151,92,255,.32) 34.2%,transparent 34.8%),linear-gradient(-52deg,transparent 48%,rgba(142,88,255,.28) 48.2%,transparent 48.8%);opacity:.8;transform-origin:50% 0;animation:mkNetworkDrift 16s ease-in-out infinite}.mk-network-field:after{inset:auto -10% 36% -10%;height:34%;opacity:.38;transform:rotate(180deg);animation-duration:22s;animation-direction:reverse}.mk-network-line,.mk-network-node,.mk-network-glow,.mk-dome{position:absolute}.mk-network-line{height:1px;background:linear-gradient(90deg,transparent,rgba(161,99,255,.5),rgba(255,126,48,.28),transparent);transform-origin:left center;animation:mkLinePulse 5.6s ease-in-out infinite}.mk-network-line-one{left:-3%;top:18%;width:42%;transform:rotate(14deg)}.mk-network-line-two{left:14%;top:7%;width:34%;transform:rotate(-8deg);animation-delay:.6s}.mk-network-line-three{right:-4%;top:25%;width:38%;transform:rotate(33deg);animation-delay:1.2s}.mk-network-line-four{right:5%;top:12%;width:28%;transform:rotate(-28deg);animation-delay:1.8s}.mk-network-line-five{left:0;top:32%;width:36%;transform:rotate(-21deg);animation-delay:2.2s}.mk-network-line-six{right:-2%;top:45%;width:34%;transform:rotate(-12deg);animation-delay:2.8s}.mk-network-node{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(174,107,255,.72);border-radius:8px;background:#4e2e8285;color:#b897ff;font-size:20px;font-weight:900;box-shadow:0 0 18px #9e60ff80,inset 0 0 12px #b481ff3d;animation:mkNodeFloat 8s ease-in-out infinite}.mk-network-node.is-mail,.mk-network-node.is-data{border-color:#ff7e4eb8;background:#83381c7a;color:#ff986d;box-shadow:0 0 18px #ff703c70,inset 0 0 12px #ff986d3d}.mk-network-node-1{left:8%;top:9%}.mk-network-node-2{left:25%;top:18%;border-radius:50%}.mk-network-node-3{left:32%;top:15%;animation-delay:.9s}.mk-network-node-4{left:42%;top:18%;animation-delay:1.6s}.mk-network-node-5{right:10%;top:32%;animation-delay:2.2s}.mk-network-node-6{right:13%;top:36%;border-radius:50%;animation-delay:2.8s}.mk-network-node-7{right:17%;top:46%;animation-delay:3.3s}.mk-network-node-8{right:4%;top:55%;animation-delay:3.9s}.mk-network-glow{width:44px;height:44px;border-radius:50%;background:#9e7bffdb;box-shadow:0 0 36px #9e7bffb8;filter:blur(1px);animation:mkGlowPulse 4.8s ease-in-out infinite}.mk-network-glow-one{left:48%;top:8%;width:84px;height:84px}.mk-network-glow-two{right:25%;top:24%;width:28px;height:28px;animation-delay:1.2s}.mk-network-glow-three{right:5%;top:50%;background:#ff7336cc;box-shadow:0 0 36px #ff73369e;animation-delay:2.2s}.mk-dome{left:50%;bottom:-42%;width:min(76vw,1040px);aspect-ratio:1 / .5;border-radius:50% 50% 0 0;transform:translate(-50%);background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 20px,rgba(255,137,20,.58) 21px 22px,transparent 23px 42px),repeating-linear-gradient(7deg,transparent 0 18px,rgba(160,79,255,.45) 19px 20px,transparent 21px 39px),repeating-linear-gradient(-7deg,transparent 0 18px,rgba(255,126,30,.52) 19px 20px,transparent 21px 39px);opacity:.82;-webkit-mask-image:radial-gradient(ellipse at 50% 100%,black 0%,black 58%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 100%,black 0%,black 58%,transparent 72%);animation:mkDomeRise 12s ease-in-out infinite}.mk-hero-copy{z-index:3;max-width:850px;text-align:center}.mk-hero h1{display:flex;flex-direction:column;gap:16px;margin:0;max-width:850px;color:#fff;font-size:clamp(36px,3.15vw,58px);line-height:1.18;letter-spacing:-.035em;text-align:center}.mk-hero h1 span{display:block;white-space:nowrap}.mk-sub{margin:44px auto 0;max-width:560px;color:#ffffffc7;font-size:17px;line-height:1.8;text-align:center}.mk-hero-actions{justify-content:center;margin-top:32px}.mk-hero-actions .mk-btn{min-width:116px;min-height:38px;border-radius:999px;padding:0 12px 0 22px;font-size:12px}.mk-hero-actions .mk-btn:after{content:">";display:inline-grid;place-items:center;width:28px;height:28px;margin-left:10px;border-radius:50%;background:#ffffff2e}.mk-statement h2,.mk-section-head h2,.mk-media-copy h2{font-size:clamp(27px,2.35vw,40px);line-height:1.18;letter-spacing:-.04em}.mk-section-head{max-width:1120px}.mk-section-head h2{white-space:nowrap}@keyframes mkNetworkDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-24px,12px,0) scale(1.04)}}@keyframes mkLinePulse{0%,to{opacity:.34}50%{opacity:.86}}@keyframes mkNodeFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-13px,0)}}@keyframes mkGlowPulse{0%,to{opacity:.36;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@keyframes mkDomeRise{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-18px)}}@media (max-width: 1120px){.mk-section-head h2{white-space:normal}}@media (max-width: 760px){.mk-logo img{width:142px}.mk-hero{min-height:700px;padding:178px 22px 64px}.mk-network-node{width:28px;height:28px;font-size:15px}.mk-network-node-3,.mk-network-node-4{display:none}.mk-network-node-1{left:-3%;top:18%}.mk-network-node-2{left:10%;top:26%}.mk-network-node-5{right:-5%;top:28%}.mk-network-node-6{right:12%;top:37%}.mk-network-node-7{right:2%;top:52%}.mk-network-node-8{right:-7%;top:60%}.mk-network-glow-one{left:46%;top:18%;width:56px;height:56px}.mk-dome{bottom:-22%;width:760px}.mk-hero-copy{max-width:min(300px,calc(100vw - 44px))}.mk-hero h1{max-width:min(300px,calc(100vw - 44px));gap:10px;font-size:clamp(21px,5.3vw,24px);overflow-wrap:anywhere}.mk-hero h1 span{white-space:normal;overflow-wrap:anywhere}.mk-sub{margin-top:30px;max-width:min(300px,calc(100vw - 44px));font-size:13px;overflow-wrap:anywhere}.mk-statement h2,.mk-section-head h2,.mk-media-copy h2{font-size:clamp(27px,7vw,34px)}}.thoughts-backdrop-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.thoughts-backdrop-spark{position:absolute;width:var(--spark-size, 4px);height:var(--spark-size, 4px);border-radius:999px;background:rgba(198,236,255,var(--spark-alpha, .55));mix-blend-mode:screen;box-shadow:0 0 calc(var(--spark-size, 4px) * 2.2) #a8e4ffa8,0 0 calc(var(--spark-size, 4px) * 5.4) #6fbaff75;filter:brightness(var(--spark-brightness, 1.2));transform:translate(-50%,-50%) scale(var(--spark-start-scale, .42));opacity:0;animation-name:thoughtBackdropSpark;animation-duration:var(--spark-duration, 1.5s);animation-delay:var(--spark-delay, 0s);animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.32,.06,.26,1);will-change:opacity,transform}@keyframes thoughtBackdropSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(var(--spark-start-scale, .42))}26%{opacity:calc(var(--spark-alpha, .55) * .55);transform:translate(-50%,-50%) scale(calc(var(--spark-peak-scale, 1.4) * .72))}54%{opacity:var(--spark-alpha, .55);transform:translate(-50%,-50%) scale(var(--spark-peak-scale, 1.4))}to{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--spark-start-scale, .42) * .84))}}.thought-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.thought-zone-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible;mix-blend-mode:screen;opacity:.88;filter:drop-shadow(0 0 6px rgba(122,209,232,.06))}.thought-zone-fill{stroke:none}.thought-zone-fill-purple{fill:#8e6ef514}.thought-zone-fill-mint{fill:#54d4b20f}.thought-zone-fill-gold{fill:#ffd8701a}.thought-zone-fill-gray{fill:#9ca6ba0d}.thought-zone-ring{fill:none;stroke-width:1px;shape-rendering:geometricPrecision}.thought-zone-ring-purple{stroke:#8e6ef580;filter:drop-shadow(0 0 2px rgba(142,110,245,.3))}.thought-zone-ring-mint{stroke:#54d4b280;filter:drop-shadow(0 0 2px rgba(84,212,178,.28))}.thought-zone-ring-gold{stroke:#ffd87080;filter:drop-shadow(0 0 2px rgba(255,216,112,.3))}.thought-zone-ring-gray{stroke:#a6b0c480;filter:drop-shadow(0 0 2px rgba(166,176,196,.24))}.thought-zone-orbits{pointer-events:none}.thought-zone-orbit-spark circle{stroke:none}.thought-zone-orbit-spark-gold circle{fill:#ffd870d1;filter:none}.thought-zone-orbit-spark-purple circle{fill:#8e6ef5d1;filter:none}.thought-zone-orbit-spark-mint circle{fill:#54d4b2d1;filter:none}.thought-zone-orbit-spark-gray circle{fill:#a6b0c4d1;filter:none}.thought-links .thought-link-curve{stroke:#ffffff80;stroke-width:2;fill:none}.thought-links .thought-link-draft{stroke:#ffffff80;stroke-width:2;stroke-dasharray:4 3;fill:none}.thought-links circle{fill:#aae3fff2}.thoughts-marquee{position:absolute;z-index:2;pointer-events:none;border:1px solid rgba(122,175,255,.85);background:#5688e624;border-radius:6px;box-shadow:inset 0 0 0 1px #a5cfff33}.thought-item{position:absolute;z-index:3;width:var(--thought-width, 72px);min-height:var(--thought-min-height, 24px);box-sizing:border-box;border:1px solid rgba(112,137,185,.34);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px #7f99dc14;display:inline-flex;align-items:center;justify-content:center;padding:var(--thought-pad-y, 4px) var(--thought-pad-x, 14px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}@keyframes thoughtParentTwinkle{0%,76%,to{border-color:#7089b957;box-shadow:inset 0 0 0 1px #7f99dc14}79%{border-color:#92b2ee85;box-shadow:inset 0 0 0 1px #a2c1f729,0 0 10px #70a5ff29}82%{border-color:#7e9ad066;box-shadow:inset 0 0 0 1px #8caae51c,0 0 6px #6694e01f}85%{border-color:#96b5f28f;box-shadow:inset 0 0 0 1px #accbff33,0 0 12px #80b8ff33}}.thought-item.is-parent-node:not(.is-dragging):not(.is-editing):not(.is-selected){animation-name:thoughtParentTwinkle;animation-duration:var(--parent-twinkle-duration, 6s);animation-delay:var(--parent-twinkle-delay, 0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.thought-item:hover{border-color:#7ea4f1bd;box-shadow:inset 0 0 0 1px #8ba8eb33,0 10px 22px #0409125c}.thought-item.is-selected{border-color:#fafdfffa;box-shadow:inset 0 0 0 2px #ffffff6b,0 0 0 4px #7e6ce68a,0 0 24px #7e6ce675,0 14px 30px #04091280}.thought-item .thought-item-label,.thought-item .thought-item-title{color:#e9f0fd;font-size:var(--thought-font-size, 12px);font-weight:var(--thought-font-weight, 400);line-height:1;letter-spacing:-.01em;white-space:nowrap}.thought-item .thought-item-label{display:inline-flex;align-items:center;gap:8px}.thought-item-feedback-badge{position:absolute;top:-7px;right:-1px;z-index:5;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(228,236,255,.55);background:linear-gradient(135deg,#5774def5,#8169e6f5);color:#f9fbff;font-size:10px;font-weight:800;line-height:1;padding:0 4px;box-shadow:0 2px 7px #0000006b,0 0 10px #7e6ce657;pointer-events:none}.thought-item.is-depth-three{transform:translate(18px)}.thought-item-depth-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;margin-left:-3px;border-radius:5px;background:#080e1852;color:#e6eeffc7;font-size:11px;line-height:1}.thought-item .thought-item-status-dot{width:12px;height:12px;min-width:12px;min-height:12px;border-radius:999px;display:inline-block;flex:0 0 12px;margin-left:-10px;margin-right:2px}.thought-item.is-dark{background:#060d19c2;border-color:#485c826b}.thought-item.is-zone-none{background:transparent;border-color:#7089b957}.thought-item.is-zone-purple{background:linear-gradient(135deg,#8460e8b8,#624ad2ad);border-color:#c2b4ff7a}.thought-item.is-zone-mint{background:linear-gradient(135deg,#54d4b2b3,#43bb9ead);border-color:#9af1dc80}.thought-item.is-zone-gold{background:linear-gradient(135deg,#f4ca62c7,#ce9d3db8);border-color:#ffdf8d94}.thought-item.is-zone-gray{background:linear-gradient(135deg,#7780949e,#5e687e99);border-color:#aab6d075}.thought-item.is-editing{cursor:text}.thought-item.is-dragging{cursor:grabbing;border-color:#6f95ea;box-shadow:inset 0 0 0 1px #95bcff42,0 14px 28px #0509128a}.thought-item input{width:100%;border:0;background:transparent;color:#f1f6ff;font-size:var(--thought-font-size, 12px);font-weight:var(--thought-font-weight, 400);text-align:center;padding:0}.thought-item input:focus{outline:none}.ideation-node.thought-item.is-scamper-linked{background:linear-gradient(135deg,color-mix(in srgb,var(--node-scamper-color, #5dd4d0) 94%,#ffffff 6%),color-mix(in srgb,var(--node-scamper-color, #5dd4d0) 78%,#07111f 22%));border-color:color-mix(in srgb,var(--node-scamper-color, #5dd4d0) 62%,rgba(255,255,255,.54));color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px color-mix(in srgb,var(--node-scamper-color, #5dd4d0) 28%,transparent),0 12px 24px #02070e5c}.ideation-node.thought-item.is-scamper-linked .thought-item-label,.ideation-node.thought-item.is-scamper-linked .thought-item-title,.ideation-node.thought-item.is-scamper-linked input{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.38)}.ideation-node.thought-item .thought-item-label{width:100%;min-width:0;justify-content:center;gap:4px;overflow:visible}.ideation-node.thought-item .thought-item-title{min-width:0;overflow:visible;text-overflow:clip}.ideation-node.thought-item .thought-item-status-dot{width:6px;height:6px;min-width:6px;min-height:6px;flex:0 0 6px;margin-left:0;margin-right:0}.page-loading{display:grid;align-content:center;justify-items:center;gap:14px;place-items:center;min-height:100vh;padding:32px 20px;background:radial-gradient(circle at 50% 42%,rgba(117,71,255,.18),transparent 34%),#02040a;color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:0}.page-loading-mark{width:28px;height:28px;border-radius:999px;background:linear-gradient(90deg,#7547ff 0,#7547ff 50%,#00b9aa 50%,#00b9aa);box-shadow:0 0 24px #7547ff57,0 0 24px #00b9aa38;animation:pageLoadingPulse .9s ease-in-out infinite alternate}@keyframes pageLoadingPulse{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.thought-anchor{position:absolute;width:8px;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:0;background:#fff;box-shadow:none;opacity:.92;padding:0;margin:0;cursor:crosshair;z-index:4;transition:opacity .12s ease}.thought-anchor:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.thought-anchor.is-active{background:#fff;box-shadow:none;opacity:1}.thought-anchor-top{left:50%;top:0;transform:translate(-50%,-50%)}.thought-anchor-right{right:0;top:50%;transform:translate(50%,-50%)}.thought-anchor-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.thought-anchor-left{left:0;top:50%;transform:translate(-50%,-50%)}.thought-context-menu{position:fixed;z-index:90;display:flex;min-width:132px;flex-direction:column;gap:4px;padding:7px;border:1px solid rgba(133,150,186,.32);border-radius:12px;background:#0a0f19f5;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.thought-context-menu button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#d6e0f4;cursor:pointer;font-size:13px;font-weight:700;padding:0 10px;text-align:left}.thought-context-menu button:hover{background:#7e6ce62e;color:#f5f2ff}.thought-context-menu button.is-danger{color:#ffb2bd}.thought-context-menu button.is-danger:hover{background:#ff607a21;color:#ffd6dd}.thoughts-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#050911a8;display:grid;place-items:center;padding:16px}.thoughts-modal{width:min(360px,100%);border:1px solid #2e3d57;border-radius:14px;background:#0f1726;box-shadow:0 24px 48px #0000007a;padding:16px}.thoughts-modal h4{margin:0;color:#ecf3ff;font-size:18px}.thoughts-modal p{margin:10px 0 0;color:#b9c7e3;font-size:13px}.thoughts-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.thoughts-ai-confirm-backdrop{background:radial-gradient(circle at 50% 44%,rgba(126,108,230,.18),transparent 34%),#050911b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thoughts-ai-confirm-modal{width:min(460px,calc(100vw - 32px));border-color:#7e6ce675;border-radius:22px;background:linear-gradient(145deg,#121b2cfa,#0a0f1afa),radial-gradient(circle at 14% 8%,rgba(126,108,230,.2),transparent 34%);box-shadow:0 28px 76px #00000094,inset 0 1px #ffffff0f;padding:22px}.thoughts-ai-confirm-modal h4{font-size:20px;letter-spacing:-.03em}.thoughts-ai-confirm-modal p{color:#cdd8edd6;font-size:14px;line-height:1.58}.thoughts-ai-confirm-topic{max-height:72px;overflow:hidden;border:1px solid rgba(126,108,230,.22);border-radius:14px;background:#7e6ce614;padding:10px 12px;color:#f4f0ff!important}.thoughts-page-title-backdrop{background:radial-gradient(circle at 50% 43%,rgba(64,224,208,.16),transparent 32%),#050911b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thoughts-page-title-modal{width:min(440px,calc(100vw - 32px));border-color:#65ddd66b;border-radius:22px;background:linear-gradient(145deg,#111c2afa,#0a0f1afa),radial-gradient(circle at 14% 8%,rgba(64,224,208,.16),transparent 34%);box-shadow:0 28px 76px #00000094,inset 0 1px #ffffff0f;padding:22px}.thoughts-page-title-modal input{width:100%;margin-top:16px;border:1px solid rgba(101,221,214,.28);border-radius:14px;background:#080e19db;color:#eef7ff;font-size:15px;font-weight:700;letter-spacing:-.03em;outline:none;padding:12px 14px}.thoughts-page-title-modal input:focus{border-color:#65ddd6b8;box-shadow:0 0 0 3px #40e0d01f}.thoughts-page-title-modal input::placeholder{color:#cbd5e57a}.mb-updates-feedback-list{margin:6px 18px 14px;padding:2px 0 0;border:0;display:flex;flex-direction:column;gap:14px}.mb-updates-feedback-item{display:flex;align-items:flex-start;gap:10px}.mb-updates-feedback-item>.mb-updates-avatar,.mb-updates-reply-row>.mb-updates-avatar{width:32px;height:32px;margin-top:2px;border-color:#9fb1d56b;background:#070b12;color:#edf3ff;font-size:12px}.mb-updates-feedback-rail{display:none}.mb-updates-feedback-body{width:fit-content;max-width:min(720px,calc(100% - 42px));border:0;border-radius:4px 14px 14px;background:#323650;padding:13px 16px;color:#e8eefb;box-shadow:none}.mb-updates-feedback-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mb-updates-feedback-head strong{color:#f2f6ff;font-size:14px;line-height:1.2}.mb-updates-feedback-head span{color:#a7aec3;font-size:13px}.mb-updates-feedback-head .mb-updates-delete-btn{margin-left:auto}.mb-updates-feedback-content{margin-top:8px;color:#e4eaf7;font-size:14px}.mb-updates-feedback-content .mb-markdown,.mb-updates-feedback-content .mb-rich-content{font-size:14px;line-height:1.55}.mb-updates-feedback-actions{display:flex;gap:16px;margin:13px 0 -2px;transform:translateY(28px)}.mb-updates-feedback-actions button{border:0;background:transparent;color:#a7aec3;cursor:pointer;font-size:13px;padding:0}.mb-updates-feedback-actions button:hover{color:#edf3ff}.mb-updates-entry-actions{padding-top:8px;padding-bottom:8px}.mb-updates-reply-row{align-items:flex-start;gap:10px;padding:18px;background:#111927}.mb-updates-reply-composer{flex:1;min-width:0;border:1px solid rgba(151,165,198,.55);border-radius:10px;background:transparent;padding:12px 14px}.mb-updates-reply-composer:focus-within{border-color:#a5b2ffb8;box-shadow:0 0 0 3px #7e6ce61f}.mb-updates-reply-textarea{min-height:54px;color:#e8eefb;font-size:15px;line-height:1.55}.mb-updates-reply-textarea::placeholder{color:#a6afc5}@media (max-width: 860px){.mb-updates-feedback-body{max-width:calc(100% - 42px)}.mb-updates-feedback-actions{transform:none;margin-top:10px}}.mb-updates-backdrop{background:#04070dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mb-updates-backdrop.is-closing{animation:mbUpdatesBackdropFadeOut .18s ease-out forwards;pointer-events:none}.thoughts-new-page-confirm-backdrop{background:radial-gradient(circle at 50% 48%,rgba(84,212,178,.13),transparent 30%),#050911b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thoughts-new-page-confirm-modal{width:min(360px,calc(100vw - 32px));border-color:#7c828f57;border-radius:20px;background:linear-gradient(180deg,#121a2af5,#0a101bfa);text-align:center;box-shadow:0 26px 64px #00000080,inset 0 1px #ffffff0a}.thoughts-new-page-confirm-modal h4{color:#edf3ff;font-size:17px;font-weight:800;letter-spacing:-.04em}.thoughts-new-page-confirm-modal .thoughts-modal-actions{justify-content:center}.mb-updates-modal{width:min(80vw,calc(100% - 28px));height:calc(100vh - 28px);max-height:1063px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(97,111,143,.38);border-radius:20px;background:#0d131e;box-shadow:0 28px 90px #0000009e}.mb-updates-header{align-items:center;padding:22px 26px 18px;background:#0f1622;border-bottom:1px solid rgba(106,122,158,.18)}.mb-updates-title-wrap h3{font-size:26px;line-height:1.2;letter-spacing:0}.mb-updates-title-wrap p{margin-top:6px;color:#9da9bd}.mb-updates-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mb-updates-summary span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(119,137,176,.28);border-radius:999px;background:#131b2ad1;color:#c9d4e8;font-size:12px;font-weight:700}.mb-updates-close{width:34px;height:34px;border-radius:10px;color:#aebad1}.mb-updates-tabs{gap:4px;padding:11px 26px;background:#0d131e}.mb-updates-tab{height:34px;padding:0 12px;border:1px solid transparent;color:#9da9bd}.mb-updates-tab span{margin-left:5px;color:inherit}.mb-updates-tab.is-active{border-color:#7e6ce661;background:#7e6ce629}.mb-updates-body{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:20px 26px 0;background:#0b111b;overflow:hidden}.mb-updates-body>*{width:min(1016px,calc(100% - 300px));margin-left:auto;margin-right:auto}.mb-updates-body.is-thread-updates{grid-template-columns:minmax(0,1fr) minmax(288px,34%);grid-template-rows:minmax(0,1fr);column-gap:26px;padding-right:26px}.mb-updates-body.is-thread-updates>*{width:auto;margin-left:0;margin-right:0}.mb-updates-body.is-thread-updates>.mb-updates-list{grid-column:1;grid-row:1;max-width:none}.mb-updates-composer{border:1px solid rgba(111,128,164,.34);border-radius:14px;background:#111927;box-shadow:0 12px 28px #00000038}.mb-updates-composer:focus-within{border-color:#7e6ce699;box-shadow:0 0 0 3px #7e6ce61f,0 14px 32px #00000042}.mb-updates-composer-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.mb-updates-composer-head strong,.mb-updates-composer-head span{display:block}.mb-updates-composer-head strong{color:#edf3ff;font-size:13px}.mb-updates-composer-head span{margin-top:2px;color:#8f9cb1;font-size:12px}.mb-updates-markdown-toolbar{min-height:36px;gap:4px;padding:0 12px;background:transparent;border-top:1px solid rgba(111,128,164,.18);border-bottom:1px solid rgba(111,128,164,.18)}.mb-updates-markdown-toolbar button,.mb-updates-tool-chip,.mb-updates-tool-icon{min-width:28px;min-height:28px;color:#b9c5d8;font-size:12px}.mb-rich-editor{min-height:320px;padding:22px 26px;color:#eef3fb;font-size:15px;line-height:1.65}.mb-rich-editor:empty:before{color:#76859d;font-size:15px}.mb-updates-composer-tools{gap:6px;padding:10px 12px 12px;border-top:1px solid rgba(111,128,164,.14)}.mb-updates-tool-hint{display:inline-flex;align-items:center}.mb-updates-composer-tools .mk-btn{min-height:34px;padding:0 14px;font-size:13px;border-radius:9px}.mb-updates-submit-btn:after{margin-left:8px;padding-left:8px}.mb-updates-list{grid-row:2;min-height:0!important;height:100%;max-height:100%;margin-top:18px;padding-bottom:22px;gap:14px;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain}.mb-updates-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.mb-updates-list-head strong{color:#eef3fb;font-size:14px}.mb-updates-list-head span{color:#8492a8;font-size:12px}.mb-updates-entry{position:relative;border:0;border-radius:14px;background:transparent;box-shadow:none}.mb-updates-entry:before{content:none}.mb-updates-entry-head{padding:14px 8px 8px}.mb-updates-entry-author{gap:8px}.mb-updates-kind-badge{min-height:22px;background:#7e6ce629;border-color:#7e6ce670;color:#d8d1ff}.mb-updates-kind-badge.is-feedback{background:#56668338;border-color:#8494b547;color:#c6d1e3}.mb-updates-avatar{width:24px;height:24px;border-color:#8999bb75;background:#0b111b}.mb-updates-entry-content{padding:4px 0 18px;color:#dfe7f5}.mb-updates-entry-content figure{align-items:center;margin-left:auto;margin-right:auto}.mb-updates-entry-content .mb-rich-content{width:100%;max-width:none;max-height:min(1000px,72vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none}.mb-updates-entry-content .mb-rich-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mb-updates-entry-content .mb-annotated-image{width:fit-content;max-width:min(100%,961px);margin-left:auto;margin-right:auto}.mb-updates-entry-content .mb-annotated-image-stage{width:fit-content;max-width:100%}.mb-updates-entry-content .mb-annotated-image img,.mb-updates-entry-content .mb-rich-content img,.mb-updates-entry-content .mb-markdown-inline-image{display:block;width:auto;max-width:100%;margin-left:auto;margin-right:auto;border:0;background:transparent}.mb-updates-feedback-list{margin:2px 18px 12px 30px;padding:0;border:0;gap:8px}.mb-updates-feedback-item{gap:9px}.mb-updates-feedback-rail{padding-top:10px}.mb-updates-feedback-line{min-height:14px;background:#7e6ce647}.mb-updates-feedback-dot{background:#8b7bf0}.mb-updates-feedback-body{border-color:#6f80a43d;background:#0d141f;padding:10px 12px}.mb-updates-feedback-head{gap:7px}.mb-updates-feedback-content{margin-top:8px;color:#cad5e7}.mb-updates-entry-actions{width:100%;align-items:center;padding:10px 8px;border-top:0;background:transparent}.mb-updates-entry-actions span{color:#8492a8;font-size:12px}.mb-updates-entry-actions button{padding:0}.mb-updates-reply-row{padding:12px 18px 16px;background:transparent}.mb-updates-reply-composer{border-color:#6f80a452;background:#0a1019;padding:10px 12px}.mb-updates-reply-textarea{min-height:56px;color:#e6edf8;font-size:13px}.mb-updates-composer-tools.is-reply{margin-top:8px;padding-top:8px;border-top:1px solid rgba(111,128,164,.14)}.mb-updates-empty{border-radius:14px;background:#111927}@media (max-width: 860px){.mb-updates-modal{width:calc(100% - 20px);height:calc(100% - 20px);border-radius:14px}.mb-updates-header,.mb-updates-tabs,.mb-updates-body{padding-left:14px;padding-right:14px}.mb-updates-title-wrap h3{font-size:22px}.mb-updates-list-head{align-items:flex-start;flex-direction:column;gap:4px}.mb-updates-feedback-list{margin-left:18px;margin-right:12px}}.mb-updates-feedback-list{--mb-feedback-bubble-width: min(300px, calc(100% - 46px) );margin:8px 18px 18px;padding:2px 0 0;border:0;gap:12px}.mb-updates-feedback-thread{display:flex;flex-direction:column;gap:5px}.mb-updates-feedback-thread:has(.mb-updates-feedback-item.is-author-hidden){margin-top:0}.mb-updates-feedback-item{align-items:flex-start;gap:12px;width:100%}.mb-updates-feedback-item.is-author-hidden{padding-top:2px}.mb-updates-feedback-item.is-thread-reply{justify-content:flex-end;padding-left:112px;margin-top:-2px}.mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-body{max-width:var(--mb-feedback-bubble-width);border-radius:16px 5px 16px 16px;background:#43385f;border-color:#9984d22e;margin-bottom:0}.mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-body:hover{background:#4b3f6b;border-color:#aa94e442}.mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-content,.mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-head span{color:#ddd6f3}.mb-updates-feedback-item.is-thread-reply>.mb-updates-avatar{order:0}.mb-updates-feedback-rail,.mb-updates-feedback-line,.mb-updates-feedback-dot{display:none}.mb-updates-feedback-item>.mb-updates-avatar,.mb-updates-reply-row>.mb-updates-avatar{width:34px;height:34px;margin-top:0;border-color:#8e9ebe75;background:linear-gradient(180deg,#0b111b,#070b12);color:#edf3ff;font-size:12px;box-shadow:0 0 0 3px #111927e6}.mb-updates-feedback-item.is-author-hidden>.mb-updates-avatar{visibility:hidden}.mb-updates-feedback-body{position:relative;display:inline-block;width:auto;min-width:0;max-width:var(--mb-feedback-bubble-width);border:1px solid rgba(150,162,194,.1);border-radius:5px 16px 16px;background:#2f344e;padding:12px 14px 13px;color:#e8eefb;margin-bottom:4px;overflow-wrap:anywhere;box-shadow:0 10px 22px #00000029;transition:border-color .14s ease,background .14s ease}.mb-updates-feedback-body:hover{border-color:#a5b2ff38;background:#343955}.mb-updates-feedback-head{align-items:center;gap:7px;padding-right:26px}.mb-updates-feedback-head strong{color:#f2f6ff;font-size:13px;line-height:1.25}.mb-updates-feedback-item.is-author-hidden .mb-updates-feedback-head strong{display:none}.mb-updates-feedback-head span{color:#a9b1c8;font-size:12px}.mb-updates-feedback-head .mb-updates-delete-btn{position:absolute;top:10px;right:12px;width:22px;height:22px;overflow:hidden;color:transparent;border-radius:999px;opacity:0}.mb-updates-feedback-head .mb-updates-delete-btn:before{content:"×";color:#b6bfd5;font-size:16px;line-height:1}.mb-updates-feedback-body:hover .mb-updates-delete-btn,.mb-updates-delete-btn:focus-visible{opacity:1}.mb-updates-feedback-head .mb-updates-delete-btn:hover:before{color:#ff9aaa}.mb-updates-feedback-content{margin-top:7px;color:#dde5f3;font-size:14px;width:max-content;max-width:100%}.mb-updates-feedback-content .mb-markdown,.mb-updates-feedback-content .mb-rich-content,.mb-updates-feedback-content .mb-markdown p,.mb-updates-feedback-content .mb-rich-content p,.mb-updates-feedback-content .mb-rich-content div{width:max-content;max-width:100%}.mb-updates-feedback-thumbnail{position:relative;display:inline-flex;width:min(220px,100%);margin-top:10px;padding:0;border:0;border-radius:12px;background:transparent}.mb-updates-feedback-thumbnail-view{display:flex;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.mb-updates-feedback-thumbnail img,.mb-updates-feedback-thumbnail-view img{width:100%;height:124px;border-radius:8px;object-fit:cover}.mb-updates-feedback-thumbnail-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;background:#070b12d1;color:#eef4ff;cursor:pointer;font-size:14px;line-height:1}.mb-updates-feedback-thumbnail:hover,.mb-updates-feedback-thumbnail-view:hover{cursor:zoom-in}.mb-updates-feedback-reply-ref{margin:-2px 0 9px;padding-left:9px;border-left:2px solid rgba(221,238,199,.28);color:#c8ddb8;font-size:12px}.mb-updates-feedback-reply-ref strong,.mb-updates-feedback-reply-ref span{display:block}.mb-updates-feedback-reply-ref strong{color:#edf8e3;font-size:12px}.mb-updates-feedback-reply-ref span{margin-top:2px;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-updates-feedback-actions{position:absolute;right:8px;bottom:-14px;display:flex;align-items:center;gap:4px;margin:0;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.mb-updates-feedback-body:hover .mb-updates-feedback-actions,.mb-updates-feedback-actions:focus-within{opacity:1;transform:translateY(0)}.mb-updates-feedback-actions button{width:26px;height:26px;border:1px solid rgba(151,165,198,.22);border-radius:999px;background:#090e16f0;color:#b6bfd5;cursor:pointer;font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.mb-updates-feedback-actions button:hover{border-color:#a5b2ff7a;background:#7e6ce62e;color:#edf3ff}.mb-updates-feedback-actions button[aria-pressed=true]{border-color:#76cba57a;background:#40735c38;color:#a9dec9}.mb-updates-feedback-item.is-completed .mb-updates-feedback-body,.mb-updates-feedback-item.is-thread-reply.is-completed .mb-updates-feedback-body{border-color:#69769429;background:#2b314494;box-shadow:0 8px 18px #0000001f}.mb-updates-feedback-item.is-completed .mb-updates-feedback-body:hover,.mb-updates-feedback-item.is-thread-reply.is-completed .mb-updates-feedback-body:hover{border-color:#7482a238;background:#30364a9e}.mb-updates-feedback-item.is-completed .mb-updates-feedback-head strong,.mb-updates-feedback-item.is-completed .mb-updates-feedback-head span{color:#8994ad}.mb-updates-feedback-item.is-completed .mb-updates-feedback-content{color:#8f9ab2;opacity:.78}.mb-updates-feedback-item.is-completed .mb-updates-feedback-content,.mb-updates-feedback-item.is-completed .mb-updates-feedback-content .mb-markdown,.mb-updates-feedback-item.is-completed .mb-updates-feedback-content .mb-rich-content{text-decoration:line-through;text-decoration-color:#b7c1d794;text-decoration-thickness:1px}.mb-updates-feedback-item.is-completed .mb-updates-feedback-thumbnail{opacity:.62;filter:saturate(.5) brightness(.82)}.mb-updates-reply-row{position:relative;grid-row:3;z-index:18;align-items:flex-start;gap:14px;margin:0 -8px;padding:12px 22px 14px;border-top:1px solid rgba(96,112,145,.28);border-left:0;border-right:0;border-bottom:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#101725c7,#0d131ff0 18%,#0a101bfa);box-shadow:0 -18px 36px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mb-updates-reply-composer{flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:2px 0 0}.mb-updates-reply-composer:focus-within{box-shadow:none}.mb-updates-reply-target{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border-left:2px solid rgba(126,108,230,.42);border-radius:12px;background:#7e6ce61f;padding:10px 12px}.mb-updates-reply-target strong,.mb-updates-reply-target span{display:block}.mb-updates-reply-target strong{color:#d9d2ff;font-size:12px}.mb-updates-reply-target span{margin-top:2px;color:#b8c2dc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-updates-reply-target button{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:999px;background:transparent;color:#b8c2dc;cursor:pointer;font-size:16px;line-height:1}.mb-updates-reply-target button:hover{background:#ffffff14;color:#fff}.mb-updates-reply-input-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px;border:1px solid rgba(131,145,177,.24);border-radius:18px;background:linear-gradient(180deg,#0d131ffa,#0a0f19fa);padding:10px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.mb-updates-reply-input-wrap.is-empty{min-height:86px}.mb-updates-reply-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.mb-updates-reply-input-row{display:flex;align-items:stretch;gap:10px;min-height:34px}.mb-updates-reply-attach{width:32px;height:32px;flex:0 0 32px;align-self:flex-start;border:1px solid rgba(151,165,198,.26);border-radius:999px;background:#121a29eb;color:#d9e4ff;cursor:pointer;font-size:20px;font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffff0a}.mb-updates-reply-attach:hover{border-color:#a5b2ff70;background:#7e6ce629;color:#f3f6ff}.mb-updates-reply-input-wrap:focus-within{border-color:#9084ce66;background:linear-gradient(180deg,#0e1421,#0b111c);box-shadow:0 0 0 3px #7e6ce614}.mb-updates-reply-textarea{flex:1;min-height:32px;max-height:84px;resize:vertical;color:#e8eefb;font-size:14px;line-height:1.5;padding:2px 4px 4px;background:transparent;border:0;outline:none;box-shadow:none}.mb-updates-reply-input-wrap:not(:focus-within) .mb-updates-reply-textarea{color:#dbe4f5}.mb-updates-feedback-thumbnail.is-pending{width:88px;margin-top:0}.mb-updates-feedback-thumbnail.is-pending img,.mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-view img{height:88px;border-radius:14px}.mb-updates-reply-textarea:focus,.mb-updates-reply-textarea:focus-visible{outline:none;box-shadow:none}.mb-updates-composer-tools.is-reply{justify-content:flex-end;margin-top:10px;padding-top:0;border-top:0}.mb-updates-composer-tools.is-reply .mb-updates-tool-hint{margin-right:auto}.mb-updates-reply-submit{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:999px;align-self:flex-start;background:linear-gradient(135deg,#8f80f2,#6f59c8);color:#fff;cursor:pointer;font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #6f59c857;transition:transform .12s ease,background .12s ease,opacity .12s ease,box-shadow .12s ease}.mb-updates-reply-submit:hover{background:linear-gradient(135deg,#9a8bf8,#7b66d8);box-shadow:0 12px 28px #7b66d866;transform:translateY(-1px)}.mb-updates-reply-submit:active{transform:translateY(0)}.mb-updates-reply-error{margin:8px 2px 0;color:#ff9dac;font-size:12px}.mb-updates-modal{position:relative;width:76vw;max-width:76vw;height:calc(100vh - 28px);max-height:calc(100vh - 28px);display:grid;grid-template-rows:minmax(0,1fr);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mb-updates-modal.is-thread-updates:before{content:none}.mb-updates-dismiss-handle{position:absolute;top:48px;left:50%;z-index:70;width:142px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%);cursor:pointer}.mb-updates-dismiss-handle:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;border-radius:999px;background:#ffffffeb;transform:translateY(-50%);box-shadow:0 0 26px #fff3}.mb-updates-dismiss-handle:hover:before{background:#fff;box-shadow:0 0 30px #ffffff47}.mb-updates-modal.is-closing{animation:mbUpdatesModalSlideDownOut .18s cubic-bezier(.3,0,.2,1) forwards;pointer-events:none}.mb-updates-modal.is-empty-updates{height:auto;max-height:calc(100vh - 36px)}@keyframes mbUpdatesModalSlideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(80px)}}@keyframes mbUpdatesBackdropFadeOut{0%{opacity:1}to{opacity:0}}.mb-updates-header{position:absolute;top:24px;right:max(28px,calc((100% - 1016px)/2 + 14px));z-index:60;display:block;padding:0;border:0;background:transparent;pointer-events:none}.mb-updates-header .mb-updates-close{pointer-events:auto}.mb-updates-modal.is-thread-updates .mb-updates-header,.mb-updates-title-wrap,.mb-updates-summary{display:none}.mb-updates-body{position:relative;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column;padding:28px 0 0;background:transparent;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain}.mb-updates-body.is-empty-updates{justify-content:center;padding:0;overflow:visible!important}.mb-updates-body.is-thread-updates{justify-content:center;padding:0}.mb-updates-body:after{content:none;position:sticky;bottom:116px;display:block;height:34px;margin-top:-34px;background:linear-gradient(180deg,#0b111b00,#0b111bf0);pointer-events:none;z-index:24}.mb-updates-composer,.mb-updates-list{width:min(1016px,calc(100% - clamp(32px,18vw,300px)));margin-left:auto;margin-right:auto}.mb-updates-composer{border-color:#808fb257;border-radius:20px;background:radial-gradient(circle at 12% 6%,rgba(150,151,255,.055),transparent 30%),radial-gradient(circle at 88% 2%,rgba(38,175,226,.05),transparent 28%),linear-gradient(135deg,#182236e6,#0c1423f5 48%,#0f1a2aeb);box-shadow:0 24px 62px #00000057,inset 0 1px #ffffff0e}.mb-updates-composer-head{padding:20px 22px 14px}.mb-updates-composer-head strong{font-size:21px;line-height:1.24;letter-spacing:-.02em}.mb-updates-list{flex:0 0 auto!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:42px}.mb-updates-body.is-thread-updates .mb-updates-list{max-height:min(64vh,720px)!important;margin-top:0;padding-bottom:0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none}.mb-updates-body.is-thread-updates .mb-updates-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mb-updates-body.is-empty-updates .mb-updates-list{display:none}.mb-updates-reply-row{position:static!important;flex:0 0 auto!important;width:min(1016px,calc(100% - clamp(32px,18vw,300px)))!important;max-width:min(1016px,calc(100% - clamp(32px,18vw,300px)))!important;z-index:30;margin:20px auto 0!important;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mb-updates-reply-row>.mb-updates-avatar{display:none}.mb-updates-reply-composer{flex:1 1 auto;width:100%;max-width:100%;margin:0 auto}.mb-updates-reply-input-wrap{min-height:0;border-color:#7888ab47;background:linear-gradient(180deg,#0f1522f5,#0a101bfa);box-shadow:inset 0 1px #ffffff08}.mb-updates-reply-input-wrap.is-empty{min-height:78px}.mb-updates-feedback-content .mb-updates-feedback-thumbnail,.mb-updates-reply-box .mb-updates-feedback-thumbnail.is-pending{display:flex;margin-left:auto;margin-right:auto}.mb-updates-feedback-content .mb-updates-feedback-thumbnail{margin-top:12px}.mb-updates-feedback-content .mb-updates-feedback-thumbnail-view,.mb-updates-reply-box .mb-updates-feedback-thumbnail-view{justify-content:center;text-align:center}.mb-updates-feedback-content .mb-updates-feedback-thumbnail img,.mb-updates-reply-box .mb-updates-feedback-thumbnail-view img{display:block;margin-left:auto;margin-right:auto}.mb-updates-entry-attachments{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mb-updates-entry-attachment{width:min(220px,100%)}.mb-updates-entry-attachment span{text-align:center}.mb-updates-entry-controls{display:inline-flex;align-items:center;gap:14px}.mb-updates-add-btn,.mb-updates-edit-btn{border:0;background:transparent;color:#b7c7e4;cursor:pointer;font-size:12px;padding:0}.mb-updates-add-btn{display:inline-flex;align-items:center;gap:4px}.mb-updates-add-btn:hover,.mb-updates-edit-btn:hover{color:#d8d1ff}.mb-updates-edit-btn:disabled{color:#64728d;cursor:default}.mb-updates-entry-content .mb-annotated-image{text-align:center}.mb-updates-entry-content .mb-annotated-image-stage{display:block;margin-left:auto;margin-right:auto}.mb-updates-feedback-list{margin-left:clamp(28px,8vw,118px);margin-right:clamp(28px,8vw,118px)}.mb-updates-composer-tools{justify-content:space-between;gap:14px}.mb-updates-composer-tools .mb-updates-tool-hint{display:none}.mb-updates-image-attach-btn{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px 0 11px;border:1px solid rgba(132,148,181,.32);border-radius:999px;background:linear-gradient(180deg,#0f1624eb,#090f19f5);color:#d3dcef;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff09}.mb-updates-document-import-btn{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px 0 11px;border:1px solid rgba(116,142,210,.34);border-radius:999px;background:linear-gradient(180deg,#0c192deb,#080e19f5);color:#cfe2ff;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff09}.mb-updates-image-attach-btn:hover{border-color:#917eee8f;background:linear-gradient(180deg,#191f32f5,#0d1421fa);color:#f1efff}.mb-updates-document-import-btn:hover:not(:disabled){border-color:#61a5ff94;background:linear-gradient(180deg,#142540f5,#0a1322fa);color:#f0f7ff}.mb-updates-document-import-btn:disabled{cursor:wait;opacity:.62}.mb-updates-image-attach-icon{position:relative;display:inline-flex;width:22px;height:22px;border:1px solid rgba(155,169,202,.62);border-radius:7px;background:linear-gradient(135deg,#7e6ce652,#2fc6b42e);overflow:hidden;flex:0 0 auto}.mb-updates-image-attach-icon:before{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:999px;background:#f6d26d;box-shadow:0 0 8px #f6d26d6b}.mb-updates-image-attach-icon span{position:absolute;left:3px;right:3px;bottom:3px;height:8px;border-radius:3px 3px 5px 5px;background:linear-gradient(135deg,transparent 0 34%,rgba(229,235,249,.92) 35% 55%,transparent 56%),linear-gradient(45deg,rgba(229,235,249,.76) 0 46%,transparent 47%)}.mb-updates-document-import-icon{display:inline-grid;place-items:center;min-width:30px;height:22px;border:1px solid rgba(122,169,255,.54);border-radius:7px;background:linear-gradient(135deg,#487fe152,#7e6ce633);color:#dcebff;font-size:9px;font-weight:900;letter-spacing:.02em;box-shadow:0 0 18px #4da2ff24}.mb-updates-composer-tools .mb-updates-submit-btn{margin-left:auto}.mb-updates-composer-edit{width:min(1016px,100%);margin:10px auto 24px}.mb-updates-composer .mb-rich-editor{height:min(750px,54vh);min-height:min(750px,54vh);max-height:min(750px,54vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none}.mb-updates-composer .mb-rich-editor::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mb-updates-composer-edit .mb-rich-editor{height:min(750px,54vh);min-height:min(750px,54vh);max-height:min(750px,54vh)}.mb-updates-composer-edit .mb-updates-cancel-btn{margin-left:auto}.mb-updates-composer-edit .mb-updates-submit-btn{margin-left:0}.mb-updates-cancel-btn{min-height:34px;padding:0 14px;border:1px solid rgba(128,143,178,.32);border-radius:9px;background:#0d131fe0;color:#b9c7df;cursor:pointer;font-size:13px;font-weight:800}.mb-updates-cancel-btn:hover{border-color:#a4b1d07a;color:#eef4ff}.mb-updates-submit-btn:after{content:none}.mb-updates-list .mb-updates-entry{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mb-updates-list .mb-updates-entry-shell{border:1px solid rgba(126,108,230,.62);border-radius:18px;background:linear-gradient(180deg,#121a2af5,#0a101bfa);box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff09;overflow:hidden}.mb-updates-list .mb-updates-entry-shell .mb-updates-entry-head{padding:16px 24px 10px}.mb-updates-body.is-thread-updates .mb-updates-list .mb-updates-entry-shell .mb-updates-entry-head{position:relative;padding:18px 24px 14px;border-radius:20px 20px 0 0;background:radial-gradient(520px 120px at 22% 0%,rgba(73,224,206,.18),transparent 68%),radial-gradient(420px 150px at 72% 0%,rgba(132,94,255,.2),transparent 70%),linear-gradient(90deg,#09222ad1,#141c32e6 58%,#0e1423fa);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #6863942e}.mb-updates-body.is-thread-updates .mb-updates-entry-controls{gap:8px}.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-add-btn,.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-edit-btn,.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-delete-btn{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(178,192,224,.14);border-radius:999px;background-color:#070c1642;background-position:center;background-repeat:no-repeat;background-size:14px 14px;color:transparent;font-size:0;line-height:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-edit-btn:hover,.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-add-btn:hover,.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-delete-btn:hover{border-color:#b8c8eb47;background-color:#121b2d80;transform:translateY(-1px)}.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-add-btn{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2014.48%2014.48'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}%3c/style%3e%3c/defs%3e%3cg%20id='Icon_Stroke_Symbol_Edit_symbol'%3e%3cpath%20class='cls-1'%20d='M13.49,6.25h-5.26V.99c0-.55-.44-.99-.99-.99s-.99.44-.99.99v5.26H.99c-.55,0-.99.44-.99.99s.44.99.99.99h5.26v5.26c0,.55.44.99.99.99s.99-.44.99-.99v-5.26h5.26c.55,0,.99-.44.99-.99s-.44-.99-.99-.99Z'/%3e%3c/g%3e%3c/svg%3e")}.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-edit-btn{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024.63%2024.63'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}%3c/style%3e%3c/defs%3e%3cg%20id='Icon_Stroke_Symbol_Edit_symbol'%3e%3cpath%20class='cls-1'%20d='M1.02,24.63c-.26,0-.52-.1-.72-.3-.28-.28-.37-.69-.24-1.07l2.11-5.8c.05-.14.13-.26.23-.37L18.89.31c.19-.2.45-.3.72-.31h0c.27,0,.53.11.72.3l3.99,3.99c.19.19.3.45.3.73,0,.27-.11.53-.31.72L7.54,22.22c-.1.1-.23.18-.37.23l-5.8,2.11c-.12.04-.24.06-.35.06ZM.92,23.32s0,0,0,0h0ZM3.39,17.97l-1.87,5.13,5.13-1.87L23.18,5.01l-3.55-3.55L3.39,17.97Z'/%3e%3crect%20class='cls-1'%20x='4.31'%20y='16.68'%20width='1.32'%20height='5.94'%20transform='translate(-12.44%209.27)%20rotate(-45)'/%3e%3crect%20class='cls-1'%20x='18.58'%20y='2.24'%20width='1.32'%20height='6.3'%20transform='translate(1.83%2015.19)%20rotate(-45)'/%3e%3c/g%3e%3c/svg%3e")}.mb-updates-body.is-thread-updates .mb-updates-entry-controls .mb-updates-delete-btn{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025.16%2024.36'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}%3c/style%3e%3c/defs%3e%3cg%20id='Icon_Stroke_Symbol_Edit_symbol'%3e%3cpath%20class='cls-1'%20d='M24.5,5.3H.66c-.37,0-.66-.3-.66-.66s.3-.66.66-.66h23.83c.37,0,.66.3.66.66s-.3.66-.66.66Z'/%3e%3cpath%20class='cls-1'%20d='M19.99,24.36H5.16c-1.1,0-1.99-.89-1.99-1.99V4.63c0-.37.3-.66.66-.66h17.48c.37,0,.66.3.66.66v17.74c0,1.1-.89,1.99-1.99,1.99ZM4.5,5.3v17.08c0,.37.3.66.66.66h14.83c.37,0,.66-.3.66-.66V5.3H4.5Z'/%3e%3cpath%20class='cls-1'%20d='M7.81,19.86c-.37,0-.66-.3-.66-.66v-10.06c0-.37.3-.66.66-.66s.66.3.66.66v10.06c0,.37-.3.66-.66.66Z'/%3e%3cpath%20class='cls-1'%20d='M17.35,19.86c-.37,0-.66-.3-.66-.66v-10.06c0-.37.3-.66.66-.66s.66.3.66.66v10.06c0,.37-.3.66-.66.66Z'/%3e%3cpath%20class='cls-1'%20d='M12.58,19.86c-.37,0-.66-.3-.66-.66v-10.06c0-.37.3-.66.66-.66s.66.3.66.66v10.06c0,.37-.3.66-.66.66Z'/%3e%3cpath%20class='cls-1'%20d='M16.55,5.3c-.37,0-.66-.3-.66-.66,0-1.83-1.48-3.31-3.31-3.31s-3.31,1.48-3.31,3.31c0,.37-.3.66-.66.66s-.66-.3-.66-.66c0-2.56,2.08-4.63,4.63-4.63s4.63,2.08,4.63,4.63c0,.37-.3.66-.66.66Z'/%3e%3c/g%3e%3c/svg%3e")}.mb-updates-body.is-thread-updates .mb-updates-entry-author>.mb-updates-avatar{position:relative;width:30px;height:30px;color:transparent;font-size:0;overflow:hidden}.mb-updates-body.is-thread-updates .mb-updates-entry-author>.mb-updates-avatar:before{content:"";position:absolute;left:50%;top:8.5px;width:4.8px;height:4.8px;border-radius:999px;background:#e5edffeb;transform:translate(-50%)}.mb-updates-body.is-thread-updates .mb-updates-entry-author>.mb-updates-avatar:after{content:"";position:absolute;left:50%;top:16px;width:9.5px;height:5.4px;border-radius:999px 999px 6px 6px;background:#e5edffeb;transform:translate(-50%)}.mb-updates-list .mb-updates-entry-shell .mb-updates-entry-content{padding:8px 28px 24px;max-height:min(750px,54vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none}.mb-updates-list .mb-updates-entry.has-feedbacks .mb-updates-entry-shell .mb-updates-entry-content{padding-bottom:18px}.mb-updates-list .mb-updates-entry-shell .mb-updates-entry-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mb-updates-list .mb-updates-entry-shell .mb-updates-entry-content .mb-rich-content{max-height:none;overflow:visible}.mb-updates-list .mb-updates-feedback-list{margin-top:18px;margin-bottom:24px}.mb-updates-body.is-thread-updates{position:relative;min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(360px,34%);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-content:stretch;column-gap:26px;padding:64px 0 0!important;overflow:hidden!important}.mb-updates-body.is-thread-updates:before{content:"";grid-column:2;grid-row:1;align-self:center;justify-self:center;width:0;height:86%;border-left:1px dotted rgba(150,162,194,.18);pointer-events:none}.mb-updates-body.is-thread-updates>.mb-updates-list{grid-column:1;grid-row:1;width:100%!important;max-width:none!important;min-height:80vh!important;height:80vh!important;max-height:80vh!important;align-self:center;margin:0!important;padding:0!important;overflow-y:auto!important}.mb-updates-body.is-thread-updates .mb-updates-list .mb-updates-entry-shell{position:relative;min-height:80vh;height:80vh;max-height:80vh;border:0;border-radius:20px;background:linear-gradient(180deg,#0e1521cc,#0e1521cc calc(100% - 140px),#0e15219e calc(100% - 96px),#0e15214d calc(100% - 44px),#0e152100);border-image:none;box-shadow:none}.mb-updates-body.is-thread-updates .mb-updates-list .mb-updates-entry-shell:after{content:none;position:absolute;left:0;right:0;bottom:0;height:36%;border-radius:0;background:linear-gradient(180deg,#0a101b00,#070b120a 40%,#070b1229 62%,#05080e61 82%,#04070d94);pointer-events:none}.mb-updates-body.is-thread-updates .mb-updates-list .mb-updates-entry-shell .mb-updates-entry-content{max-height:calc(80vh - 72px);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 82px),rgba(0,0,0,.84) calc(100% - 58px),rgba(0,0,0,.46) calc(100% - 28px),rgba(0,0,0,.16) calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 82px),rgba(0,0,0,.84) calc(100% - 58px),rgba(0,0,0,.46) calc(100% - 28px),rgba(0,0,0,.16) calc(100% - 8px),transparent 100%)}.mb-updates-entry-logo{position:absolute;left:50%;bottom:22px;z-index:2;width:92px;height:auto;opacity:.46;filter:grayscale(1) brightness(1.32) contrast(.82);transform:translate(-50%);pointer-events:none}.mb-updates-body.is-thread-updates>.mb-updates-comments-panel{grid-column:3;grid-row:1;width:min(80vw,100%)!important;min-height:0;height:80vh;align-self:center;justify-self:center;margin:0!important}.mb-updates-body.is-thread-updates .mb-updates-list>.mb-updates-entry>.mb-updates-feedback-list{display:none!important}.mb-updates-comments-panel{--mb-feedback-bubble-width: min(280px, calc(100% - 38px) );--mb-feedback-bubble-radius: 0 12px 12px 12px;--mb-feedback-reply-bubble-radius: 5px;--mb-feedback-followup-bubble-radius: 999px;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-block:0;border:1px solid rgba(104,99,148,.36);border-radius:20px;background:#050a13f0;overflow:hidden}.mb-updates-comments-list{min-height:0;padding:42px 36px 26px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 42px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 42px,#000 calc(100% - 34px),transparent 100%)}.mb-updates-comments-guide{margin:0 0 28px;padding:0 2px;text-align:center}.mb-updates-comments-guide strong{display:block;color:#e8eefbf0;font-size:16px;font-weight:800;line-height:1.25}.mb-updates-comments-guide p{margin:7px 0 0;color:#a7b1c6b8;font-size:12px;font-weight:400;line-height:1.45}.mb-updates-comments-panel .mb-updates-feedback-list{width:100%!important;margin:0!important;padding:0;gap:10px}.mb-updates-comments-panel .mb-updates-feedback-item{gap:9px;justify-content:flex-start;align-items:flex-start;padding-top:18px}.mb-updates-comments-panel .mb-updates-feedback-stack{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:7px;width:max-content;max-width:var(--mb-feedback-bubble-width);min-width:0}.mb-updates-comments-panel .mb-updates-feedback-thread.is-followup-thread{margin-top:-7px}.mb-updates-comments-panel .mb-updates-feedback-thread:has(.mb-updates-feedback-item.is-author-hidden){margin-top:-5px}.mb-updates-comments-panel .mb-updates-feedback-thread:has(.mb-updates-feedback-item.is-author-hidden)+.mb-updates-feedback-thread:has(.mb-updates-feedback-item.is-author-hidden){margin-top:-5px}.mb-updates-comments-panel .mb-updates-feedback-item.is-author-hidden{padding-top:0}.mb-updates-comments-panel .mb-updates-feedback-item.is-followup{padding-top:2px}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply{justify-content:flex-end;padding-left:0}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-stack{align-items:flex-end}.mb-updates-comments-panel .mb-updates-feedback-item>.mb-updates-avatar{position:relative;width:30px;height:30px;overflow:hidden;color:transparent;font-size:0;transform:translateY(-50%)}.mb-updates-comments-panel .mb-updates-feedback-item>.mb-updates-avatar:before{content:"";position:absolute;left:50%;top:8.5px;width:4.8px;height:4.8px;border-radius:999px;background:#e5edffeb;transform:translate(-50%)}.mb-updates-comments-panel .mb-updates-feedback-item>.mb-updates-avatar:after{content:"";position:absolute;left:50%;top:16px;width:9.5px;height:5.4px;border-radius:999px 999px 6px 6px;background:#e5edffeb;transform:translate(-50%)}.mb-updates-comments-panel .mb-updates-feedback-item.is-author-hidden>.mb-updates-avatar,.mb-updates-comments-panel .mb-updates-feedback-item.is-followup>.mb-updates-avatar{visibility:hidden}.mb-updates-comments-panel .mb-updates-feedback-body{position:relative;display:block;flex:0 0 auto;width:max-content;max-width:100%;min-width:min(58px,100%);min-height:0;padding:1px 11px;border:0;border-radius:var(--mb-feedback-bubble-radius);background:linear-gradient(180deg,#273249db,#121b2bd1);color:#dbe3f4d6;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #0000001a;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);overflow-wrap:break-word;word-break:keep-all}.mb-updates-comments-panel .mb-updates-feedback-body:hover{background:linear-gradient(180deg,#2d3a54e6,#162134db)}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-body{border-radius:var(--mb-feedback-reply-bubble-radius);background:linear-gradient(180deg,#537abee0,#304e88d6);color:#e2ebfadb}.mb-updates-comments-panel .mb-updates-feedback-item:not(.is-thread-reply):not(.is-followup) .mb-updates-feedback-body{border-radius:var(--mb-feedback-bubble-radius)}.mb-updates-comments-panel .mb-updates-feedback-item.is-followup .mb-updates-feedback-body{min-height:0;padding:1px 10px;border-radius:var(--mb-feedback-followup-bubble-radius)}.mb-updates-comments-panel .mb-updates-feedback-head{height:0;min-height:0;margin:0;padding:0;line-height:0}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-body:hover{background:linear-gradient(180deg,#608ad0eb,#375997e0)}.mb-updates-comments-panel .mb-updates-feedback-head strong{position:absolute;left:0;top:-17px;color:#c6cfe2b3;font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.mb-updates-comments-panel .mb-updates-feedback-head span{position:absolute;left:calc(100% + 8px);right:auto;bottom:4px;color:#9aa3b7b3;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.mb-updates-comments-panel .mb-updates-feedback-content{display:block;width:auto;max-width:100%;margin-top:0;font-size:12px;font-weight:400;line-height:1.35;color:inherit;overflow-wrap:break-word;word-break:keep-all}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-head strong,.mb-updates-comments-panel .mb-updates-feedback-item.is-author-hidden .mb-updates-feedback-head strong,.mb-updates-comments-panel .mb-updates-feedback-item.is-followup .mb-updates-feedback-head strong{display:none}.mb-updates-comments-panel .mb-updates-feedback-item.is-thread-reply .mb-updates-feedback-head span{left:auto;right:calc(100% + 8px);bottom:4px;color:#8e97aba8}.mb-updates-comments-panel .mb-updates-feedback-content .mb-markdown,.mb-updates-comments-panel .mb-updates-feedback-content .mb-rich-content{display:block;width:auto;max-width:100%;font-size:12px;font-weight:400;color:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:keep-all}.mb-updates-comments-panel .mb-updates-feedback-content .mb-markdown p,.mb-updates-comments-panel .mb-updates-feedback-content .mb-rich-content p,.mb-updates-comments-panel .mb-updates-feedback-content .mb-rich-content div{display:block;width:auto;max-width:100%;margin:0;font-size:12px;font-weight:400;line-height:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:keep-all}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message{justify-content:flex-end;padding-left:44px;padding-right:0}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message>.mb-updates-avatar{display:none}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-stack{align-items:flex-end;margin-left:auto}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-body,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message.is-thread-reply .mb-updates-feedback-body,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message.is-followup .mb-updates-feedback-body{border-radius:14px 14px 4px;background:linear-gradient(135deg,#d8f8ff,#91e5ff 56%,#71d2ff);color:#052336;box-shadow:inset 0 1px #ffffff94,0 8px 20px #2aa7dc42}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-body:hover,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message.is-thread-reply .mb-updates-feedback-body:hover{background:linear-gradient(135deg,#e4fbff,#a2ebff 56%,#80dcff)}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-head strong{display:none}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-head span,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message.is-thread-reply .mb-updates-feedback-head span{left:auto;right:calc(100% + 8px);color:#9caec2c7}.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content .mb-markdown,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content .mb-rich-content,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content .mb-markdown p,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content .mb-rich-content p,.mb-updates-comments-panel .mb-updates-feedback-item.is-own-message .mb-updates-feedback-content .mb-rich-content div{color:inherit;font-weight:650}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message,.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply{justify-content:flex-start;padding-left:0;padding-right:44px}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message .mb-updates-feedback-stack,.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply .mb-updates-feedback-stack{align-items:flex-start;margin-left:0;margin-right:auto}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message .mb-updates-feedback-body,.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply .mb-updates-feedback-body,.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-followup .mb-updates-feedback-body{border-radius:4px 14px 14px;background:linear-gradient(180deg,#2f3b54eb,#182235e6);color:#ebf1fceb}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message .mb-updates-feedback-body:hover,.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply .mb-updates-feedback-body:hover{background:linear-gradient(180deg,#384562f0,#1d283eeb)}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply .mb-updates-feedback-head strong{display:block}.mb-updates-comments-panel .mb-updates-feedback-item.is-peer-message.is-thread-reply .mb-updates-feedback-head span{left:calc(100% + 8px);right:auto}.mb-updates-comments-panel .mb-updates-feedback-body:has(.mb-updates-feedback-thumbnail){padding:10px 12px 14px;border-radius:16px;background:#343853;color:#e9eefb}.mb-updates-comments-panel .mb-updates-feedback-body:has(.mb-updates-feedback-thumbnail):hover{background:#393e5d}.mb-updates-comments-panel .mb-updates-feedback-thumbnail{width:min(180px,100%);margin:0;padding:0;border:0;border-radius:10px;background:transparent;overflow:hidden;cursor:zoom-in}.mb-updates-comments-panel .mb-updates-feedback-thumbnail img,.mb-updates-comments-panel .mb-updates-feedback-thumbnail-view img{display:block;width:100%;height:112px;border-radius:10px;object-fit:cover}.mb-updates-comments-panel .mb-updates-reply-row{position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:22px 36px 24px!important;border-top:1px solid rgba(119,126,160,.24)}.mb-updates-comments-panel .mb-updates-reply-composer{padding:0}.mb-updates-comments-panel .mb-updates-reply-input-wrap{position:relative;--mb-reply-extra-lines: 0;--mb-reply-radius: 999px;--mb-reply-line-height: 20px;--mb-reply-first-line-top: calc((51px - var(--mb-reply-line-height)) / 2);--mb-reply-bottom-row-height: 51px;height:calc(51px + (var(--mb-reply-extra-lines) * 20px));min-height:51px;display:flex;align-items:center;justify-content:flex-start;border:1px solid rgba(104,99,148,.36);border-radius:var(--mb-reply-radius);background:linear-gradient(135deg,#111a2abd,#070c16eb 58%,#0a111dd6),#070b12e0;padding:0 20px 0 52px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 0 0 1px #556b9a14,0 14px 34px #00000047;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.mb-updates-comments-panel .mb-updates-reply-input-wrap.has-attachment{height:174px;min-height:174px;align-items:flex-end;border-radius:30px;padding:116px 20px 0}.mb-updates-comments-panel .mb-updates-reply-input-wrap.is-empty{min-height:51px}.mb-updates-comments-panel .mb-updates-reply-input-wrap:focus-within{border-color:#68639475;background:linear-gradient(135deg,#1b263cd1,#090f1bf0 58%,#10192adb),#080d16e6;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #6f86da1a,0 16px 38px #00000052}.mb-updates-comments-panel .mb-updates-reply-toolbar{position:absolute;left:18px;top:var(--mb-reply-first-line-top);height:var(--mb-reply-line-height);display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.mb-updates-comments-panel .mb-updates-reply-input-wrap.has-attachment .mb-updates-reply-toolbar{display:none}.mb-updates-comments-panel .mb-updates-reply-attach{width:var(--mb-reply-line-height);height:var(--mb-reply-line-height);flex:0 0 var(--mb-reply-line-height);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6863945c;font-size:31px;font-weight:300;line-height:var(--mb-reply-line-height);padding:0;box-shadow:none;pointer-events:auto;transform:translateY(-2px)}.mb-updates-comments-panel .mb-updates-reply-attach:hover{background:transparent;color:#6863948f}.mb-updates-comments-panel .mb-updates-reply-submit{display:none}.mb-updates-comments-panel .mb-updates-reply-input-row{flex:1 1 auto;width:100%;min-height:0;height:auto;align-items:center}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending{position:absolute;top:12px;left:12px;width:88px;height:88px;margin:0;border-radius:12px;overflow:visible;z-index:1}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-view{width:100%;height:100%;border-radius:inherit;overflow:hidden}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending img,.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-view img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-remove{top:-6px;right:-6px;width:18px;height:18px;position:absolute;display:inline-flex;align-items:center;justify-content:center;background:#0a0e17b8;color:transparent;font-size:0;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-remove:before,.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-remove:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;border-radius:999px;background:#ffffffeb;transform-origin:center}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.mb-updates-comments-panel .mb-updates-feedback-thumbnail.is-pending .mb-updates-feedback-thumbnail-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.mb-updates-comments-panel .mb-updates-reply-textarea{display:block;flex:1 1 auto;width:100%;box-sizing:border-box;min-height:var(--mb-reply-line-height);height:calc(var(--mb-reply-line-height) + (var(--mb-reply-extra-lines) * var(--mb-reply-line-height)));max-height:calc(var(--mb-reply-line-height) + (var(--mb-reply-extra-lines) * var(--mb-reply-line-height)));resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;background:transparent;color:#e8eefb;caret-color:#e8eefb;font-size:13px;line-height:var(--mb-reply-line-height);padding:0;text-align:left;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;vertical-align:middle;box-shadow:none;font-variant-ligatures:none}.mb-updates-comments-panel .mb-updates-reply-input-wrap.has-attachment .mb-updates-reply-textarea{padding-left:0}.mb-updates-comments-panel .mb-updates-reply-textarea::-webkit-scrollbar{display:none}.mb-updates-comments-panel .mb-updates-reply-textarea::placeholder{color:transparent}.mb-updates-list .mb-updates-entry-shell .mb-updates-entry-content .mb-rich-content>:last-child{margin-bottom:0}.mb-updates-entry-content figcaption,.mb-updates-feedback-content figcaption{display:none}.research-page-shell{position:relative;height:calc(100vh - 38px);max-height:calc(100vh - 38px);min-height:0;padding-bottom:0;overflow:hidden;overscroll-behavior:none}.board-page-shell.mb-board-shell.research-page-shell{min-height:0}.research-search-wrap{width:min(780px,calc(100% - 48px));margin:18px auto;display:flex;flex-direction:column;align-items:center;gap:0}.research-search{width:100%;min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(132,148,181,.24);border-radius:999px;background:linear-gradient(180deg,#15181ef0,#0f1218fa);padding:0 20px;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0a}.research-search span{color:#808a9c;font-size:20px}.research-search input{width:100%;border:0;outline:0;background:transparent;color:#e6edf8;padding:0;font-size:14px}.research-search-tags{display:none;justify-content:center;gap:8px;flex-wrap:wrap}.research-search-tags span{border:1px solid rgba(132,148,181,.18);border-radius:999px;background:#ffffff09;color:#8e98aa;padding:4px 9px;font-size:11px}.research-freeboard{position:relative;z-index:1;isolation:isolate;flex:1 1 auto;width:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;outline:none;overscroll-behavior:none}.research-freeboard:focus-visible{box-shadow:none}.research-freeboard.is-drawing-shape{cursor:crosshair}.research-freeboard-empty{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:6;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 36px rgba(0,0,0,.5),0 0 78px rgba(0,0,0,.5),0 0 144px rgba(0,0,0,.5);transform:translateY(-50%)}.research-freeboard-empty strong{color:#f2f9ffe6;font-size:16px;font-weight:800;letter-spacing:0;text-shadow:0 6px 15px rgba(0,0,0,.5),0 0 48px rgba(0,0,0,.5),0 0 102px rgba(0,0,0,.5),0 0 192px rgba(0,0,0,.5)}.research-freeboard-empty span{max-width:min(440px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 42px rgba(0,0,0,.5),0 0 90px rgba(0,0,0,.5)}.hypothesis-page-shell{position:relative;height:calc(100vh - 38px);max-height:calc(100vh - 38px);min-height:0;overflow:hidden;color:#edf5ff}.hypothesis-page-shell:before{content:"";position:absolute;top:88px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(86,215,255,.11),transparent 28%),radial-gradient(circle at 82% 8%,rgba(184,118,255,.12),transparent 30%),linear-gradient(180deg,#040a181a,#040814c2)}.hypothesis-page-shell .board-page-header,.hypothesis-page-shell .app-nav-tabs{position:relative;z-index:2}.hypothesis-page-canvas{position:relative;z-index:1;isolation:isolate;flex:1 1 auto;min-height:clamp(560px,calc(100vh - 220px),900px);padding:0;overflow:hidden}.hypothesis-active-title{position:relative;z-index:3;max-width:min(920px,calc(100vw - var(--saas-main-offset-left, 0px) - 280px));margin:4px auto 0;padding:0 24px;color:#f5fafff2;font-size:24px;font-weight:850;line-height:1.24;letter-spacing:0;text-align:center;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 12px 34px rgba(0,0,0,.44),0 0 30px rgba(128,218,255,.14)}.hypothesis-page-timeline .thoughts-page-timeline-item,.hypothesis-page-timeline button{cursor:pointer}.hypothesis-page-canvas .hypothesis-prompt-guide{bottom:clamp(104px,calc(5.8vh + 82px),140px);transform:translate(-50%,10px)}.hypothesis-page-canvas:has(.thoughts-ai-prompt:hover) .hypothesis-prompt-guide,.hypothesis-page-canvas:has(.thoughts-ai-prompt:focus-within) .hypothesis-prompt-guide{opacity:1;transform:translate(-50%);transition-delay:.2s}.hypothesis-home{position:relative;z-index:1;height:calc(100% - 124px);min-height:0;overflow-y:auto;padding:28px 10% 156px 15%;scrollbar-width:thin;scrollbar-color:rgba(128,206,255,.38) transparent}.hypothesis-page-shell.has-hypothesis-title .hypothesis-home{height:calc(100% - 166px);padding-top:34px}.hypothesis-home.has-cards{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 54px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 54px),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.hypothesis-home::-webkit-scrollbar{width:10px}.hypothesis-home::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#80ceff57;background-clip:padding-box}.hypothesis-empty-shell{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:6;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 36px rgba(0,0,0,.5),0 0 78px rgba(0,0,0,.5),0 0 144px rgba(0,0,0,.5);transform:translateY(-50%)}.hypothesis-empty-shell:before{display:none}.hypothesis-empty-kicker{display:none}.hypothesis-empty-shell strong{color:#f2f9ffe6;font-size:16px;font-weight:800;letter-spacing:0;text-shadow:0 6px 15px rgba(0,0,0,.5),0 0 48px rgba(0,0,0,.5),0 0 102px rgba(0,0,0,.5),0 0 192px rgba(0,0,0,.5)}.hypothesis-empty-shell span{max-width:min(440px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 42px rgba(0,0,0,.5),0 0 90px rgba(0,0,0,.5)}.hypothesis-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;align-items:stretch;max-width:1640px;margin:0 auto}.hypothesis-tarot-card{position:relative;min-height:500px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(157,216,255,.22);border-radius:0 22px 22px;background:linear-gradient(154deg,#ffffff14,#ffffff06 34%,#283e7014),radial-gradient(circle at 24% 12%,rgba(109,227,255,.15),transparent 34%),radial-gradient(circle at 78% 4%,rgba(202,138,255,.12),transparent 30%),linear-gradient(180deg,#091128d1,#050817e6);box-shadow:0 24px 62px #00000047,0 0 0 1px #ffffff0d inset,0 0 42px #50cbff14;padding:18px;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0)}.hypothesis-tarot-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent;pointer-events:none}.hypothesis-tarot-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 18% 20%,rgba(226,250,255,.9) 0 1px,transparent 1.4px),radial-gradient(circle at 70% 12%,rgba(166,230,255,.72) 0 1px,transparent 1.45px),radial-gradient(circle at 88% 38%,rgba(220,184,255,.76) 0 1px,transparent 1.55px),radial-gradient(circle at 28% 86%,rgba(140,237,255,.62) 0 1px,transparent 1.5px);opacity:.44;pointer-events:none}.hypothesis-card-constellation{position:absolute;top:54px;left:28px;right:28px;height:92px;z-index:-1;opacity:.54;background:radial-gradient(circle at 8% 72%,rgba(233,252,255,.95) 0 2px,transparent 2.8px),radial-gradient(circle at 38% 20%,rgba(127,231,255,.88) 0 2px,transparent 2.8px),radial-gradient(circle at 64% 58%,rgba(224,189,255,.86) 0 2px,transparent 2.8px),radial-gradient(circle at 92% 34%,rgba(232,252,255,.9) 0 2px,transparent 2.8px);filter:drop-shadow(0 0 10px rgba(99,220,255,.36));pointer-events:none}.hypothesis-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hypothesis-card-number{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(145,222,255,.28);border-radius:999px;background:#0410248a;color:#d2f8fff0;font-size:13px;font-weight:850;box-shadow:0 0 18px #5bd7ff1f}.hypothesis-card-type{max-width:calc(100% - 54px);color:#d2f8fff0;font-size:13px;font-weight:780;letter-spacing:0;text-align:right;word-break:keep-all}.hypothesis-tarot-card h4{min-height:0;display:grid;gap:4px;margin:6px 0 0;color:#fff;letter-spacing:0;text-shadow:0 0 20px rgba(120,213,255,.18),0 14px 34px rgba(0,0,0,.36);word-break:keep-all;overflow-wrap:break-word}.hypothesis-card-title-label{display:block;color:#f3fbfff5;font-size:19px;font-weight:850;line-height:1.18}.hypothesis-card-title-main{display:block;color:#fff;font-size:15px;font-weight:820;line-height:1.26}.hypothesis-tarot-card h4:not(.is-split-title) .hypothesis-card-title-main{font-size:15px}.hypothesis-card-title-divider{width:100%;height:1px;border-radius:999px;background:#9dd8ff29}.hypothesis-card-statement{min-height:76px;margin:0;color:#fff;font-size:13px;font-weight:720;line-height:1.42;text-shadow:0 8px 22px rgba(0,0,0,.34);word-break:keep-all;overflow-wrap:break-word}.hypothesis-card-section{display:grid;gap:4px}.hypothesis-card-section strong,.hypothesis-card-criteria strong{color:#8bebffeb;font-size:11px;font-weight:850;letter-spacing:0}.hypothesis-card-section p,.hypothesis-card-criteria span{margin:0;color:#d8e6f6f0;font-size:12px;line-height:1.38;word-break:keep-all;overflow-wrap:break-word}.hypothesis-card-section ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.hypothesis-card-section li{position:relative;color:#e1ecfaf0;font-size:12px;line-height:1.34;padding-left:13px;word-break:keep-all}.hypothesis-card-section li:before{content:"";position:absolute;top:.7em;left:0;width:4px;height:4px;border-radius:999px;background:#82e6ffe0;box-shadow:0 0 10px #82e6ff99}.hypothesis-card-criteria{display:grid;gap:4px;margin-top:auto;border:1px solid rgba(157,216,255,.16);border-radius:14px;background:#0612277a;padding:10px}.hypothesis-ai-prompt{z-index:8}.hypothesis-ai-prompt textarea{height:32px;min-height:32px;max-height:32px}.hypothesis-ai-prompt.is-page-limit{grid-template-columns:minmax(0,0fr) 42px}.hypothesis-ai-prompt.is-page-limit:hover,.hypothesis-ai-prompt.is-page-limit:focus-within{grid-template-columns:minmax(0,1fr) 42px}.hypothesis-prompt-message{color:#e1eeffe6;border-color:#8bdaff42;background:linear-gradient(135deg,#09142ae6,#0e0c22e0),#070c19eb}@media (max-width: 980px){.hypothesis-active-title{max-width:calc(100vw - 48px);font-size:22px}.hypothesis-home{padding-inline:16px}.hypothesis-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}}@media (max-width: 640px){.hypothesis-active-title{margin-top:0;padding-inline:16px;font-size:20px}.hypothesis-home{height:calc(100% - 118px);padding:18px 12px 128px}.hypothesis-page-shell.has-hypothesis-title .hypothesis-home{height:calc(100% - 154px);padding-top:26px}.hypothesis-empty-shell{padding:24px}.hypothesis-card-grid{grid-template-columns:minmax(0,1fr)}.hypothesis-tarot-card{min-height:auto;padding:18px}.hypothesis-tarot-card h4{min-height:0}.hypothesis-card-title-label{font-size:18px}.hypothesis-card-title-main,.hypothesis-tarot-card h4:not(.is-split-title) .hypothesis-card-title-main{font-size:15px}.hypothesis-card-statement{min-height:0}}.research-freeboard-toolbar{position:absolute;left:14px;right:14px;top:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.research-freeboard-toolbar div{display:flex;flex-direction:column;gap:2px;color:#e7eefadb}.research-freeboard-toolbar strong{font-size:14px;font-weight:700}.research-freeboard-toolbar span{color:#a6b1c5ad;font-size:12px}.research-freeboard-toolbar button{min-height:32px;border:1px solid rgba(132,148,181,.24);border-radius:8px;background:#0c121dd6;color:#dce7fb;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;pointer-events:auto}.research-freeboard-toolbar button:hover{border-color:#8fd7ff85;background:#121b2beb}.research-board-selection-box{position:absolute;z-index:100000;border:1px solid rgba(127,220,228,.62);background:#4dc7d91f;box-shadow:0 0 0 1px #ffffff0f inset,0 0 24px #4dc7d91f;pointer-events:none}.research-board-shape-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.research-board-divider-line{fill:none;stroke:#aebcc875;stroke-width:1;stroke-dasharray:1 7;stroke-linecap:round}.research-board-divider-line.is-draft{stroke:#c4d3de94}.research-board-shape-node.is-active .research-board-divider-line{stroke:#d5e2ecad}.research-board-divider-rect{fill:transparent;stroke:#3e787052;stroke-width:1}.research-board-divider-rect.is-draft{stroke:#4e9f937a}.research-board-shape-node.is-active .research-board-divider-rect{stroke:#5caea28f}.research-board-shape-hit-line{fill:none;stroke:transparent;stroke-width:14;stroke-linecap:round;cursor:move;pointer-events:stroke}.research-board-shape-hit-rect{fill:transparent;stroke:transparent;stroke-width:12;cursor:move;pointer-events:all}.research-board-shape-handle{fill:#def2f4cc;stroke:#081218d6;stroke-width:1.5;cursor:nwse-resize;pointer-events:all}.research-board-shape-node .research-board-shape-handle:nth-of-type(2),.research-board-shape-node .research-board-shape-handle:nth-of-type(3){cursor:nesw-resize}.research-board-context-menu{position:absolute;z-index:100001;width:176px;display:grid;gap:4px;border:1px solid rgba(126,188,190,.22);border-radius:10px;background:linear-gradient(145deg,#101a26f5,#060c16f0),#040911f2;box-shadow:0 18px 38px #0000007a,inset 0 1px #ffffff0d;padding:6px;transform:translate(4px,4px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.research-board-context-menu button{width:100%;min-height:32px;border:0;border-radius:7px;background:transparent;color:#ddebf0d6;padding:0 10px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.research-board-context-menu button:hover,.research-board-context-menu button:focus-visible{outline:none;background:#50979921;color:#f2fbff}.research-note-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.research-note-link-path{fill:none;stroke:color-mix(in srgb,var(--research-note-link-color, #6bdde6) 42%,rgba(178,220,226,.46));stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.68;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--research-note-link-color, #6bdde6) 22%,transparent))}.research-note-link-path.is-draft{stroke:#b8ebf2a3;stroke-dasharray:6 7;opacity:.78}.research-note-link-hit-path{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.research-note-link-layer g.is-active .research-note-link-path{stroke:color-mix(in srgb,var(--research-note-link-color, #6bdde6) 72%,rgba(238,252,255,.72));stroke-width:2;opacity:1;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--research-note-link-color, #6bdde6) 42%,transparent))}.research-group-label{position:absolute;z-index:2;display:flex;align-items:center;border:0;border-radius:0;background:linear-gradient(180deg,#00070e0a,#09131f57 48%,#00060d80),linear-gradient(90deg,#00060d14,#09182961,#00060d14);box-shadow:0 12px 26px #0000003d,inset 0 1px #6a9bba1f;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);padding:0 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.research-group-label:before,.research-group-label:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.research-group-label:before{top:0;background:linear-gradient(90deg,transparent,rgba(66,99,123,.42),transparent)}.research-group-label:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(106,128,144,.78),transparent)}.research-group-label.is-active{background:linear-gradient(180deg,#050e181a,#0c1d2e75 48%,#0209129e),linear-gradient(90deg,#00060d1a,#0d263c7a,#00060d1a);box-shadow:0 14px 32px #00000052,0 0 0 1px #73b1d224,0 0 20px #6cafd529}.research-group-label:active{cursor:grabbing}.research-group-label:focus,.research-group-label:focus-visible{outline:none}.research-group-label-title,.research-group-label input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fffffff5;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;text-align:center}.research-group-label-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.research-group-label input::placeholder{color:#ffffff85}.research-group-label input:focus,.research-group-label input:focus-visible{outline:none;box-shadow:none}.research-sticky-note{position:absolute;z-index:2;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--research-note-color) 16%,rgba(112,192,210,.08));border-radius:0 10px 10px;background:linear-gradient(135deg,#153a488f,#0a1323d1 48%,#18213ead),#030912db;color:#ddf0f5e6;box-shadow:0 18px 44px #0000006b,0 0 20px color-mix(in srgb,var(--research-note-color) 7%,transparent),inset 0 1px #b9eff514,inset 0 0 0 1px #7fdce406;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%);overflow:hidden}.research-sticky-note:focus,.research-sticky-note:focus-visible{outline:none}.research-sticky-note-anchors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.research-sticky-note-anchor{position:absolute;width:12px;height:12px;border:0;border-radius:999px;background:transparent;box-shadow:none;opacity:0;pointer-events:auto;cursor:crosshair;transform:translate(-50%,-50%) scale(.82);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.research-sticky-note-anchor:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--research-note-color) 54%,rgba(215,245,249,.62));box-shadow:0 0 4px color-mix(in srgb,var(--research-note-color) 28%,transparent);transform:translate(-50%,-50%)}.research-sticky-note:hover .research-sticky-note-anchor,.research-sticky-note.is-active .research-sticky-note-anchor{opacity:.84;transform:translate(-50%,-50%) scale(1)}.research-sticky-note-anchor:hover,.research-sticky-note-anchor:focus-visible{opacity:1;outline:none}.research-sticky-note-anchor:hover:before,.research-sticky-note-anchor:focus-visible:before{background:color-mix(in srgb,var(--research-note-color) 82%,rgba(238,252,255,.72))}.research-sticky-note-anchor.is-top{left:50%;top:1px}.research-sticky-note-anchor.is-right{left:calc(100% - 1px);top:50%}.research-sticky-note-anchor.is-bottom{left:50%;top:calc(100% - 1px)}.research-sticky-note-anchor.is-left{left:1px;top:50%}.research-sticky-note.is-active{z-index:3;border-color:color-mix(in srgb,var(--research-note-color) 34%,rgba(219,245,250,.16));box-shadow:0 22px 54px #00000080,0 0 0 1px #7fdce414,0 0 28px color-mix(in srgb,var(--research-note-color) 10%,transparent),inset 0 1px #cef9ff1a}.research-sticky-note-grip{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(127,220,228,.12);background:linear-gradient(90deg,color-mix(in srgb,var(--research-note-color) 64%,rgba(8,24,39,.62)),color-mix(in srgb,var(--research-note-color) 28%,rgba(24,66,86,.52)) 46%,#070f1e57),linear-gradient(180deg,#c7f6ff29,#06101e1a);padding:0 8px 0 10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.research-sticky-note-grip:active{cursor:grabbing}.research-sticky-note-actions{display:inline-flex;align-items:center;gap:4px}.research-sticky-note-title{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#d8f1f7b8;padding:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:11px;font-weight:650;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.research-sticky-note-title::placeholder{color:#b2dde66b}.research-sticky-note-title:focus,.research-sticky-note-title:hover{color:#e8fbfff2}.research-sticky-note-title-input{cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.research-sticky-note-title:focus-visible,.research-note-detail-title-input:focus-visible{outline:none;box-shadow:none}.research-sticky-note-actions button{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#cdebf2b3;display:inline-grid;place-items:center;padding:0;font-size:13px;line-height:1;cursor:pointer}.research-sticky-note-actions button:focus-visible{outline:none;box-shadow:none}.research-sticky-note-color-button:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--research-note-color);box-shadow:0 0 6px color-mix(in srgb,var(--research-note-color) 48%,transparent)}.research-sticky-note-pin-button{position:relative}.research-sticky-note-pin-button span{width:11px;height:11px;display:block;background:color-mix(in srgb,var(--research-note-color) 18%,rgba(176,202,209,.28));mask:var(--research-pin-icon) center / contain no-repeat;-webkit-mask:var(--research-pin-icon) center / contain no-repeat;opacity:.38;filter:none}.research-sticky-note-pin-button.is-pinned{background:transparent}.research-sticky-note-pin-button.is-pinned span{background:var(--research-note-color);opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--research-note-color) 34%,transparent))}.research-sticky-note-actions button:hover{color:#e8fbff}.research-sticky-note-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;padding:8px 10px 0}.research-sticky-note-images img{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;opacity:.9;filter:grayscale(.35) contrast(1.03) saturate(.82);box-shadow:0 0 0 1px #7fdce41f}.research-sticky-note textarea{flex:1 1 auto;width:100%;min-height:0;box-sizing:border-box;border:0;outline:0;resize:none;background:transparent;color:#ddf0f5e6;padding:10px 12px 12px;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.45;overflow-y:auto;scrollbar-width:none}.research-sticky-note textarea::placeholder{color:#a9d5de66}.research-sticky-note-content{flex:1 1 auto;box-sizing:border-box;min-height:0;padding:10px 12px 12px;color:#ffffffe6;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.45;overflow-y:auto;overflow-x:auto;scrollbar-width:none;cursor:text;word-break:keep-all;overflow-wrap:break-word}.research-sticky-note-content::-webkit-scrollbar{width:0;height:0;display:none}.research-sticky-note-content.is-empty{color:#a9d5de66}.research-sticky-note-content:focus-visible{outline:none}.research-sticky-note-content.is-editing{caret-color:var(--research-note-color);-webkit-user-select:text;user-select:text}.research-sticky-note-content.is-editing:empty:before{content:attr(data-placeholder);color:#a9d5de66;pointer-events:none}.research-sticky-note-content>:first-child{margin-top:0}.research-sticky-note-content>:last-child{margin-bottom:0}.research-sticky-note-content p,.research-sticky-note-content div{margin:0 0 6px}.research-sticky-note-content h1,.research-sticky-note-content h2,.research-sticky-note-content h3,.research-sticky-note-content h4,.research-sticky-note-content h5,.research-sticky-note-content h6{margin:0 0 7px;color:#ffffffe6;font-size:1.08em;font-weight:500;line-height:1.35}.research-sticky-note-content ul,.research-sticky-note-content ol{margin:0 0 7px;padding-left:17px}.research-sticky-note-content li{margin:0 0 4px}.research-sticky-note-content strong{font-weight:600}.research-sticky-note-content em{color:#ffffffe6}.research-sticky-note-content blockquote{margin:0 0 8px;padding-left:9px;border-left:2px solid rgba(127,220,228,.26);color:#ffffffe6}.research-sticky-note-content pre{margin:0 0 8px;padding:7px 8px;border:1px solid rgba(127,220,228,.12);border-radius:6px;background:#0009124d;white-space:pre-wrap}.research-sticky-note-content code{border-radius:4px;background:#7fdce417;padding:1px 4px;color:#ffffffe6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.research-sticky-note-content pre code{background:transparent;padding:0}.research-sticky-note-content a{color:#86e0ecf5;text-decoration:none}.research-sticky-note-content a:hover{text-decoration:underline}.research-sticky-note-content table{width:max-content;min-width:100%;margin:0 0 8px;border-collapse:collapse;font-size:.92em}.research-sticky-note-content th,.research-sticky-note-content td{border:1px solid rgba(127,220,228,.14);padding:5px 6px;vertical-align:top}.research-sticky-note-content th{background:#7fdce414;font-weight:500}.research-list-line{color:#ffffffe6;padding-left:2px}.research-line-gap{display:block;height:8px}.research-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.research-tag{border:1px solid rgba(137,155,194,.24);border-radius:999px;background:#182030cc;color:#aebbd3;padding:4px 8px;font-size:11px;cursor:pointer}.research-tag:hover{border-color:#a3b2d670;color:#edf3ff}.research-ai-prompt{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(54px,7vh,78px);z-index:15;width:var(--prompt-collapsed-width);min-height:58px;display:grid;grid-template-columns:0 minmax(0,0fr) 42px;align-items:center;gap:0;padding:8px 15px;border:0;border-radius:var(--prompt-radius);background:transparent;box-shadow:none;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.research-image-input{display:none}.research-ai-prompt button{position:relative;z-index:1;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#26c8d8;cursor:pointer;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.research-ai-prompt>button:last-child{color:inherit;font-size:inherit}.research-ai-prompt button:hover:not(:disabled){background:#ffffff14}.research-ai-prompt button:disabled{opacity:.46;cursor:not-allowed}.research-ai-prompt .thoughts-ai-prompt-submit.is-generating,.research-ai-prompt .thoughts-ai-prompt-submit.is-generating:disabled{opacity:1}.research-prompt-stack{position:relative;z-index:1;display:flex;min-width:0;height:32px;justify-content:center;flex-direction:column;gap:7px;overflow:hidden;pointer-events:none}.research-ai-prompt:hover .research-prompt-stack,.research-ai-prompt:focus-within .research-prompt-stack{pointer-events:auto}.research-prompt-images{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.research-prompt-images span{display:inline-flex;align-items:center;gap:6px;max-width:min(210px,100%);height:34px;border:1px solid rgba(132,148,181,.18);border-radius:999px;background:#ffffff0f;color:#aeb8c9;padding:3px 4px 3px 5px}.research-prompt-images img{width:24px;height:24px;border-radius:999px;object-fit:cover}.research-prompt-images b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.research-prompt-images button{width:24px;height:24px;min-width:24px;color:#aeb8c9;font-size:16px}.research-ai-prompt textarea{position:relative;z-index:1;width:100%;height:32px!important;min-height:32px;max-height:32px;border:0;outline:0;resize:none;background:transparent;color:#dfe9ff;padding:6px 0;font-size:14px;line-height:1.45;overflow-y:hidden;scrollbar-width:none}.research-ai-prompt textarea::-webkit-scrollbar{width:0;height:0;display:none}.research-ai-prompt textarea::placeholder{color:#d5e0f261}.research-prompt-title{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(116px,calc(7vh + 72px),150px);z-index:14;width:min(663px,calc(100vw - var(--saas-main-offset-left, 0px) - 104px));margin:0;overflow:hidden;color:#acb5c657;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.35;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.54);opacity:0;transform:translate(-50%,10px);white-space:nowrap;pointer-events:none;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.research-page-shell:has(.research-ai-prompt:hover) .research-prompt-title,.research-page-shell:has(.research-ai-prompt:focus-within) .research-prompt-title{opacity:1;transform:translate(-50%);transition-delay:.2s}.research-status{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(126px,15vh,158px);z-index:14;max-width:min(760px,calc(100vw - var(--saas-main-offset-left, 0px) - 64px));margin:0;padding:8px 14px;border:1px solid rgba(112,137,190,.18);border-radius:999px;background:#080d17b8;color:#cdd8edd6;font-size:13px;font-weight:700;text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-status.is-loading{color:#cfd7ff}.research-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:142;display:grid;place-items:center;padding:24px;background:#04070c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.research-delete-modal{width:min(360px,calc(100vw - 40px));border:1px solid rgba(166,177,202,.28);border-radius:8px;background:#171a20;box-shadow:0 24px 84px #00000070;padding:20px}.research-delete-modal h4{margin:0;color:#e1e7f0;font-size:17px;font-weight:600}.research-delete-modal p{margin:10px 0 0;color:#aeb8c7;font-size:13px;line-height:1.55}.research-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.research-delete-actions button{height:34px;border:0;border-radius:7px;background:#ffffff0f;color:#c7d0df;padding:0 14px;cursor:pointer}.research-delete-actions button:hover{background:#ffffff1a;color:#f1f5fb}.research-delete-actions .is-danger{background:#ef44442e;color:#fecaca}.research-delete-actions .is-danger:hover{background:#ef444447;color:#fff1f2}.research-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#121418c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.research-note-detail-layer{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:150;display:flex;align-items:center;justify-content:center;padding:clamp(54px,calc(2.8vh + 40px),72px) 28px clamp(110px,calc(15vh - 40px),150px);pointer-events:auto}.research-note-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#01070fc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.research-note-detail-modal{position:relative;z-index:1;width:min(838px,calc(100% - 36px));height:min(70.2vh,778px,calc(100vh - 160px));display:grid;grid-template-rows:auto minmax(0,1fr) 56px;overflow:hidden;border:2px solid rgba(127,220,228,.2);border-radius:36px;background:radial-gradient(circle at 14% 9%,rgba(127,220,228,.1),transparent 32%),radial-gradient(circle at 88% 7%,rgba(66,107,154,.12),transparent 30%),linear-gradient(135deg,#123f4b38,#07122394 48%,#17244266),#030c18d6;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);color:#ddf0f5e6;box-shadow:0 28px 76px #0000007a,-38px -34px 94px #7fdce40e,52px -42px 104px #426b9a12,inset 0 1px #bef2f81a,inset 0 0 0 1px #7fdce40b}.research-note-detail-modal.has-images{grid-template-rows:auto auto minmax(0,1fr) 56px}.research-note-detail-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:18px 20px 10px}.research-note-detail-title-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e7fafdf2;padding:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:18px;font-weight:800;line-height:1.35}.research-note-detail-title-input::placeholder{color:#a9d5de6b}.research-note-detail-title-input:focus{color:#e8fbfff2}.research-note-detail-header button{width:34px;height:34px;border:1px solid rgba(127,220,228,.16);border-radius:999px;background:#132a3e6b;color:#cdebf2c7;cursor:pointer;font-size:18px;line-height:1}.research-note-detail-header button:hover{border-color:#7fdce461;background:#2e59706b;color:#e8fbff}.research-note-detail-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;padding:2px 20px 12px}.research-note-detail-images img{width:100%;max-height:190px;border-radius:14px;object-fit:cover;filter:grayscale(.35) contrast(1.03) saturate(.82);box-shadow:0 0 0 1px #7fdce421}.research-note-detail-body{min-height:0;overflow:hidden;padding:6px 20px 22px}.research-note-detail-body textarea{width:100%;height:100%;min-height:330px;border:0;outline:0;resize:none;background:transparent;box-shadow:none;color:#ddf0f5e6;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.7}.research-note-detail-body textarea::placeholder{color:#a9d5de6b}.research-note-detail-body textarea:focus,.research-note-detail-body textarea:focus-visible{border:0;outline:0;box-shadow:none}.research-note-detail-rendered{width:100%;height:100%;min-height:330px;color:#ddf0f5e6;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:12px;font-weight:300;line-height:1.7;overflow-y:auto;cursor:text;overflow-wrap:anywhere}.research-note-detail-rendered.is-empty{color:#a9d5de6b}.research-note-detail-editor{border:0;outline:0}.research-note-detail-editor.is-empty:empty:before{content:attr(data-placeholder);color:#a9d5de6b;pointer-events:none}.research-note-detail-editor:focus,.research-note-detail-editor:focus-visible{border:0;outline:0;box-shadow:none}.research-note-detail-rendered:focus-visible{outline:none}.research-note-detail-rendered>:first-child{margin-top:0}.research-note-detail-rendered>:last-child{margin-bottom:0}.research-note-detail-rendered p,.research-note-detail-rendered div{margin:0 0 8px}.research-note-detail-rendered h1,.research-note-detail-rendered h2,.research-note-detail-rendered h3,.research-note-detail-rendered h4,.research-note-detail-rendered h5,.research-note-detail-rendered h6{margin:0 0 10px;color:#e7fafdf2;font-size:1.12em;font-weight:500;line-height:1.4}.research-note-detail-rendered ul,.research-note-detail-rendered ol{margin:0 0 10px;padding-left:22px}.research-note-detail-rendered li{margin:0 0 6px}.research-note-detail-rendered strong{font-weight:600}.research-note-detail-rendered blockquote{margin:0 0 12px;padding-left:12px;border-left:2px solid rgba(127,220,228,.28);color:#c6e2eacc}.research-note-detail-rendered pre{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(127,220,228,.13);border-radius:8px;background:#00091257;white-space:pre-wrap}.research-note-detail-rendered code{border-radius:4px;background:#7fdce417;padding:1px 4px;color:#e2f9fdeb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.research-note-detail-rendered pre code{background:transparent;padding:0}.research-note-detail-rendered a{color:#86e0ecf5;text-decoration:none}.research-note-detail-rendered a:hover{text-decoration:underline}.research-note-detail-rendered table{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:.94em}.research-note-detail-rendered th,.research-note-detail-rendered td{border:1px solid rgba(127,220,228,.14);padding:7px 8px;vertical-align:top}.research-note-detail-rendered th{background:#7fdce414;font-weight:500}.research-note-detail-toolbar{display:flex;align-items:center;gap:16px;min-width:0;border-top:1px solid rgba(255,255,255,.08);padding:0 20px}.research-note-detail-tag{border-radius:999px;background:#ffffff14;color:#e0e6f1d1;padding:5px 9px;font-size:10px;font-weight:400}.research-note-detail-toolbar-button{border:0;background:transparent;color:#e6ecf7d1;min-width:22px;height:24px;padding:0 4px;border-radius:6px;cursor:pointer;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:11px;font-weight:400}.research-note-detail-toolbar-button:hover,.research-note-detail-toolbar-button:focus-visible{background:#ffffff14;color:#f4fafff5;outline:none}.research-note-detail-color-dot{width:17px;height:17px;flex:0 0 auto;border:0;border-radius:999px;padding:0;cursor:pointer;box-shadow:0 0 0 1px #ffffff29,0 0 5px #ffffff29}.research-note-detail-color-dot:hover,.research-note-detail-color-dot:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff6b,0 0 10px #fff3}.research-editor{position:relative;width:min(760px,calc(100vw - 40px));height:min(912px,calc(100vh - 48px));max-height:min(912px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(360px,1fr) auto auto;border:1px solid rgba(164,174,196,.34);border-radius:7px;background:#202124e0;color:#f1f3f4;box-shadow:0 26px 90px #0000006b;overflow:hidden}.research-editor-title{border:0;border-radius:0;background:transparent;color:#e9edf3;padding:18px 58px 8px 20px;font-size:18px;font-weight:600;outline:none}.research-editor-body{min-height:360px;border:0;border-radius:0;background:transparent;color:#d7dde7;padding:6px 20px 18px;outline:none;line-height:1.6;font-size:15px;font-weight:400;overflow-y:auto;white-space:pre-wrap}.research-editor-body div{margin:0 0 4px}.research-editor-body p{margin:0 0 6px}.research-editor-body h1,.research-editor-body h2,.research-editor-body h3,.research-editor-body h4,.research-editor-body h5,.research-editor-body h6{margin:0 0 8px;color:#eef4ff;font-size:1.08em;line-height:1.4;font-weight:650;letter-spacing:0}.research-editor-body ul,.research-editor-body ol{margin:0 0 8px;padding-left:24px}.research-editor-body li{margin:0 0 5px}.research-editor-body strong{font-weight:700}.research-editor-body blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid rgba(143,215,255,.34);color:#c9d3e2}.research-editor-body pre{margin:0 0 10px;white-space:pre-wrap}.research-editor-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.research-editor-body table{width:100%;margin:0 0 12px;border-collapse:collapse;table-layout:auto;color:inherit;font-size:.94em;line-height:1.45;white-space:normal}.research-editor-body caption{margin-bottom:7px;color:#eef4ff;font-weight:600;text-align:left}.research-editor-body th,.research-editor-body td{min-width:76px;border:1px solid rgba(148,163,184,.3);padding:8px 10px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.research-editor-body th{background:#8fd7ff17;color:#eef4ff;font-weight:650}.research-editor-body tr:nth-child(2n) td{background:#ffffff08}.research-editor-images{padding:0 20px 8px}.research-editor-tags{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 10px}.research-editor-tags button{display:inline-flex;align-items:center;gap:0;min-height:28px;border:1px solid transparent;border-radius:999px;background:#ffffff14;color:#c4cad3;padding:4px 9px;font-size:11px;cursor:pointer}.research-editor-tags button:hover,.research-editor-tags button:focus-visible{border-color:#a4aec457;background:#ffffff1f;outline:none}.research-editor-tags button i{display:inline-block;width:0;margin-left:0;font-style:normal;opacity:0;overflow:hidden;transition:width .14s ease,margin-left .14s ease,opacity .14s ease}.research-editor-tags button:hover i,.research-editor-tags button:focus-visible i{width:10px;margin-left:5px;opacity:1}.research-editor-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 18px 11px;border-top:1px solid rgba(255,255,255,.08);background:#202124}.research-editor-toolbar button{height:30px;min-width:30px;border:0;border-radius:999px;background:transparent;color:#c4cad3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.research-editor-toolbar button:hover:not(:disabled){background:#ffffff14;color:#fff}.research-editor-toolbar button:disabled{opacity:.36;cursor:default}.research-editor-color{position:relative;width:28px;min-width:28px;padding:0}.research-editor-color:before{content:"";display:block;width:18px;height:18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:var(--research-color);box-shadow:0 0 0 2px #ffffff0a,0 0 13px color-mix(in srgb,var(--research-color) 72%,transparent)}.research-editor-color:hover:before{transform:scale(1.12)}.research-editor-size{width:34px;min-width:34px;color:#b8c2d2;font-size:11px}.research-toolbar-spacer{flex:1 1 auto;min-width:12px}.research-editor-delete{width:38px;min-width:38px;height:36px;color:#9aa5b5;font-size:20px;line-height:1}.research-editor-delete:hover{background:#ef444424!important;color:#fecaca!important}.fb-modal-backdrop,.workspace-delete-modal-backdrop,.calendar-modal-backdrop,.mb-updates-confirm-backdrop,.thoughts-modal-backdrop,.research-delete-backdrop{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);display:flex;align-items:center;justify-content:center;padding:18px;background:#03070ead;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.fb-modal,.workspace-delete-modal,.calendar-modal,.mb-updates-confirm-dialog,.thoughts-modal,.research-delete-modal{position:relative;width:min(360px,calc(100vw - var(--saas-main-offset-left, 0px) - 40px));border:2px solid transparent;border-radius:15px;background:linear-gradient(180deg,#181c25fa,#141821fa) padding-box,linear-gradient(90deg,#4f4bb4f0,#7452c1c7 48%,#2fd2bed1) border-box;box-shadow:0 28px 74px #0000008f,inset 0 1px #ffffff09;color:#ecf3ff;padding:28px 22px 18px;text-align:center}.fb-modal:before,.workspace-delete-modal:before,.calendar-modal:before,.mb-updates-confirm-dialog:before,.thoughts-modal:before,.research-delete-modal:before{content:"";position:absolute;top:13px;left:50%;width:58px;height:3px;border-radius:999px;background:linear-gradient(90deg,#41d4ca,#8f6cff 52%,#55e0d0);transform:translate(-50%);box-shadow:0 0 16px #55e0d038}.fb-modal h4,.workspace-delete-modal h3,.calendar-modal h4,.mb-updates-confirm-dialog h4,.thoughts-modal h4,.research-delete-modal h4{margin:0;color:#edf4ff;font-size:18px;font-weight:800;line-height:1.35;letter-spacing:0;text-align:center}.fb-modal p,.workspace-delete-modal p,.calendar-modal p,.mb-updates-confirm-dialog p,.thoughts-modal p,.research-delete-modal p{margin:14px 0 0;color:#c3cce0;font-size:13px;font-weight:500;line-height:1.58;letter-spacing:0;text-align:center}.workspace-delete-modal-note{color:#c3cce0}.fb-modal p+p,.workspace-delete-modal p+p,.calendar-modal p+p,.mb-updates-confirm-dialog p+p,.thoughts-modal p+p,.research-delete-modal p+p{color:#99a4b9;font-size:12px}.fb-modal-actions,.workspace-delete-modal-actions,.calendar-modal-actions,.mb-updates-confirm-actions,.thoughts-modal-actions,.research-delete-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px}.fb-modal-actions button,.workspace-delete-modal-actions button,.calendar-modal-actions button,.mb-updates-confirm-actions button,.thoughts-modal-actions button,.research-delete-actions button{min-width:58px;height:30px;min-height:30px;border:0;border-radius:999px;background:#02050b80;color:#eef4ff;padding:0 15px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:none}.fb-modal-actions button:first-child,.workspace-delete-modal-actions button:first-child,.calendar-modal-actions button:first-child,.mb-updates-confirm-actions button:first-child,.thoughts-modal-actions button:first-child,.research-delete-actions button:first-child{background:#7351c7;color:#fff}.fb-modal-actions button:not(:first-child),.workspace-delete-modal-actions button:not(:first-child),.calendar-modal-actions button:not(:first-child),.mb-updates-confirm-actions button:not(:first-child),.thoughts-modal-actions button:not(:first-child),.research-delete-actions button:not(:first-child),.research-delete-actions .is-danger,.workspace-delete-confirm-btn{background:#02050b8f;color:#eef4ff}.research-delete-actions .is-danger:hover,.workspace-delete-confirm-btn:hover:not(:disabled){background:#02050b9e;color:#fff}.fb-modal-actions button:hover:not(:disabled),.workspace-delete-modal-actions button:hover:not(:disabled),.calendar-modal-actions button:hover:not(:disabled),.mb-updates-confirm-actions button:hover:not(:disabled),.thoughts-modal-actions button:hover:not(:disabled),.research-delete-actions button:hover:not(:disabled){filter:brightness(1.08)}.fb-modal-actions button:focus-visible,.workspace-delete-modal-actions button:focus-visible,.calendar-modal-actions button:focus-visible,.mb-updates-confirm-actions button:focus-visible,.thoughts-modal-actions button:focus-visible,.research-delete-actions button:focus-visible{outline:2px solid rgba(112,221,211,.68);outline-offset:2px}.fb-modal-actions button:disabled,.workspace-delete-modal-actions button:disabled,.calendar-modal-actions button:disabled,.mb-updates-confirm-actions button:disabled,.thoughts-modal-actions button:disabled,.research-delete-actions button:disabled{cursor:not-allowed;opacity:.52}.ai-limit-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.ai-limit-code-form input{min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#040a1475;padding:11px 12px;color:#eef6ffeb;font:inherit;outline:none}.ai-limit-code-form input:focus,.ai-limit-code-form input:focus-visible{border-color:#60a5fa94;box-shadow:0 0 0 3px #60a5fa29}.ai-limit-code-form>span{grid-column:1 / -1;color:#ff8e9deb;font-size:12px;line-height:1.4}@media (max-width: 560px){.ai-limit-code-form{grid-template-columns:1fr}}.thoughts-page-title-backdrop{background:#03070ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thoughts-page-title-modal{width:min(440px,calc(100vw - var(--saas-main-offset-left, 0px) - 40px));border:1px solid rgba(198,207,236,.22);border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(150,151,255,.075),transparent 32%),radial-gradient(circle at 88% 12%,rgba(38,175,226,.07),transparent 30%),radial-gradient(circle at 84% 86%,rgba(239,65,190,.055),transparent 34%),linear-gradient(135deg,#545c8724,#0e162a80 48%,#12223647),#08101fcc;box-shadow:0 24px 66px #0000006b,-34px -30px 84px #7476ff12,48px -36px 96px #0ea0db0e,48px 48px 108px #e72db50a,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08;padding:24px 22px 20px;text-align:center}.thoughts-page-title-modal:before{content:none}.thoughts-page-title-modal input{border:1px solid rgba(198,207,236,.18);border-radius:16px;background:#060d198f;box-shadow:none}.thoughts-page-title-modal input:focus{border-color:#9bcdee6b;box-shadow:0 0 0 3px #50a5dc14}.research-editor-save-icon{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:#ffffff0f;color:#d7dde7;cursor:pointer;font-size:22px;line-height:1}.research-editor-save-icon:hover{background:#ffffff1f;color:#fff}.thoughts-ai-prompt,.research-ai-prompt{--prompt-radius: 29px;--prompt-collapsed-width: 72px;--prompt-expanded-width: min(780px, calc(100vw - var(--saas-main-offset-left, 0px) - 56px));--prompt-border-gradient: linear-gradient( 90deg, rgba(62, 93, 164, .56) 0%, rgba(88, 80, 142, .44) 45%, rgba(112, 82, 142, .38) 66%, rgba(28, 143, 140, .56) 100% );bottom:clamp(54px,7vh,78px);min-height:58px;align-items:center;gap:0;padding:8px 15px;border:0;border-radius:var(--prompt-radius);background:transparent;box-shadow:none;isolation:isolate;overflow:hidden;transition:width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.thoughts-ai-prompt:before,.research-ai-prompt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;background:var(--prompt-border-gradient);pointer-events:none;opacity:0;transform:scaleX(.1);transform-origin:50% 50%;transition:opacity .28s ease,transform .46s cubic-bezier(.22,1,.36,1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.thoughts-ai-prompt{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));width:var(--prompt-collapsed-width);display:grid;grid-template-columns:0 minmax(0,0fr) 42px}.research-ai-prompt{left:calc(50% + var(--saas-main-center-shift, 0px));width:var(--prompt-collapsed-width);grid-template-columns:minmax(0,0fr) 42px}.thoughts-ai-prompt:hover,.thoughts-ai-prompt:focus-within,.research-ai-prompt:hover,.research-ai-prompt:focus-within{width:var(--prompt-expanded-width);grid-template-columns:36px minmax(0,1fr) 42px;gap:12px;padding:10px 18px;box-shadow:var( --prompt-open-shadow, 0 18px 46px rgba(0, 0, 0, .22), 0 0 20px rgba(48, 165, 255, .055) )}.thoughts-ai-prompt:hover:before,.thoughts-ai-prompt:focus-within:before,.research-ai-prompt:hover:before,.research-ai-prompt:focus-within:before{opacity:1;transform:scaleX(1)}.swot-ai-prompt{--prompt-border-gradient: linear-gradient( 90deg, rgba(255, 73, 122, .31) 0%, rgba(255, 184, 45, .275) 34%, rgba(145, 101, 230, .28) 68%, rgba(42, 198, 214, .31) 100% );--prompt-expanded-width: min(663px, calc(100vw - var(--saas-main-offset-left, 0px) - 104px));--prompt-open-shadow: 0 18px 46px rgba(0, 0, 0, .22), 0 0 20px rgba(255, 77, 128, .06)}.ideation-ai-prompt{--prompt-border-gradient: linear-gradient( 90deg, rgba(49, 221, 133, .31) 0%, rgba(61, 202, 224, .29) 31%, rgba(232, 216, 83, .275) 66%, rgba(238, 134, 61, .31) 100% );--prompt-expanded-width: min(663px, calc(100vw - var(--saas-main-offset-left, 0px) - 104px));--prompt-open-shadow: 0 18px 46px rgba(0, 0, 0, .22), 0 0 20px rgba(46, 255, 169, .055)}.research-ai-prompt{--prompt-border-gradient: linear-gradient( 90deg, rgba(255, 73, 122, .31) 0%, rgba(255, 184, 45, .275) 34%, rgba(145, 101, 230, .28) 68%, rgba(42, 198, 214, .31) 100% );--prompt-expanded-width: min(663px, calc(100vw - var(--saas-main-offset-left, 0px) - 104px));--prompt-open-shadow: 0 18px 46px rgba(0, 0, 0, .22), 0 0 20px rgba(255, 77, 128, .06)}.research-ai-prompt:hover,.research-ai-prompt:focus-within{grid-template-columns:minmax(0,1fr) 42px}.thoughts-ai-prompt-plus{opacity:0;visibility:hidden;transform:translate(-4px) scaleX(.96);pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,transform .34s cubic-bezier(.22,1,.36,1)}.thoughts-ai-prompt textarea,.research-ai-prompt textarea{opacity:1;transform:none;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.thoughts-ai-prompt:hover .thoughts-ai-prompt-plus,.thoughts-ai-prompt:focus-within .thoughts-ai-prompt-plus{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.thoughts-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-plus,.research-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-plus{opacity:0!important;visibility:hidden;transform:translate(-14px) scale(.72);pointer-events:none}.thoughts-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-plus img,.research-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-plus img{opacity:0}.thoughts-ai-prompt:hover textarea,.thoughts-ai-prompt:focus-within textarea,.research-ai-prompt:hover textarea,.research-ai-prompt:focus-within textarea{opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.thoughts-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-submit:disabled,.research-ai-prompt:not(:hover):not(:focus-within) .thoughts-ai-prompt-submit:disabled{cursor:default;opacity:1}.research-ai-prompt .thoughts-ai-prompt-plus,.research-ai-prompt .thoughts-ai-prompt-submit{width:36px;height:36px;align-self:center;display:inline-grid;place-items:center}.research-ai-prompt .thoughts-ai-prompt-submit{width:42px;height:42px;background:transparent;box-shadow:none}.research-ai-prompt .thoughts-ai-prompt-plus:hover:not(:disabled){background:transparent}.research-ai-prompt .thoughts-ai-prompt-submit:hover:not(:disabled){background:transparent}.research-ai-prompt .thoughts-ai-prompt-plus img{width:24px;height:24px}.research-ai-prompt .thoughts-ai-prompt-submit img{width:38px;height:38px}.thoughts-ai-prompt textarea,.research-ai-prompt textarea{min-height:32px;max-height:224px}.thoughts-ai-prompt-message{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(126px,15vh,158px);max-width:min(760px,calc(100vw - var(--saas-main-offset-left, 0px) - 64px))}@media (max-width: 900px){.research-freeboard{width:100%}.research-freeboard{min-height:0}.research-freeboard-toolbar{align-items:flex-start}.research-freeboard-toolbar span{display:none}.research-sticky-note{max-width:calc(100% - 32px)}.research-search-wrap,.thoughts-ai-prompt,.research-ai-prompt{width:calc(100% - 32px)}.research-editor-toolbar{gap:7px}}@media (max-width: 620px){.research-page-shell{padding-bottom:0}.thoughts-ai-prompt{grid-template-columns:32px minmax(0,1fr) 38px;border-radius:24px;align-items:center}.research-ai-prompt{grid-template-columns:minmax(0,1fr) 38px;border-radius:24px;gap:8px;align-items:center}.thoughts-ai-prompt-plus,.research-ai-prompt .thoughts-ai-prompt-plus{width:32px;height:32px}.thoughts-ai-prompt-submit,.research-ai-prompt .thoughts-ai-prompt-submit{width:38px;height:38px}.research-editor{width:calc(100vw - 20px);height:calc(100vh - 20px)}.research-editor-toolbar{gap:6px}}.saas-shell{--saas-sidebar-width: 326px;--saas-main-offset-left: var(--saas-sidebar-width);--saas-main-center-shift: 163px;grid-template-columns:var(--saas-sidebar-width) minmax(0,1fr);column-gap:0;background:radial-gradient(720px 580px at 100% 100%,rgba(66,42,140,.2),transparent 62%),#030914}.saas-sidebar{min-height:100vh;gap:26px;padding:36px 18px 18px;border-right:1px solid rgba(54,70,98,.76);background:radial-gradient(340px 320px at 98% 82%,rgba(75,50,170,.26),transparent 62%),radial-gradient(260px 230px at 14% 0%,rgba(23,85,150,.14),transparent 58%),linear-gradient(180deg,#020a15,#040a13);box-shadow:none;overflow:hidden}.saas-workspace{min-height:162px;justify-content:flex-start}.saas-brand-block{width:100%;min-height:132px;align-items:flex-start}.saas-brand-logo{display:block;width:min(260px,90%);height:auto;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(0,0,0,.38))}.saas-brand-mark,.saas-brand-wordmark{display:none}.saas-workspace-quick-add{margin-top:-8px}.workspace-quick-add-btn{min-height:104px;display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:0 24px;border:1px solid rgba(73,94,137,.72);border-radius:19px;background:linear-gradient(135deg,#0d192deb,#070c1ae6),radial-gradient(circle at 18% 50%,rgba(130,76,255,.18),transparent 36%);color:#f3f6ff;font-size:20px;font-weight:900;letter-spacing:0;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0003}.workspace-quick-add-btn:hover{border-color:#826ff4e6;background:linear-gradient(135deg,#0f1d36fa,#090e1ffa),radial-gradient(circle at 18% 50%,rgba(130,76,255,.24),transparent 36%);color:#fff}.workspace-quick-add-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(129,95,255,.5);border-radius:999px;background:radial-gradient(circle at 50% 50%,#815fff2e,#121733db 62%);color:#d8ccff;font-size:42px;font-weight:300;line-height:1;box-shadow:0 0 28px #815fff3d}.workspace-quick-add-arrow,.workspace-nav-arrow{color:#c3cee4;font-size:42px;font-weight:300;line-height:1}.workspace-quick-add-create{border:1px solid rgba(73,94,137,.72);border-radius:19px;background:#0a1221e0;padding:14px}.saas-workspace-nav-list{margin-top:0;gap:54px}.workspace-nav-section{gap:24px}.workspace-nav-section+.workspace-nav-section{margin-top:0}.workspace-nav-section-title{min-height:28px;display:grid;grid-template-columns:36px minmax(0,auto) 1fr;align-items:center;gap:14px;margin:0;color:#c6ccdc;font-size:20px;font-weight:900}.workspace-nav-section-title:after{content:"";height:1px;background:linear-gradient(90deg,#5b698bcc,#5b698b1f)}.workspace-section-icon{position:relative;width:36px;height:36px;color:#b45cff}.workspace-section-icon:before,.workspace-section-icon:after{content:"";position:absolute;border:3px solid currentColor}.workspace-section-icon.is-personal:before{left:11px;top:4px;width:10px;height:10px;border-radius:999px}.workspace-section-icon.is-personal:after{left:4px;bottom:4px;width:24px;height:14px;border-radius:15px 15px 6px 6px;border-top-width:3px}.workspace-section-icon.is-team:before{left:6px;top:7px;width:9px;height:9px;border-radius:999px;box-shadow:15px 0 0 -3px #b45cff}.workspace-section-icon.is-team:after{left:2px;bottom:5px;width:28px;height:13px;border-radius:15px 15px 6px 6px}.workspace-nav-section-list{display:flex;flex-direction:column;gap:26px}.workspace-nav-row{min-height:0;padding:0;border:1px solid rgba(39,65,107,.86);border-radius:18px;background:linear-gradient(105deg,#0d1c35e0,#080d20f0),radial-gradient(circle at 96% 50%,rgba(111,66,212,.16),transparent 48%);box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e}.workspace-nav-row:hover{border-color:#4d669bf5}.workspace-nav-row.is-active{border-color:#8c75fffa;background:linear-gradient(105deg,#34305df5,#201e44f5),radial-gradient(circle at 94% 80%,rgba(140,58,238,.38),transparent 48%);box-shadow:0 0 0 2px #8b77ff5c,0 0 28px #5d46d842,inset 0 0 0 1px #dcd6ff1f}.workspace-nav-item{min-height:100px;display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;gap:14px;align-items:center;padding:0 24px;border:0;border-radius:18px;color:#f2f6ff;background:transparent;cursor:grab}.workspace-nav-row .workspace-nav-item:hover,.workspace-nav-row .workspace-nav-item.is-active{border-color:transparent;background:transparent}.workspace-nav-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(95,79,185,.46);border-radius:13px;background:linear-gradient(135deg,#3c2785cc,#131136eb);box-shadow:inset 0 1px #ffffff0f}.workspace-nav-icon:before{display:grid;place-items:center;width:28px;height:28px;border:2px solid currentColor;border-radius:8px;color:currentColor;font-size:13px;font-weight:900}.workspace-nav-icon.is-contest{color:#cdbaff}.workspace-nav-icon.is-contest:before{content:"1";border-radius:999px 999px 8px 8px}.workspace-nav-icon.is-briefcase{color:#64a8ff;background:linear-gradient(135deg,#1c4f9cb8,#0b1f46f0)}.workspace-nav-icon.is-briefcase:before{content:"";border-radius:5px;box-shadow:inset 0 9px 0 -5px currentColor}.workspace-nav-icon.is-shield{color:#42dec8;background:linear-gradient(135deg,#006571b3,#082e3cf0)}.workspace-nav-icon.is-shield:before{content:"";width:25px;height:29px;border-radius:13px 13px 16px 16px;clip-path:polygon(50% 0,92% 16%,82% 78%,50% 100%,18% 78%,8% 16%);background:currentColor;border:0}.workspace-nav-icon.is-team-work{color:#21d6e4;background:linear-gradient(135deg,#006377b8,#072c41f0)}.workspace-nav-icon.is-team-work:before{content:"3";border-radius:999px}.workspace-nav-icon.is-personal-work:before{content:""}.workspace-nav-title-line{display:block}.workspace-nav-name{color:#f2f6ff;font-size:20px;font-weight:900;letter-spacing:0}.workspace-nav-badge{min-height:38px;border:1px solid rgba(105,72,186,.38);border-radius:999px;padding:0 15px;background:#371f7694;color:#a766ff;font-size:15px;font-weight:900}.workspace-nav-badge.is-team{border-color:#0d9fb157;background:#06596e9e;color:#28e2ef}.workspace-nav-inline-edit{padding:18px}.workspace-nav-inline-edit input{min-height:58px;border-color:#495e89b8;border-radius:14px;background:#070e1ceb;font-size:18px;font-weight:800}.saas-sidebar-footer{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:auto -1px -18px}.saas-sidebar-footer .mk-btn{min-height:64px;border-color:#475674cc;border-radius:14px 14px 0 0;background:#121c2df0;color:#e9eef8;font-size:17px;font-weight:900;text-decoration:none}.saas-sidebar-footer .mk-btn:hover{background:#18253bfa;border-color:#6679a0e6}@media (max-width: 900px){.saas-shell{--saas-sidebar-width: 100%;--saas-main-offset-left: 0px;--saas-main-center-shift: 0px;grid-template-columns:1fr}.saas-sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(54,70,98,.76)}}.saas-shell{--saas-sidebar-width: 286px;--saas-main-center-shift: 143px}.saas-sidebar{gap:18px;padding:22px 14px 14px}.saas-workspace{min-height:112px}.saas-brand-block{min-height:94px}.saas-brand-logo{width:min(168px,72%)}.saas-workspace-quick-add{margin-top:-4px}.workspace-quick-add-btn{min-height:70px;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;padding:0 18px;border-radius:15px;font-size:16px;font-weight:800}.workspace-quick-add-icon{width:38px;height:38px;font-size:29px}.workspace-quick-add-arrow,.workspace-nav-arrow{font-size:30px}.saas-workspace-nav-list{gap:30px}.workspace-nav-section{gap:14px}.workspace-nav-section-title{min-height:24px;grid-template-columns:26px minmax(0,auto) 1fr;gap:10px;font-size:15px;font-weight:800}.workspace-section-icon{width:26px;height:26px}.workspace-section-icon:before,.workspace-section-icon:after{border-width:2px}.workspace-section-icon.is-personal:before{left:8px;top:3px;width:8px;height:8px}.workspace-section-icon.is-personal:after{left:3px;bottom:3px;width:18px;height:10px;border-top-width:2px}.workspace-section-icon.is-team:before{left:5px;top:5px;width:7px;height:7px;box-shadow:11px 0 0 -2px #b45cff}.workspace-section-icon.is-team:after{left:2px;bottom:4px;width:20px;height:9px}.workspace-nav-section-list{gap:14px}.workspace-nav-row,.workspace-nav-item{border-radius:14px}.workspace-nav-item{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto 14px;gap:10px;padding:0 16px}.workspace-nav-icon{width:42px;height:42px;border-radius:10px}.workspace-nav-icon:before{width:20px;height:20px;border-radius:6px;font-size:10px}.workspace-nav-icon.is-shield:before{width:19px;height:22px}.workspace-nav-name{font-size:16px;font-weight:800}.workspace-nav-badge{min-height:28px;padding:0 11px;font-size:12px;font-weight:800}.workspace-nav-inline-edit{padding:10px}.workspace-nav-inline-edit input{min-height:42px;font-size:14px}.saas-sidebar-footer{margin:auto -1px -14px}.saas-sidebar-footer .mk-btn{min-height:50px;border-radius:12px 12px 0 0;font-size:14px;font-weight:800}.saas-shell{--saas-sidebar-width: 268px;--saas-main-center-shift: 134px}.saas-sidebar{gap:16px;padding:18px 12px 12px;border-right-color:#2b3444b8;background:radial-gradient(300px 300px at 100% 80%,rgba(34,36,54,.26),transparent 64%),linear-gradient(180deg,#050a11,#050910)}.saas-workspace{min-height:88px}.saas-brand-block{min-height:76px}.saas-brand-logo{width:min(138px,64%);opacity:.88;filter:drop-shadow(0 16px 26px rgba(0,0,0,.28))}.saas-workspace-quick-add{margin-top:-19px}.workspace-quick-add-btn{min-height:54px;grid-template-columns:24px minmax(0,1fr) 12px;gap:10px;padding:0 14px;border-color:#3f4b6094;border-radius:12px;background:#0b111bc2;color:#c9d1df;font-size:14px;font-weight:600;box-shadow:none}.workspace-quick-add-btn:hover{border-color:#5d6a84b8;background:#0f1622d1;color:#e1e7f0}.workspace-quick-add-icon{width:24px;height:24px;border-color:#7d849673;background:#171c2abd;color:#b8bfcb;font-size:20px;box-shadow:none}.workspace-quick-add-arrow,.workspace-nav-arrow{color:#788294;font-size:22px}.saas-workspace-nav-list{gap:25px;margin-top:2px}.workspace-nav-section{gap:10px}.workspace-nav-section-title{grid-template-columns:20px minmax(0,auto) 1fr;gap:9px;color:#a6afbf;font-size:16px;font-weight:600}.workspace-nav-section-title:after{background:linear-gradient(90deg,#46506494,#46506414)}.workspace-section-icon{width:20px;height:20px;color:#8c94a3}.workspace-section-icon:before,.workspace-section-icon:after{content:none}.workspace-section-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-nav-section-list{gap:2px}.workspace-nav-row{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.workspace-nav-row:hover{border-color:transparent;background:#ffffff09}.workspace-nav-row.is-active{border-color:#223b5cd1;border-radius:10px;background:linear-gradient(135deg,#0d1828e6,#090f1adb),radial-gradient(circle at 100% 50%,rgba(31,75,124,.18),transparent 46%);box-shadow:inset 0 1px #ffffff09,0 0 0 1px #08111e6b}.workspace-nav-item{min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:0 10px;border-radius:0}.workspace-nav-row.is-active .workspace-nav-item{border-radius:10px}.workspace-nav-icon{width:auto;min-width:10px;height:auto;border-color:transparent;border-radius:0;background:transparent;color:#d7e5f8;box-shadow:none}.workspace-nav-icon:before,.workspace-nav-icon.is-contest:before,.workspace-nav-icon.is-briefcase:before,.workspace-nav-icon.is-shield:before,.workspace-nav-icon.is-team-work:before,.workspace-nav-icon.is-personal-work:before{content:"-";width:auto;height:auto;border:0;border-radius:0;background:transparent;clip-path:none;box-shadow:none;font-size:13px;font-weight:400;line-height:1;color:currentColor}.workspace-nav-icon.is-contest,.workspace-nav-icon.is-briefcase,.workspace-nav-icon.is-shield,.workspace-nav-icon.is-team-work{color:#d7e5f8;background:transparent}.workspace-nav-name{color:#d7e5f8;font-size:13px;font-weight:400}.workspace-nav-row.is-active .workspace-nav-name{color:#fff;font-weight:400}.workspace-nav-row:not(.is-active) .workspace-nav-item{opacity:.9}.workspace-nav-badge{display:none;min-height:22px;border-color:#5a63766b;padding:0 8px;background:#1e2432cc;color:#a9b1c0;font-size:11px;font-weight:600}.workspace-nav-badge.is-team{border-color:#5a63766b;background:#1e2432cc;color:#a9b1c0}.workspace-nav-row.is-active .workspace-nav-badge{border-color:#7e889e80;background:#32384adb;color:#d4dae4;font-weight:700}.workspace-nav-row .workspace-nav-arrow{display:none}.saas-sidebar-footer .mk-btn{min-height:44px;border-color:#323c4e9e;background:#111722c7;color:#b9c2d0;font-size:13px;font-weight:600}.saas-workspace{min-height:150px}.saas-brand-block{min-height:132px;align-items:center}.saas-brand-logo{width:225px;max-width:86%;opacity:.94;filter:drop-shadow(0 18px 30px rgba(0,0,0,.32))}.workspace-quick-add-create{gap:8px;padding:10px;border-color:#36415494;border-radius:13px;background:#080d16b8;box-shadow:none}.workspace-kind-toggle{gap:6px}.workspace-kind-option{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#3741529e;border-radius:10px;background:#0f151fb3;color:#8f99aa;font-size:12px;font-weight:600;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.workspace-kind-option:hover{border-color:#4e5a70b8;background:#131a26c7;color:#b9c1ce}.workspace-kind-option.is-active{border-color:#697287db;background:#262c3ae0;color:#e1e5ec;box-shadow:inset 0 1px #ffffff0a}.workspace-kind-icon{width:18px;height:18px;color:currentColor;opacity:.92}.workspace-kind-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.workspace-quick-add-create input{min-height:40px;border-color:#3a4558ad;border-radius:10px;background:#0e141ed1;color:#d3d9e3;padding:0 12px;font-size:13px;font-weight:500;box-shadow:none}.workspace-quick-add-create input::placeholder{color:#7e8796}.workspace-quick-add-create input:focus{border-color:#747c90b8;background:#111722eb;outline:none;box-shadow:0 0 0 2px #747c9024}.workspace-quick-add-btn{border:2px solid transparent;background:linear-gradient(180deg,#0b111bc7,#070c16d6) padding-box,linear-gradient(90deg,#26489ee6,#4e4484a8 45%,#674c848f 66%,#008482e6) border-box}.workspace-quick-add-btn:hover{background:linear-gradient(180deg,#0d141fe0,#080e18eb) padding-box,linear-gradient(90deg,#26489e,#4e4484bd 45%,#674c84a3 66%,#008482) border-box}.workspace-quick-add-icon{border:0;background:transparent;box-shadow:none}.saas-workspace-nav-list{margin-top:22px}.workspace-nav-row,.workspace-nav-row.is-active,.workspace-nav-item,.workspace-nav-row.is-active .workspace-nav-item{border-radius:0}.workspace-nav-row.is-active{border-color:transparent;border-radius:999px;background:#ffffff09;box-shadow:none}.workspace-nav-row.is-active .workspace-nav-item{border-radius:999px}.workspace-nav-row:hover{border-color:transparent;background:transparent}.workspace-nav-row .workspace-nav-item:hover,.workspace-nav-row .workspace-nav-item:focus-visible{background:transparent}.workspace-nav-row:not(.is-active) .workspace-nav-item:hover .workspace-nav-name,.workspace-nav-row:not(.is-active) .workspace-nav-item:focus-visible .workspace-nav-name{color:#f0f5ff}.board-page-shell .mb-tab.is-active,.board-page-shell>.mb-board-tabs .mb-tab.is-active{border:0;border-radius:999px;background:linear-gradient(110deg,#09a99b,#5a55d9);color:#fff;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 24px #15124838;text-shadow:0 1px 8px rgba(0,0,0,.24)}.board-page-shell>.mb-board-tabs{position:relative;z-index:60;isolation:isolate;gap:clamp(16px,2.4vw,43px);flex:0 0 auto;align-items:center;justify-content:center;border-bottom:0;padding:0 0 13px;overflow-x:auto;overflow-y:visible;pointer-events:auto;scrollbar-width:none;touch-action:manipulation}.board-page-shell>.mb-board-tabs::-webkit-scrollbar{display:none}.board-page-shell>.mb-board-tabs .mb-tab-group{position:relative;z-index:61;display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.board-page-shell>.mb-board-tabs .mb-tab-group-workspace{gap:clamp(11px,1.2vw,19px)}.board-page-shell>.mb-board-tabs .mb-tab-group-thought{gap:clamp(14px,1.68vw,29px);padding:6px clamp(14px,1.68vw,27px);border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#121b309e,#060d1c57) padding-box,linear-gradient(105deg,#71ecef6b,#8968ff8f 46%,#d56dff5c 72%,#6e96ff4d) border-box;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #5d97ff14,0 0 0 1px #1a294b29,0 0 28px #5c7dd61f,0 12px 30px #0000003d}.board-page-shell>.mb-board-tabs .mb-tab-group-thought:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#4ddbe738,#8b71ff2e 45%,#d663ff2e);opacity:.7;filter:blur(8px);content:"";pointer-events:none}.board-page-shell>.mb-board-tabs .mb-tab{position:relative;z-index:1;height:34px;padding:0 clamp(8px,.88vw,13px);border:0;border-radius:999px;background:transparent;color:#ccd6e8e6;font-size:clamp(11px,.83vw,14px);font-weight:800;letter-spacing:0;white-space:nowrap;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=workspace]{font-weight:500}.board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=workspace].is-active{font-weight:600}.board-page-shell>.mb-board-tabs .mb-tab:hover{color:#edf4ff;background:#ffffff0f}.board-page-shell>.mb-board-tabs .mb-tab:active,.board-page-shell>.mb-board-tabs .mb-tab.is-active{background:linear-gradient(110deg,#0ea99d,#5d63de);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #1512483d;outline:none;text-shadow:0 1px 8px rgba(0,0,0,.24)}.board-page-shell>.mb-board-tabs .mb-tab:focus-visible{outline:2px solid rgba(142,160,255,.72);outline-offset:3px}.board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=workspace].is-active{background:linear-gradient(110deg,#0ea99d,#5d63de);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #1512483d}.board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=thought].is-active{background:linear-gradient(110deg,#0ea99d,#5d63de);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #1512483d;text-shadow:0 1px 8px rgba(0,0,0,.24)}@media (max-width: 980px){.board-page-shell>.mb-board-tabs{justify-content:flex-start;gap:13px;padding-inline:2px}.board-page-shell>.mb-board-tabs .mb-tab-group-thought{gap:10px;padding-inline:11px}}.app-analysis-shell>.board-page-header,.app-analysis-shell>.mb-board-tabs,.ideation-page-shell>.board-page-header,.ideation-page-shell>.mb-board-tabs,.research-page-shell>.board-page-header,.research-page-shell>.mb-board-tabs{position:relative;z-index:1200;pointer-events:auto}.app-analysis-shell>.mb-board-tabs,.app-analysis-shell>.mb-board-tabs *,.ideation-page-shell>.mb-board-tabs,.ideation-page-shell>.mb-board-tabs *,.research-page-shell>.mb-board-tabs,.research-page-shell>.mb-board-tabs *,.app-analysis-shell>.board-page-header,.app-analysis-shell>.board-page-header *,.ideation-page-shell>.board-page-header,.ideation-page-shell>.board-page-header *,.research-page-shell>.board-page-header,.research-page-shell>.board-page-header *{pointer-events:auto}.research-page-shell .calendar-modal-backdrop,.research-page-shell .research-delete-backdrop,.research-page-shell .research-editor-backdrop,.research-page-shell .research-note-detail-layer{z-index:2000}.research-page-shell .calendar-modal,.research-page-shell .research-delete-modal,.research-page-shell .research-editor,.research-page-shell .research-note-detail-modal{border-top-left-radius:0}.workspace-nav-item{min-height:38px}.problem-discovery-shell{position:relative;min-height:0;height:calc(100vh - 118px);padding:0;background:transparent;color:#f7fbff;overflow:hidden}.problem-discovery-shell>.mb-board-tabs{padding-bottom:16px}.problem-discovery-canvas{position:relative;z-index:1;isolation:isolate;min-height:0;flex:1 1 auto;padding:14px clamp(18px,3vw,48px) 10px;overflow:hidden;background:transparent}.problem-discovery-canvas:focus,.problem-discovery-canvas:focus-visible{outline:none}.problem-discovery-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#02071224;content:"";pointer-events:none}.problem-discovery-empty-guide{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:6;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 36px rgba(0,0,0,.5),0 0 78px rgba(0,0,0,.5),0 0 144px rgba(0,0,0,.5);transform:translateY(-50%)}.problem-discovery-empty-guide strong{color:#f2f9ffe6;font-size:16px;font-weight:800;line-height:normal;letter-spacing:0;text-shadow:0 6px 15px rgba(0,0,0,.5),0 0 48px rgba(0,0,0,.5),0 0 102px rgba(0,0,0,.5),0 0 192px rgba(0,0,0,.5)}.problem-discovery-empty-guide span{max-width:min(520px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;font-weight:400;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 42px rgba(0,0,0,.5),0 0 90px rgba(0,0,0,.5)}.problem-discovery-grid{--problem-grid-drop: clamp(20px, 3.5vh, 38px);position:relative;z-index:1;display:grid;grid-template-columns:350px repeat(4,minmax(180px,1fr));gap:10px;width:min(80.2%,1388px);min-width:1090px;height:min(calc(70.25vh - var(--problem-grid-drop)),calc(100vh - 244px - var(--problem-grid-drop)));margin:var(--problem-grid-drop) auto 0}.problem-discovery-canvas.is-priority-mode{display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;background:transparent}.problem-discovery-canvas.is-priority-mode:before{display:none}.problem-priority-iceberg-view{position:relative;z-index:1;width:min(1240px,calc(100vw - var(--saas-main-offset-left, 0px) - 48px));height:min(760px,84vh,calc(100vh - 150px));min-height:0;margin:0 auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.problem-priority-canvas-group{position:absolute;left:50%;top:50%;width:1240px;height:760px;transform:translate(-50%,-50%) scale(var(--priority-canvas-scale, 1));transform-origin:center center}.problem-priority-iceberg-view:before{content:none}.problem-priority-whale-image{position:absolute;left:calc(100% + 120px);top:78%;z-index:4;width:110px;height:auto;opacity:0;pointer-events:none;filter:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;will-change:left,opacity,transform;animation:problemPriorityWhaleDrift 180s linear infinite}.problem-priority-iceberg-image{position:absolute;left:50%;top:62.5%;z-index:1;width:995px;height:auto;max-width:none;max-height:112.2%;object-fit:contain;opacity:1;pointer-events:none;transform:translate(-50%,calc(-50% + 10px));-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,rgba(0,0,0,.84) 44%,rgba(0,0,0,.54) 58%,rgba(0,0,0,.26) 70%,rgba(0,0,0,.08) 80%,transparent 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 30%,rgba(0,0,0,.84) 44%,rgba(0,0,0,.54) 58%,rgba(0,0,0,.26) 70%,rgba(0,0,0,.08) 80%,transparent 90%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.problem-priority-iceberg-view:after{content:none}.problem-priority-iceberg-core,.problem-priority-waterline{display:none}.problem-priority-axis-overlay{position:absolute;left:50%;top:calc(57.6% - 7px);z-index:3;width:179px;aspect-ratio:1.34;pointer-events:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.problem-priority-axis-line{position:absolute;display:block;border-radius:999px;background:#d6e3eb4d;box-shadow:0 0 10px #d1e9f31a}.problem-priority-axis-line.is-horizontal{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.problem-priority-axis-line.is-vertical{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.problem-priority-axis-dot{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#dfebf0d1;box-shadow:0 0 0 2px #1926302e,0 0 12px #e8f8ff38;transform:translate(-50%,-50%)}.problem-priority-axis-dot.is-center{left:50%;top:50%;opacity:.72}.problem-priority-axis-dot.is-top{left:50%;top:18%}.problem-priority-axis-dot.is-bottom{left:50%;top:82%}.problem-priority-axis-dot.is-left{left:16%;top:50%}.problem-priority-axis-dot.is-right{left:84%;top:50%}.problem-priority-axis-label{position:absolute;z-index:2;color:#e2ebf1b8;font-size:10px;font-weight:500;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.16),0 0 11px rgba(220,240,248,.12);transform:translate(-50%,-50%);white-space:nowrap}.problem-priority-axis-label.is-high{left:50%;top:8.5%}.problem-priority-axis-label.is-low{left:50%;top:91.5%}.problem-priority-axis-label.is-normal{left:5%;top:50%}.problem-priority-axis-label.is-critical{left:95%;top:50%}.problem-priority-axis-logo{position:absolute;left:50%;top:50%;width:75px;height:auto;opacity:.92;filter:drop-shadow(0 1px 0 rgba(255,255,255,.16)) drop-shadow(0 0 7px rgba(219,242,255,.08));transform:translate(-50%,-50%)}.problem-priority-stage-line{display:none}.problem-priority-stage-line span{position:absolute;left:10px;top:-10px;padding:0 10px;border-radius:999px;background:#040d19a3;color:#b1c3d6c7;font-size:11px;font-weight:500;line-height:20px;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes problemPriorityWhaleDrift{0%{left:calc(100% + 120px);opacity:0;transform:translate(-50%,-48%) scaleX(1) scale(.96) rotate(-1.4deg)}3%{left:calc(100% + 120px);opacity:0;transform:translate(-50%,-52%) scaleX(1) scale(.98) rotate(.8deg)}7%{left:calc(100% - 18px);opacity:1;transform:translate(-50%,-47%) scaleX(1) scale(1) rotate(-.7deg)}25%{left:63%;opacity:1;transform:translate(-50%,-56%) scaleX(1) scale(.98) rotate(1.1deg)}43%{left:21%;opacity:1;transform:translate(-50%,-49%) scaleX(1) scale(1.02) rotate(-.9deg)}50%{left:-120px;opacity:0;transform:translate(-50%,-54%) scaleX(1) scale(.97) rotate(.7deg)}53%{left:-120px;opacity:0;transform:translate(-50%,-51%) scaleX(-1) scale(.97) rotate(-.7deg)}57%{left:18px;opacity:1;transform:translate(-50%,-47%) scaleX(-1) scale(1) rotate(.8deg)}75%{left:38%;opacity:1;transform:translate(-50%,-56%) scaleX(-1) scale(.98) rotate(-1deg)}93%{left:calc(100% - 18px);opacity:1;transform:translate(-50%,-49%) scaleX(-1) scale(1.02) rotate(.9deg)}to{left:calc(100% + 120px);opacity:0;transform:translate(-50%,-53%) scaleX(-1) scale(.96) rotate(-.8deg)}}.problem-priority-chip{position:absolute;z-index:5;isolation:isolate;display:inline-grid;grid-template-columns:auto auto;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:5px;width:max-content;max-width:220px;min-height:22px;border:1px solid rgba(217,241,255,.24);border-radius:999px;padding:3px 4px 3px 9px;color:#f7fbfff2;font-size:11px;font-weight:400;line-height:1.16;letter-spacing:0;text-align:left;box-shadow:inset 0 1px #ffffff1a,0 13px 30px #00000057,0 0 7px #15d0e50f,0 0 var(--priority-fire-glow, 2px) rgba(238,43,24,var(--priority-fire-alpha, 0)),0 0 var(--priority-ice-glow, 2px) rgba(172,231,255,var(--priority-ice-alpha, 0));transform:translate(-50%,-50%);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.problem-priority-chip:before,.problem-priority-chip:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.problem-priority-chip:before{inset:var(--priority-flame-top, -4px) var(--priority-flame-side, -4px) var(--priority-flame-bottom, -5px);z-index:-1;opacity:var(--priority-fire-alpha, 0);background:radial-gradient(ellipse 62% 155% at 16% 50%,rgba(255,219,87,.86) 0%,rgba(255,105,24,.58) 21%,rgba(151,17,21,.18) 48%,transparent 70%),radial-gradient(ellipse 66% 160% at 84% 50%,rgba(255,225,96,.82) 0%,rgba(255,96,25,.58) 22%,rgba(154,18,22,.2) 50%,transparent 72%),radial-gradient(ellipse 52% 120% at 25% 100%,rgba(255,239,154,.88) 0%,rgba(255,136,33,.6) 25%,rgba(196,27,28,.3) 54%,transparent 74%),radial-gradient(ellipse 72% 150% at 50% 110%,rgba(255,184,48,.86) 0%,rgba(231,46,25,.54) 28%,rgba(121,10,15,.22) 58%,transparent 78%),radial-gradient(ellipse 54% 122% at 75% 100%,rgba(255,232,128,.84) 0%,rgba(255,97,24,.58) 25%,rgba(189,25,31,.28) 54%,transparent 74%),radial-gradient(ellipse 48% 130% at 28% 0%,rgba(255,246,177,.8) 0%,rgba(255,104,29,.52) 24%,transparent 66%),radial-gradient(ellipse 70% 156% at 50% -10%,rgba(255,236,134,.82) 0%,rgba(255,91,22,.54) 26%,rgba(167,20,22,.22) 56%,transparent 78%),radial-gradient(ellipse 48% 130% at 72% 0%,rgba(255,187,71,.78) 0%,rgba(220,37,29,.48) 25%,transparent 68%);background-size:112% 114%,116% 110%,104% 118%,116% 118%,104% 118%,112% 108%,118% 118%,112% 108%;background-position:50% 50%;background-blend-mode:screen;filter:blur(var(--priority-fire-blur, 2px)) saturate(1.18) contrast(1.1);mix-blend-mode:screen;transform:translateY(var(--priority-fire-rise, 0px)) scaleX(var(--priority-fire-scale, .82));animation:problemPriorityFirePulse var(--priority-fire-speed, 3.6s) ease-in-out infinite}.problem-priority-chip:after{inset:calc(var(--priority-flame-top, -4px) + 4px) calc(var(--priority-flame-side, -4px) + 5px) calc(var(--priority-flame-bottom, -5px) + 4px);z-index:0;opacity:var(--priority-fire-alpha, 0);border:0;background:radial-gradient(ellipse 18% 82% at 18% 35%,rgba(255,251,201,.96) 0%,rgba(255,194,63,.78) 16%,rgba(255,79,24,.38) 42%,transparent 70%),radial-gradient(ellipse 20% 92% at 38% 16%,rgba(255,255,213,.95) 0%,rgba(255,181,49,.72) 18%,rgba(255,72,21,.34) 44%,transparent 72%),radial-gradient(ellipse 22% 96% at 58% 86%,rgba(255,242,176,.92) 0%,rgba(255,146,38,.7) 19%,rgba(220,39,27,.34) 46%,transparent 74%),radial-gradient(ellipse 18% 84% at 80% 38%,rgba(255,249,194,.92) 0%,rgba(255,166,45,.68) 18%,rgba(223,37,27,.34) 44%,transparent 72%),radial-gradient(ellipse 34% 96% at 50% 50%,rgba(255,240,145,.58) 0%,rgba(255,95,25,.28) 35%,transparent 76%);background-size:116% 116%,108% 124%,112% 112%,118% 116%,110% 110%;background-position:50% 50%;background-blend-mode:screen;filter:blur(.7px) saturate(1.28) contrast(1.2);mix-blend-mode:screen;box-shadow:0 0 var(--priority-fire-ring-blur, 3px) #ffc74447,0 0 var(--priority-fire-heat-blur, 4px) #e226163d;animation:problemPriorityFlameCore var(--priority-heat-speed, 2.6s) ease-in-out infinite alternate}.problem-priority-chip.is-priority-ice:before{opacity:var(--priority-ice-alpha, 0);background:radial-gradient(ellipse 54% 72% at 50% 0%,rgba(242,253,255,.9) 0%,rgba(132,221,255,.42) 24%,transparent 62%),radial-gradient(ellipse 46% 58% at 50% 100%,rgba(230,250,255,.82) 0%,rgba(82,180,255,.34) 26%,transparent 64%),radial-gradient(ellipse 42% 64% at 0% 50%,rgba(218,246,255,.78) 0%,rgba(69,173,255,.32) 24%,transparent 62%),radial-gradient(ellipse 42% 64% at 100% 50%,rgba(218,246,255,.78) 0%,rgba(69,173,255,.32) 24%,transparent 62%);filter:blur(var(--priority-ice-blur, 1px)) saturate(1.18) contrast(1.08);mix-blend-mode:screen;transform:translateY(0) scaleX(var(--priority-fire-scale, .94));animation:problemPriorityIcePulse var(--priority-ice-speed, 2.6s) ease-in-out infinite}.problem-priority-chip.is-priority-ice:after{opacity:var(--priority-ice-alpha, 0);background:linear-gradient(90deg,transparent 0%,rgba(238,253,255,.72) 48%,transparent 58%),linear-gradient(0deg,transparent 0%,rgba(206,241,255,.64) 48%,transparent 58%),radial-gradient(circle at 50% 50%,rgba(246,253,255,.78) 0%,rgba(114,213,255,.28) 28%,transparent 64%);background-size:100% 1px,1px 100%,100% 100%;background-repeat:no-repeat;background-position:50% 50%;filter:blur(.5px);box-shadow:0 0 var(--priority-ice-glow, 2px) #bcedff42,inset 0 0 5px rgba(222,249,255,var(--priority-ice-alpha, 0));animation:problemPriorityIceShard var(--priority-ice-speed, 2.6s) ease-in-out infinite alternate}.problem-priority-chip.is-priority-none:before,.problem-priority-chip.is-priority-none:after{opacity:0}.problem-priority-chip:active{cursor:grabbing}.problem-priority-chip.is-root{width:max-content;max-width:240px;min-height:23px;border-color:#ffffff38;font-size:11px}.problem-priority-chip.is-solution{border:1px solid rgba(214,251,255,.5);background:linear-gradient(105deg,#36c8d5,#46b8df 38%,#5f75ea 72%,#6d63ea)!important;box-shadow:0 0 18px #49d7ee47,0 0 28px #8053ff2e,0 16px 32px #00000061}.problem-priority-chip.has-transparent-priority-background{background:transparent!important}.problem-priority-chip.is-selected{border-color:#ffffffb8;box-shadow:0 0 0 2px #7e6ce66b,0 0 26px #56dfff47,0 0 var(--priority-fire-glow, 2px) rgba(255,74,36,var(--priority-fire-alpha, 0)),0 0 var(--priority-ice-glow, 2px) rgba(172,231,255,var(--priority-ice-alpha, 0)),0 16px 34px #0000006b}.problem-priority-chip.is-editing{cursor:text}.problem-priority-chip-stage{display:none;align-items:center;justify-content:center;min-width:36px;height:18px;border:1px solid rgba(136,225,255,.3);border-radius:999px;background:#010c164d;color:#c2f0f7db;font-size:9.5px;font-weight:500;line-height:1}.problem-priority-alert-icon{z-index:1;display:block;width:14px;height:14px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;animation:problemPriorityAlertPulse var(--priority-warning-speed, 1.4s) steps(2,end) infinite}.problem-priority-alert-icon.is-danger{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(239,43,38,.7))}.problem-priority-chip-label{position:relative;z-index:1;min-width:0;max-width:174px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.problem-priority-chip.has-priority-alert .problem-priority-chip-label{animation:problemPriorityWarningBlink var(--priority-warning-speed, 1.4s) steps(2,end) infinite}.problem-priority-chip.has-priority-danger .problem-priority-chip-label{color:#fff;font-weight:600;text-shadow:0 0 5px rgba(255,52,32,.42)}.problem-priority-chip.is-priority-fire .problem-priority-chip-label{font-size:12px;font-weight:700}.problem-priority-chip textarea{position:relative;z-index:1;width:100%;min-width:0;height:16px;min-height:16px;border:0;border-radius:999px;padding:1px 3px;resize:none;overflow:hidden;background:#010c163d;color:inherit;font:inherit;line-height:1.1;outline:none}.problem-priority-chip-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:transparent;box-shadow:none;cursor:pointer}.problem-priority-chip-action:hover,.problem-priority-chip-action:focus-visible{outline:none;background:transparent}.problem-priority-move-icon{display:block;width:13.6px;height:13.6px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.problem-priority-chip.has-transparent-priority-background .problem-priority-move-icon{filter:brightness(0) invert(1)}.problem-priority-thinking-indicator{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;background:transparent;pointer-events:none;animation:problemPriorityThinkingPulse 1.05s ease-in-out infinite}.problem-priority-thinking-icon{position:relative;display:inline-block;width:17px;height:17px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px rgba(255,230,80,.72))}.problem-priority-thinking-icon:before{content:"";position:absolute;left:50%;top:1px;width:11px;height:12px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 32%,#fff7ad 0,#fff7ad 18%,#ffe64f 19%,#ffe64f 55%,#ffc32c 56%,#ffc32c);transform:translate(-50%)}.problem-priority-thinking-icon:after{content:"";position:absolute;left:50%;bottom:1px;width:7px;height:5px;border-radius:2px;background:linear-gradient(to bottom,#ffda53 0,#ffda53 36%,#d28b18 37%,#d28b18);box-shadow:inset 0 1px #ffffff61;transform:translate(-50%)}@keyframes problemPriorityThinkingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.88)}}.problem-priority-structure-modal{width:min(440px,calc(100vw - 34px))}.problem-priority-structure-heading{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.problem-priority-structure-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-priority-structure-heading.is-severity-warning span{color:#ff5d70;animation:problemPrioritySeverityWarningPulse .82s ease-in-out infinite;text-shadow:0 0 8px rgba(255,65,86,.68),0 0 22px rgba(255,65,86,.42)}.problem-priority-structure-heading-alert{display:block;width:16px;height:16px;object-fit:contain;flex:0 0 auto}.problem-priority-structure-heading-alert.is-danger{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(239,43,38,.7))}.problem-priority-structure-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px}.problem-priority-structure-scores span{display:grid;justify-items:center;gap:4px;min-width:0;border:1px solid rgba(137,231,255,.2);border-radius:14px;padding:12px 10px;background:#0412228a;color:#c2d6e8d1;font-size:12px;font-weight:700}.problem-priority-structure-scores strong{font-size:26px;font-weight:900;line-height:1;text-shadow:0 0 16px color-mix(in srgb,currentColor 34%,transparent)}.problem-priority-structure-scores strong.is-severity-warning{animation:problemPrioritySeverityWarningPulse .82s ease-in-out infinite;text-shadow:0 0 10px rgba(255,65,86,.72),0 0 26px rgba(255,65,86,.5),0 0 44px rgba(255,65,86,.28)}.problem-priority-structure-help{color:#b0c2d7bd;font-size:12px;line-height:1.5}@keyframes problemPrioritySeverityWarningPulse{0%,to{opacity:1;filter:brightness(1.2)}50%{opacity:.42;filter:brightness(.9)}}.problem-priority-structure-actions button:first-child{background:#02050b8f;color:#eef4ff}.problem-priority-structure-actions button:last-child{background:#7351c7;color:#fff;box-shadow:0 0 0 2px #4ee1dbd1}.problem-priority-empty{position:absolute;left:50%;top:50%;z-index:4;display:grid;justify-items:center;gap:9px;color:#adc1d5c2;text-align:center;transform:translate(-50%,-50%)}@keyframes problemPriorityFirePulse{0%,to{opacity:var(--priority-fire-alpha, 0);background-position:48% 51%,52% 49%,47% 54%,51% 52%,53% 55%,49% 45%,50% 44%,52% 45%;transform:translate(-1px,var(--priority-fire-rise, 0px)) scaleX(var(--priority-fire-scale, .82)) scaleY(.96)}31%{opacity:var(--priority-fire-alpha, 0);background-position:52% 48%,47% 52%,52% 48%,48% 46%,49% 50%,54% 52%,46% 50%,48% 52%;transform:translate(2px,var(--priority-fire-rise-high, -2px)) scaleX(var(--priority-fire-scale-high, .9)) scaleY(1.12)}63%{opacity:var(--priority-fire-alpha, 0);background-position:46% 52%,54% 48%,49% 51%,53% 47%,47% 49%,45% 48%,55% 49%,51% 48%;transform:translate(-2px,var(--priority-fire-rise-mid, -1px)) scaleX(var(--priority-fire-scale-mid, .86)) scaleY(1.04)}}@keyframes problemPriorityFlameCore{0%{opacity:var(--priority-fire-alpha, 0);background-position:49% 52%,52% 47%,47% 54%,51% 49%,50% 50%;transform:translateY(1px) scaleX(.96) scaleY(.94)}42%{opacity:var(--priority-fire-alpha, 0);background-position:53% 44%,47% 52%,51% 45%,45% 50%,54% 48%;transform:translateY(-2px) scaleX(1.05) scaleY(1.12)}to{opacity:var(--priority-fire-alpha, 0);background-position:46% 48%,55% 45%,49% 51%,53% 46%,48% 52%;transform:translateY(-1px) scaleX(1.01) scaleY(1.02)}}@keyframes problemPriorityIcePulse{0%,to{opacity:var(--priority-ice-alpha, 0);transform:translate(-.5px) scaleX(.96) scaleY(.98)}42%{opacity:var(--priority-ice-alpha, 0);transform:translate(.5px,-.5px) scaleX(1.02) scaleY(1.04)}72%{opacity:var(--priority-ice-alpha, 0);transform:translateY(.5px) scaleX(.98) scaleY(1.01)}}@keyframes problemPriorityIceShard{0%{opacity:var(--priority-ice-alpha, 0);transform:rotate(-1deg) scale(.98)}to{opacity:var(--priority-ice-alpha, 0);transform:rotate(1deg) scale(1.03)}}@keyframes problemPriorityWarningBlink{0%,to{opacity:1;text-shadow:none}50%{opacity:.58;text-shadow:0 0 3px rgba(255,232,132,var(--priority-warning-alpha, 0)),0 0 7px rgba(255,68,24,var(--priority-warning-alpha, 0))}}@keyframes problemPriorityAlertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.08)}}.problem-priority-empty strong{color:#f4faffe6;font-size:16px;font-weight:700}.problem-priority-empty span{font-size:13px;font-weight:400}.problem-discovery-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.problem-discovery-link-layer path{fill:none;stroke:#fff3;stroke-width:2px;stroke-linecap:round;filter:none}.problem-discovery-link-layer path.is-draft{stroke-dasharray:4 3}.problem-discovery-selection-box{position:absolute;z-index:6;border:1px solid rgba(255,255,255,.72);background:#7e6ce62e;box-shadow:0 0 0 1px #7e6ce647,0 0 18px #7e6ce633;pointer-events:none}.problem-discovery-column{position:relative;z-index:1;display:grid;grid-template-rows:42px minmax(0,1fr);row-gap:10px;min-width:0}.problem-discovery-severity{position:absolute;left:-49px;top:52px;bottom:0;z-index:3;width:42px;pointer-events:none}.problem-discovery-severity-marker{position:absolute;left:50%;display:block;width:auto;max-width:none;height:25px;opacity:.86;filter:drop-shadow(0 0 8px rgba(0,0,0,.34));transform:translate(-50%);-webkit-user-select:none;user-select:none}.problem-discovery-severity-marker.is-high{top:2px}.problem-discovery-severity-marker.is-mid{top:50%;transform:translate(-50%,-50%)}.problem-discovery-severity-marker.is-low{bottom:-5px}.problem-discovery-column-title{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid rgba(111,130,170,.22);border-radius:12px;background:linear-gradient(180deg,#232b4257,#060e1b75 62%,#040c1785),#050c185c;color:#bec7d699;font-size:16px;font-weight:500;letter-spacing:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.34),0 0 8px rgba(255,255,255,.035);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #508dff0b,0 10px 20px #00000029;overflow:hidden}.problem-discovery-column:not(:first-child) .problem-discovery-column-title{color:#b8c1d194}.problem-discovery-column:first-of-type .problem-discovery-column-title{justify-content:center;padding-left:0;border-color:#8b74c842;background:radial-gradient(circle at 18% 34%,rgba(137,80,255,.12),transparent 42%),linear-gradient(180deg,#2a26486b,#070f1d80 62%,#050d198f);color:#cdd3e2a8;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #5c94ff1a,0 0 0 1px #a586ff0d,0 10px 22px #0000002e}.problem-discovery-column:first-of-type .problem-discovery-column-title:before{content:none}.problem-discovery-column:first-of-type .problem-discovery-column-title:after{position:absolute;left:48%;bottom:-1px;width:11%;height:3px;border-radius:999px;background:linear-gradient(90deg,#5b8bff8a,#d055ffc7,#7e6aff8a);box-shadow:0 0 8px #cc55ff75,0 -2px 8px #5296ff38;content:""}.problem-discovery-column-body{position:relative;min-height:0;border:1px solid rgba(126,154,194,.2);border-radius:16px;background:#010c1669;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 42px #00000047}.problem-discovery-column:first-of-type .problem-discovery-column-body{border-left-color:#7e9ac233;border-top-left-radius:0;border-bottom-left-radius:0;background:linear-gradient(180deg,#e40000,#c72cff 28%,#ff9d00 62%,#00d83a) left top / 6px 100% no-repeat,linear-gradient(rgba(142,160,190,.055) 1px,transparent 1px) 0 0 / 10px 10px,linear-gradient(90deg,rgba(142,160,190,.055) 1px,transparent 1px) 0 0 / 10px 10px,#010c1669}.problem-discovery-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:7px;width:calc(var(--problem-chip-width, 46px) + 26px);min-width:46px;max-width:min(226px,calc(100% - 40px));min-height:24px;border:1px solid rgba(255,255,255,.18);padding:5px 7px 5px 12px;border-radius:10px;color:#fff;font-size:11.5px;font-weight:400;letter-spacing:0;line-height:1.22;text-align:center;transform:translate(-50%,-50%);box-shadow:0 7px 16px #0000002e;white-space:normal;overflow-wrap:break-word;word-break:normal;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.problem-discovery-chip:active{cursor:grabbing}.problem-discovery-chip-label{display:block;flex:1 1 auto;min-width:0;text-align:center;white-space:normal;overflow-wrap:break-word}.problem-discovery-chip-generation-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:15px;height:15px;padding:0 4px;border:1px solid rgba(121,246,255,.58);border-radius:999px;color:#eefcfff5;font-size:9px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 8px #26dbe852,0 4px 10px #0000005c;cursor:pointer;pointer-events:auto}.problem-discovery-chip-generation-count:hover,.problem-discovery-chip-generation-count:focus-visible{border-color:#c4fcffeb;box-shadow:0 0 12px #26dbe87a,0 5px 12px #0000006b}.problem-discovery-chip-set{display:contents}.problem-discovery-chip-ai-button{position:relative;z-index:8;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation}.problem-discovery-chip-ai-button:hover,.problem-discovery-chip-ai-button:focus-visible{background:transparent;box-shadow:none;outline:none}.problem-discovery-chip-ai-button img{display:block;width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(255,255,255,.42));opacity:.96}.problem-discovery-chip-ai-button:hover img,.problem-discovery-chip-ai-button:focus-visible img{opacity:1;transform:scale(1.12)}.problem-discovery-chip:not(.is-root){border-color:#e8edff75}.problem-discovery-chip.is-selected{z-index:5;border-color:#ffffffb8;box-shadow:0 0 0 2px #7e6ce680,0 0 18px #7e6ce65c,0 12px 24px #0409126b}.problem-discovery-chip.is-root{font-size:13.5px}.problem-discovery-chip.is-solution{border:0;background:linear-gradient(105deg,#36c8d5,#46b8df 38%,#5f75ea 72%,#6d63ea)!important;color:#fff;font-size:12.5px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 10px 18px #27c2d629,inset 0 1px #ffffff2e}.problem-discovery-chip.is-solution .problem-discovery-chip-label{color:inherit}.problem-discovery-chip.is-editing{min-height:24px;width:var(--problem-chip-width, auto);padding:5px 12px;border-color:#80e8ffd1;box-shadow:0 0 0 2px #57cbff61,0 0 18px #42dfff6b,0 10px 22px #0006;cursor:text}.problem-discovery-chip textarea{display:block;box-sizing:border-box;width:100%;min-width:0;height:1.22em;min-height:1.22em;border:0;outline:0;padding:0;resize:none;overflow:hidden;background:transparent;box-shadow:none;color:#fff;font:inherit;line-height:1.22;text-align:center;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.problem-discovery-chip.is-editing textarea{width:calc(100% + 6px);margin-inline:-3px;padding:1px 3px;border-radius:4px;background:#73d9ff1f}.problem-discovery-chip textarea:focus,.problem-discovery-chip textarea:focus-visible{border:0;outline:none;box-shadow:none}.problem-discovery-chip textarea::selection{background:#6ce4ff9e;color:#fff}.problem-discovery-anchor{position:absolute;z-index:7;width:3px;height:3px;border:0;border-radius:999px;background:#fff;box-shadow:none;opacity:.92;cursor:crosshair}.problem-discovery-anchor:before{position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);content:""}.problem-discovery-anchor-top{left:50%;top:0;transform:translate(-50%,-50%)}.problem-discovery-anchor-right{right:0;top:50%;transform:translate(50%,-50%)}.problem-discovery-anchor-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.problem-discovery-anchor-left{left:0;top:50%;transform:translate(-50%,-50%)}.problem-discovery-chip.is-red{background:red}.problem-discovery-chip.is-violet{background:#bd0cff}.problem-discovery-chip.is-lavender{background:#aaa0d2}.problem-discovery-chip.is-lime{background:#83c70b}.problem-discovery-chip.is-green{background:#14c81c}.problem-coach-launcher{--mb-floating-action-size: 52px;position:fixed;right:28px;bottom:28px;z-index:130;pointer-events:auto}.problem-coach-layer{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:28px;background:#00060e5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:problemCoachLayerIn .2s ease both}.problem-coach-modal{position:relative;width:min(726px,calc(100vw - var(--saas-main-offset-left, 0px) - 42px));height:343px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:34px;overflow:hidden;border-radius:20px;border:1px solid #203b50;background:linear-gradient(135deg,#06111f,#0b1020 62%,#101335);color:#f2f5f9;padding:28px 40px 18px;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff0a;transform-origin:50% 58%;animation:problemCoachModalIn .34s cubic-bezier(.2,1,.22,1) both;transition:height .42s cubic-bezier(.2,1,.22,1),width .42s cubic-bezier(.2,1,.22,1),border-color .24s ease,box-shadow .32s ease}.problem-coach-layer.is-chat .problem-coach-modal{width:min(726px,calc(100vw - var(--saas-main-offset-left, 0px) - 42px));height:min(708px,calc(100vh - 42px));justify-content:flex-start;gap:34px;border-color:#203b50;border-radius:20px;padding:28px 40px 18px;box-shadow:0 34px 96px #00000080,inset 0 1px #ffffff0a}.problem-coach-layer.has-solution .problem-coach-modal{gap:16px;padding:28px 40px 24px}.problem-coach-layer.is-solution-detail .problem-coach-modal{width:min(908px,calc(100vw - var(--saas-main-offset-left, 0px) - 44px));height:min(884px,calc(100vh - 36px))}.problem-coach-layer.is-chat .problem-coach-close-bar{width:100px}.problem-coach-close-bar{width:100px;height:4px;flex:0 0 auto;border:0;border-radius:999px;background:linear-gradient(91deg,#1b00ff,#980dd2);padding:0;cursor:pointer;box-shadow:0 0 10px #7e18ff38}.problem-coach-close-bar:hover{filter:brightness(1.14)}.problem-coach-close-bar:focus-visible{outline:none;box-shadow:0 0 0 3px #9b54ff3d,0 0 14px #7e18ff66}.problem-coach-logo{width:114px;height:31px;flex:0 0 auto}.problem-coach-logo img{display:block;width:114px;height:31px;object-fit:contain}.problem-coach-layer.is-chat .problem-coach-logo{width:114px;height:31px;margin-bottom:0}.problem-coach-layer.is-chat .problem-coach-logo img{width:114px;height:31px}.problem-coach-stage{position:relative;width:100%;height:77px;flex:0 0 77px;min-height:0;overflow:hidden}.problem-coach-layer.is-chat .problem-coach-stage{height:auto;flex:1 1 auto;align-self:stretch}.problem-coach-intro,.problem-coach-chat,.problem-coach-result{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .26s ease,transform .34s cubic-bezier(.2,1,.22,1)}.problem-coach-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0;text-align:center}.problem-coach-layer.is-chat .problem-coach-intro{opacity:0;transform:translateY(-26px) scale(.97);pointer-events:none}.problem-coach-intro h2{width:100%;margin:0;color:#f8fafc;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:30px;font-weight:700;line-height:1.16;letter-spacing:0}.problem-coach-intro p{width:min(609px,100%);margin:0;color:#9fb3c8;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.problem-coach-chat{display:block;opacity:0;transform:translateY(34px) scale(.985);pointer-events:none}.problem-coach-layer.is-chat .problem-coach-chat{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.problem-coach-layer.has-solution .problem-coach-chat{opacity:0;transform:translateY(-20px) scale(.98);pointer-events:none}.problem-coach-result{display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(24px) scale(.985);pointer-events:none}.problem-coach-layer.has-solution .problem-coach-result{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.problem-coach-layer.is-solution-detail .problem-coach-result{position:relative;inset:auto;width:100%;flex:1 1 auto;min-height:0}.problem-coach-result-header{min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}.problem-coach-result-header h2{width:100%;max-width:620px;margin:0;color:#fff;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:24px;font-weight:750;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-coach-result-header p{width:min(590px,100%);margin:0;color:#9fb3c8;font-size:12px;font-weight:400;line-height:1.5}.problem-coach-result-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:14px}.problem-coach-result-summary{display:block;height:74px}.problem-coach-result-mini-card{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #1d4962;border-radius:14px;background:transparent;padding:12px 14px;text-align:center}.problem-coach-result-mini-card.is-action{border-color:#273e72;background:#0e1631}.problem-coach-result-mini-card span{color:#66dff2;font-size:11px;font-weight:700;line-height:1.2}.problem-coach-result-mini-card.is-action span{color:#9fb3ff}.problem-coach-result-mini-card p{margin:0;color:#b8eae3;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.problem-coach-result-solution-card{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;border:1px solid #1d4962;border-radius:18px;background:transparent;padding:20px 22px;box-shadow:none}.problem-coach-result-solution-head{min-height:30px;display:flex;align-items:center;gap:10px}.problem-coach-result-solution-head span{height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2c6b87;border-radius:999px;background:#102a42;color:#75e7f2;padding:0 12px;font-size:11px;font-weight:700;white-space:nowrap}.problem-coach-result-solution-head strong{min-width:0;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.problem-coach-result-markdown{margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;word-break:keep-all;overflow-wrap:anywhere;color:#d9e7f2;font-size:12.5px;font-weight:400;line-height:1.72;scrollbar-color:rgba(76,132,164,.56) transparent}.problem-coach-result-markdown>:first-child{margin-top:0}.problem-coach-result-markdown>:last-child{margin-bottom:0}.problem-coach-result-markdown h3,.problem-coach-result-markdown h4,.problem-coach-result-markdown h5{margin:18px 0 9px;color:#f2f7ff;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-weight:400;line-height:1.35}.problem-coach-result-markdown h3{font-size:15px;color:#fff}.problem-coach-result-markdown h4{font-size:13.5px;color:#75e7f2}.problem-coach-result-markdown h5{font-size:12.5px;color:#b8c8d8}.problem-coach-result-markdown p,.problem-coach-result-markdown ul,.problem-coach-result-markdown ol{margin:0 0 14px}.problem-coach-result-markdown ol,.problem-coach-result-markdown ul{padding-left:20px}.problem-coach-result-markdown li+li{margin-top:8px}.problem-coach-result-markdown strong{color:#fff;font-weight:400}.problem-coach-result-markdown code{border-radius:6px;background:#71e8f21a;color:#a8f3ff;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.problem-coach-solution-editor{border-radius:10px;padding:2px 2px 10px}.problem-coach-solution-editor .problem-coach-result-markdown-html>:first-child{margin-top:0}.problem-coach-solution-editor .problem-coach-result-markdown-html>:last-child{margin-bottom:0}.problem-coach-solution-editor.is-editing{cursor:text;outline:1px solid rgba(105,241,255,.18);outline-offset:8px}.problem-coach-solution-editor:empty:before{content:attr(data-placeholder);color:#c5cdda6b;pointer-events:none}.problem-coach-result-next-step{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #1e5268;border-radius:12px;background:#08192b;padding:0 14px}.problem-coach-result-next-step span{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#25ddeb;box-shadow:0 0 12px #25ddeb66}.problem-coach-result-next-step p{margin:0;color:#bfd0e0;font-size:12px;font-weight:500;line-height:1.45}.problem-coach-chat-header{display:none;align-items:center;justify-content:space-between;min-width:0;height:48px;padding:0 16px 0 18px;border:1px solid rgba(54,116,150,.6);border-radius:14px;background:linear-gradient(90deg,#2abacd1c,#745bd514),#051220c2;box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000029}.problem-coach-chat-header span{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:850}.problem-coach-chat-header span:before{content:"";width:8px;height:8px;border-radius:999px;background:#24d7e3;box-shadow:0 0 12px #24d7e3b8}.problem-coach-chat-header strong{height:26px;display:inline-flex;align-items:center;border:1px solid rgba(88,139,171,.4);border-radius:999px;background:#09182ab8;color:#bedcebc7;padding:0 11px;font-size:11px;font-weight:750}.problem-coach-messages{width:100%;height:332px;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;overflow-y:auto;margin-left:0;padding:4px 0 10px;scrollbar-color:rgba(76,132,164,.56) transparent}.problem-coach-message{max-width:100%;animation:problemCoachBubbleIn .28s cubic-bezier(.2,1,.22,1) both}.problem-coach-message p{margin:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.55}.problem-coach-message.is-user{display:flex;justify-content:flex-end;align-self:flex-end;width:100%;color:#fff}.problem-coach-message.is-user p{width:min(378px,74%);min-height:0;display:block;border:1px solid #5fb7e8;border-radius:15px 0 15px 15px;background:linear-gradient(95deg,#4a35d4,#167db7);color:#fff;padding:13px 16px;box-shadow:0 14px 34px #1f7ac929,inset 0 1px #ffffff29}.problem-coach-message.is-assistant{display:flex;align-items:flex-start;gap:10px;align-self:flex-start;width:100%;color:#edf3fb}.problem-coach-message.is-assistant:before{content:"";width:28px;height:28px;flex:0 0 28px;margin-top:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAkCAYAAAD2IghRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFaklEQVRYhdXYe2wURRwH8O9vbncPxFgj0oDyKBWK1D4ArX3wCBITNEqICvgiQhqVGBuIhhj+IYE/1KTUotBGaYEKhgQ8SA9NA4JYIbGRGGAL4dFCGyEhGIJRVKQ32/2N2b2tPdvr9W5biPySzexjduZzk3ntAQmClDmUlHkM/8MQ/TzPBzCVlDkMdxi8xGl4AMWDWWn6oTOBkfvOtj+499wHtwo+r0c6KCEk5QYkjSeJ532X0dcDUmYOgNne5RJS5t1+K+lVqaRCkkBA0qSMupZ7fZUR7yYp0wBQHXMrDUCFb2nPSiWKhCQ4eCHpcV9l9LxByswA0ABgVo9Hy0iZNaTM+3yLAYwOnRNC0lwRRTvHM77hpMyxpMzFpMwQgAsAnuwj/xsALpEya4nN+drN5hEpVyipUEiM8tBO6z/nC07KPA3gIoAvACwAEOjnnWFQeD0QobCQuDrk6skvU4Pj1Ri0k47JXnthRspwALkAJgN40+siKuEbCh2BCO0QEi+LCI3rSM9blGxlGXUt6ULS0hg0hAUIi95LFU69bihzEoBaADPjoHcEIrSyc2j+L/ARmZta64SEB/fQziCNpk83r8/c7xseM6scBlAUg65TYkqpH7CHLhUSW/pAQ7PV1aDNxU3VE9t9wz38FAAnPPQfQtI4e0j+76mCM+paSEhaISQ+EpJEL7RF0DoVDJsRZL5s2Dz/QM3kY77hHv4IFGYKSdX2kPwyH+hHhaRyITEnCqZ/+3YctJsarCyD+WPD5vKd2/Ku+YOzuVJIWheI4CmZlv9NMtjRoXNjhaSFQuIFIam4exAmhYbhneusOgzmvTrzHp3Vvo27HvsraXigo7koEEGTkJTWMSLvz3h50r87c4+Q9JqQVOKuiBEa73aFiAd1wcmjdfdaRVP32j3v1Fmd0JT6UWduXBMuqU8I16833xWQ1NQxIs/p73Fj5P6zZUJio4tzsF1orx/HQwc6FYJdaAfswvtEQ3NS1X2uKaVpieBWWv7f+uVTBYnyCIntQpJ0W9xCsZCU1Qtt9UYbqaEjOvNxjVWTptShVV/PsBO2uJ+YUNX6gJDk9O8FQmKWi5YxaI52jWC/aHVDY67XlQrpzAfXhEtuxtYz6PDYyFndlkcS5cKiubFog6Ot3gXtgZY6qwqNuaJ8T+FvfZV9S+FdMW1529tB5g2GrUTXrBHtKtEfoUdnEef6ks5qXmWo4ORAv4D6jcya1okTqloTjpXjGx6qNmxV2g/6isZqVjLoQYELiSNC0rP95Tv8adY2w+Yt8dDeIFyyPlRwMel6B4KeUNWaLSSNFJLmJJPfYF5lMN/Qe6B1VuH1oYKDqdQ9ILiQ9Iq391j4yOo2Z2OWMOq35lzTWW2One7cVPG6lOv2i86qPD9GWFTmzNnktLqF5cm8ZzDv1O3/oC+W7y5sui3wrMrzk4RF+4VEGnV/DHw4bXnbsqKyC4lXY1sd1ZmveGgHX+/HkPR0mFnTer+QmO0uLhYtIAkt5gsGAUt1zc8nDebths3fNmzObo5X1juLftqiM5e6qyKruWvDxQduWYsLiUYhKSQsvNQT7aRdi4rBnGfYXGEwmy8uPTU9Xlk681EPrTTmo6miU4RTgbDwBEmqEpJuxKK7V0T3aDSYlxisRu36PPeHeGVp7OzyFDTmltVfTb/uB55w4YiN1ncndgD43jlyV7W9LywKCwuF3XsPdvbPixtqs/f0V5bO6rTGfEZTKgyf4XvJn7qifXjQ5hbD5uHR7Sm/1VCb/RluUwi/L574JPNXw+ZKB60z/2zY7PwzcNtCDOTloDMnMzuDcnf91hwbdwr84KaH2w3b3dE14k6LRUtPJT3ABzP+AUZkWV0/m0tQAAAAAElFTkSuQmCC) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(29,214,225,.28))}.problem-coach-message.is-assistant p{width:min(462px,calc(100% - 38px));min-height:0;display:block;border:1px solid #1d4962;border-radius:18px 18px 18px 0;background:#0e2236;color:#dbe7f3;padding:14px 16px;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0000001f}.problem-coach-message.is-typing{display:flex;align-items:center;gap:5px;width:100%;min-height:42px}.problem-coach-message.is-typing:after{content:"";width:56px;height:42px;order:1;border:1px solid #1d4962;border-radius:18px 18px 18px 0;background:#0e2236;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0000002e}.problem-coach-message.is-typing span{order:2;width:6px;height:6px;margin-left:-46px;z-index:1;border-radius:999px;background:#80eff7c7;animation:problemCoachTyping .9s ease-in-out infinite}.problem-coach-message.is-typing span+span{margin-left:0}.problem-coach-message.is-typing span:nth-child(2){animation-delay:.13s}.problem-coach-message.is-typing span:nth-child(3){animation-delay:.26s}.problem-coach-solution-button{position:relative;isolation:isolate;width:46px;min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#eafbff;padding:0;font-size:0;font-weight:750;letter-spacing:0;cursor:pointer;box-shadow:none}.problem-coach-solution-button img{width:34px;height:34px;flex:0 0 34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(47,214,230,.3))}.problem-coach-solution-button:hover,.problem-coach-solution-button:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}.problem-coach-solution-button:focus-visible{outline:none;box-shadow:0 0 0 3px #36d5e829}.problem-coach-solution-button:disabled{cursor:progress;opacity:.74;transform:none}.problem-coach-solution-button.is-generating{background:transparent;opacity:1;filter:none}.problem-coach-solution-button.is-generating:disabled{opacity:1}.problem-coach-solution-button.is-generating:before,.problem-coach-solution-button.is-generating:after{content:"";position:absolute;border-radius:999px;pointer-events:none;opacity:.86}.problem-coach-solution-button.is-generating:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle,rgba(87,245,250,.95) 0 1.8px,transparent 2.2px) 50% 0 / 4px 4px no-repeat,radial-gradient(circle,rgba(160,107,255,.9) 0 1.35px,transparent 1.8px) 50% 100% / 3px 3px no-repeat;filter:drop-shadow(0 0 4px rgba(87,245,250,.55)) drop-shadow(0 0 5px rgba(160,107,255,.42));animation:aiSubmitMicroOrbit 2.4s linear infinite}.problem-coach-solution-button.is-generating:after{top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(circle,rgba(68,169,255,.92) 0 1.35px,transparent 1.8px) 0 50% / 3px 3px no-repeat,radial-gradient(circle,rgba(255,91,218,.78) 0 1.15px,transparent 1.55px) 100% 50% / 3px 3px no-repeat;filter:drop-shadow(0 0 4px rgba(68,169,255,.45)) drop-shadow(0 0 4px rgba(255,91,218,.32));animation:aiSubmitMicroOrbitReverse 3.1s linear infinite}.problem-coach-solution-button.is-generating img{transform-origin:50% 50%;opacity:1;filter:none;animation:aiSubmitBreathe 1.62s cubic-bezier(.34,1.56,.64,1) infinite}.problem-coach-solution-panel{width:min(591px,100%);min-height:86px;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:0;border:0;border-top:1px solid #203b50;border-radius:0;background:transparent;padding:18px 0 0;color:#b9cce0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:problemCoachBubbleIn .3s cubic-bezier(.2,1,.22,1) both}.problem-coach-solution-panel span{min-width:0;color:#9fb3c8;font-size:14px;font-weight:500;line-height:1.45;word-break:keep-all}.problem-coach-final{align-self:center;width:min(92%,520px);border-radius:20px;background:linear-gradient(135deg,#133748e6,#16183ae6);color:#eff8ff;padding:16px 17px;box-shadow:0 18px 42px #00000038,inset 0 0 0 1px #74eaf32e;animation:problemCoachBubbleIn .34s cubic-bezier(.2,1,.22,1) both}.problem-coach-final span{display:block;margin-bottom:9px;color:#82f0f8eb;font-size:11px;font-weight:900}.problem-coach-final p{margin:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:#f3f8fff5;font-size:13px;font-weight:750;line-height:1.72}.problem-coach-resolution-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px 18px;border-top:1px solid rgba(113,232,242,.1);background:linear-gradient(90deg,#25b6c914,#7156d614),#050c18d6;animation:problemCoachBubbleIn .28s cubic-bezier(.2,1,.22,1) both}.problem-coach-layer.has-solution .problem-coach-resolution-panel{width:100%;min-height:86px;grid-template-columns:minmax(0,1fr) 126px;gap:44px;align-items:center;border:0;border-radius:0;background:transparent;padding:18px 20px 8px;box-shadow:none}.problem-coach-score-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;min-width:0}.problem-coach-score-control{min-width:0;display:grid;gap:9px}.problem-coach-score-control span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d9e7f6d1;font-size:12px;font-weight:900}.problem-coach-layer.has-solution .problem-coach-score-control span{justify-content:flex-start;color:#d4e1ef;font-size:14px;font-weight:700}.problem-coach-score-control strong{color:#fff;font-size:13px;font-weight:950}.problem-coach-layer.has-solution .problem-coach-score-control strong{display:none}.problem-coach-score-control input[type=range]{--problem-score: 50%;--problem-score-color: #32d4df;width:100%;height:24px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.problem-coach-score-control input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--problem-score-color) 0%,var(--problem-score-color) var(--problem-score),rgba(132,157,186,.22) var(--problem-score),rgba(132,157,186,.22) 100%);box-shadow:inset 0 0 0 1px #ffffff14}.problem-coach-layer.has-solution .problem-coach-score-control input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#28ddea,#6d8aff 52%,#ef28d0);box-shadow:none}.problem-coach-score-control input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--problem-score-color) 0%,var(--problem-score-color) var(--problem-score),rgba(132,157,186,.22) var(--problem-score),rgba(132,157,186,.22) 100%);box-shadow:inset 0 0 0 1px #ffffff14}.problem-coach-layer.has-solution .problem-coach-score-control input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#28ddea,#6d8aff 52%,#ef28d0);box-shadow:none}.problem-coach-score-control input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px;border:2px solid rgba(255,255,255,.84);border-radius:999px;background:var(--problem-score-color);-webkit-appearance:none;box-shadow:0 0 0 4px #ffffff14,0 5px 14px #00000052}.problem-coach-layer.has-solution .problem-coach-score-control input[type=range]::-webkit-slider-thumb{width:8px;height:8px;margin-top:-2.5px;border:0;border-radius:999px;background:#f4bbe9;-webkit-appearance:none;box-shadow:0 0 10px #f036d557}.problem-coach-score-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,255,255,.84);border-radius:999px;background:var(--problem-score-color);box-shadow:0 0 0 4px #ffffff14,0 5px 14px #00000052}.problem-coach-layer.has-solution .problem-coach-score-control input[type=range]::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:999px;background:#f4bbe9;box-shadow:0 0 10px #f036d557}.problem-coach-add-problem-button{width:112px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#25d3defa,#695de2fa);color:#fff;font-size:13px;font-weight:950;letter-spacing:0;cursor:pointer;box-shadow:0 14px 32px #25c5d93d,inset 0 0 0 1px #ffffff26}.problem-coach-layer.has-solution .problem-coach-add-problem-button{width:126px;height:42px;border:1px solid #1d496b;border-radius:13px;display:inline-flex;align-self:center;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#0a2440,#071a31);color:#dff9ff;font-size:12.5px;font-weight:750;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000029}.problem-coach-layer.has-solution .problem-coach-add-problem-button span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;color:#69f1ff;font-size:30px;font-weight:400;line-height:1}.problem-coach-layer.has-solution .problem-coach-solution-confirm-button{justify-self:end}.problem-coach-layer.has-solution .problem-coach-solution-confirm-button span{font-size:19px}.problem-coach-layer.has-solution .problem-coach-add-problem-button:hover,.problem-coach-layer.has-solution .problem-coach-add-problem-button:focus-visible{border-color:#69f1ffe6;transform:translateY(-1px);box-shadow:0 18px 42px #20bcda2e,0 0 0 3px #36d5e81f,inset 0 1px #ffffff1f}.problem-coach-add-problem-button:hover,.problem-coach-add-problem-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 38px #25c5d94d,inset 0 0 0 1px #ffffff38}.problem-coach-add-problem-button:disabled{cursor:default;opacity:.5;transform:none}.problem-coach-error{margin:0;border-radius:14px;background:#781a29b8;color:#ffd8df;padding:10px 12px;font-size:12px;font-weight:800}.problem-coach-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;flex:0 0 auto;width:min(591px,100%);height:58px;gap:12px;align-items:center;padding:0 8px 0 22px;border:2px solid #1e5268;border-radius:146px;background:#071a2ac2}.problem-coach-layer.is-chat .problem-coach-form{grid-template-columns:minmax(0,1fr) 108px 42px;width:min(591px,100%);height:58px;gap:11px;padding:0 8px 0 22px;border-color:#1e5268;border-radius:146px;background:#0d102fc2}.problem-coach-form textarea{min-width:0;height:22px;max-height:22px;resize:none;border:0;outline:none;border-radius:0;background:transparent;color:#fff;padding:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.45;overflow:hidden}.problem-coach-layer.is-chat .problem-coach-form textarea{height:22px;max-height:22px;font-size:15px;line-height:1.45}.problem-coach-form textarea::placeholder{color:#9ab3c5}.problem-coach-layer.is-chat .problem-coach-form textarea::placeholder{color:#8f9fb4}.problem-coach-form.is-locked textarea{color:#bed7e78f}.problem-coach-form textarea:focus{box-shadow:none}.problem-coach-form .thoughts-ai-prompt-submit{position:relative;width:42px;height:42px;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.problem-coach-layer.is-chat .problem-coach-form .thoughts-ai-prompt-submit{width:42px;height:42px}.problem-coach-form .thoughts-ai-prompt-submit:disabled{cursor:default;opacity:1;box-shadow:none}.problem-coach-form .thoughts-ai-prompt-submit.is-generating,.problem-coach-form .thoughts-ai-prompt-submit.is-generating:disabled{cursor:progress;opacity:1}.problem-coach-form .thoughts-ai-prompt-submit img{width:30px;height:30px;object-fit:contain;display:block;filter:none}.problem-coach-layer.is-chat .problem-coach-form .thoughts-ai-prompt-submit img{width:30px;height:30px}.problem-coach-turn-pill{height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(84,134,188,.74);border-radius:999px;background:#10193ab8;color:#9fb3c8;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}@keyframes problemCoachLayerIn{0%{opacity:0}to{opacity:1}}@keyframes problemCoachModalIn{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes problemCoachBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes problemCoachTyping{0%,80%,to{transform:translateY(0);opacity:.42}35%{transform:translateY(-4px);opacity:1}}@keyframes problemCoachSolutionPulse{0%,to{filter:drop-shadow(0 0 0 rgba(35,217,225,0))}50%{filter:drop-shadow(0 0 13px rgba(35,217,225,.35))}}@media (max-width: 760px){.problem-coach-layer{top:0;right:0;bottom:0;left:0;padding:14px}.problem-coach-modal{width:min(100%,520px);height:343px;gap:28px;border-radius:20px;padding:28px 20px 34px}.problem-coach-layer.is-chat .problem-coach-modal{width:min(100%,520px);height:min(680px,calc(100vh - 28px));gap:28px;border-radius:20px;padding:28px 20px 34px}.problem-coach-layer.has-solution .problem-coach-modal{gap:16px;padding:28px 18px 18px}.problem-coach-layer.is-chat .problem-coach-close-bar{width:100px}.problem-coach-layer.is-chat .problem-coach-logo{width:114px;height:31px;margin-bottom:0}.problem-coach-layer.is-chat .problem-coach-logo img{width:114px;height:31px}.problem-coach-intro{padding:0}.problem-coach-intro h2{font-size:25px}.problem-coach-message{max-width:100%}.problem-coach-message.is-user p{max-width:min(82%,360px);min-height:0;font-size:12px;padding:12px 14px}.problem-coach-message.is-assistant p{max-width:calc(100% - 42px);min-height:0;font-size:12px;padding:13px 14px}.problem-coach-messages{gap:16px;margin-left:0;padding-top:4px}.problem-coach-message.is-assistant{gap:10px}.problem-coach-message.is-assistant:before{width:28px;height:28px;flex-basis:28px}.problem-coach-result{gap:10px}.problem-coach-result-header{min-height:58px;gap:6px}.problem-coach-result-header h2{font-size:18px}.problem-coach-result-header p{font-size:11px}.problem-coach-result-summary{height:auto}.problem-coach-result-mini-card{min-height:62px;padding:10px 12px}.problem-coach-result-solution-card{min-height:188px;padding:14px}.problem-coach-result-solution-head{align-items:flex-start;flex-direction:column;gap:7px}.problem-coach-result-solution-head strong{font-size:13px}.problem-coach-result-markdown{font-size:12px}.problem-coach-result-next-step{min-height:48px;align-items:flex-start;padding:10px 12px}.problem-coach-layer.is-chat .problem-coach-form{grid-template-columns:minmax(0,1fr) 98px 42px;height:58px;gap:10px;padding:0 8px 0 20px}.problem-coach-layer.is-chat .problem-coach-form textarea{font-size:15px}.problem-coach-turn-pill{height:32px;font-size:12px}.problem-coach-layer.is-chat .problem-coach-form .thoughts-ai-prompt-submit,.problem-coach-layer.is-chat .problem-coach-form .thoughts-ai-prompt-submit img{width:38px;height:38px}.problem-coach-solution-panel{min-height:96px;grid-template-columns:1fr;justify-items:center;gap:0;padding:16px 0 0}.problem-coach-solution-panel span{font-size:13px;text-align:center}.problem-coach-solution-button{width:46px;justify-self:center}.problem-coach-resolution-panel{grid-template-columns:1fr;gap:14px}.problem-coach-layer.has-solution .problem-coach-resolution-panel{min-height:128px;grid-template-columns:1fr;padding:14px}.problem-coach-score-controls{grid-template-columns:1fr}.problem-coach-add-problem-button{width:100%}.problem-coach-layer.has-solution .problem-coach-add-problem-button{width:126px;height:42px;justify-self:end}}.problem-detail-layer{position:fixed;inset:0 0 0 var(--saas-main-offset-left, 0px);z-index:2147483002;display:flex;align-items:center;justify-content:center;padding:clamp(54px,calc(2.8vh + 40px),72px) 28px clamp(110px,calc(15vh - 40px),150px);pointer-events:auto}.problem-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#030811b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.problem-detail-modal{position:relative;z-index:1;transform:none;width:min(838px,calc(100% - 36px));height:min(35.1vh,389px,calc(100vh - 160px));display:grid;grid-template-rows:auto minmax(0,1fr) 56px;overflow:hidden;border:2px solid rgba(198,207,236,.24);border-radius:0 36px 36px;background:radial-gradient(circle at 14% 9%,rgba(150,151,255,.08),transparent 32%),radial-gradient(circle at 88% 7%,rgba(38,175,226,.075),transparent 30%),radial-gradient(circle at 86% 84%,rgba(239,65,190,.06),transparent 34%),linear-gradient(135deg,#545c8729,#0e162a75 48%,#12223647),#08101fc7;-webkit-backdrop-filter:blur(10px) saturate(105%);backdrop-filter:blur(10px) saturate(105%);color:#dce2eb;box-shadow:0 24px 66px #0000006b,-38px -34px 94px #7476ff13,52px -42px 104px #0ea0db0f,54px 54px 118px #e72db50b,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff09}.problem-detail-modal.is-problem-coach-detail{grid-template-rows:auto minmax(0,1fr)}.problem-detail-modal:before,.problem-detail-modal:after{content:none}.problem-detail-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:58px;padding:18px 20px 10px}.problem-detail-title-input{min-width:0;width:100%;border:0;border-radius:6px;background:transparent;padding:4px 0;color:#f3f6fb;font-size:18px;font-weight:800;line-height:1.35;outline:0}.problem-detail-title-input::placeholder{color:#c5cdda6b}.problem-detail-title-input:focus,.problem-detail-title-input:focus-visible{background:transparent;box-shadow:none;outline:none}.problem-detail-body{min-height:0;overflow-y:auto;padding:6px 20px 22px}.problem-detail-editor{width:100%;height:100%;min-height:150px;border:0;outline:0;overflow-y:auto;background:transparent;box-shadow:none;color:#d5dbe5;font-family:inherit;font-size:13px;font-weight:400;line-height:1.7;white-space:pre-wrap;word-break:break-word}.problem-detail-modal.is-problem-coach-detail .problem-detail-editor{cursor:default}.problem-detail-editor:empty:before{content:attr(data-placeholder);color:#c5cdda6b;pointer-events:none}.problem-detail-editor:focus,.problem-detail-editor:focus-visible{border:0;outline:0;box-shadow:none}.problem-detail-toolbar{display:flex;align-items:center;gap:16px;min-width:0;border-top:1px solid rgba(255,255,255,.08);padding:0 20px}.problem-detail-tag{border-radius:999px;background:#ffffff14;color:#e0e6f1d1;padding:5px 9px;font-size:10px;font-weight:400}.problem-detail-toolbar-button{border:0;background:transparent;padding:0;color:#e6ecf7d1;font-size:11px;font-weight:400;cursor:pointer}.problem-detail-toolbar-button:hover{color:#fff}.problem-detail-color-dot{width:17px;height:17px;border:0;padding:0;flex:0 0 auto;border-radius:999px;cursor:pointer;box-shadow:0 0 0 1px #ffffff29,0 0 5px #ffffff29}.problem-detail-color-dot:hover{box-shadow:0 0 0 1px #ffffff6b,0 0 8px #ffffff3d}.problem-detail-ai-prompt{z-index:2;bottom:clamp(54px,7vh,78px);--prompt-border-gradient: linear-gradient( 90deg, rgba(255, 73, 122, .31) 0%, rgba(255, 184, 45, .275) 34%, rgba(145, 101, 230, .28) 68%, rgba(42, 198, 214, .31) 100% );--prompt-expanded-width: min(663px, calc(100vw - var(--saas-main-offset-left, 0px) - 104px));--prompt-open-shadow: 0 18px 46px rgba(0, 0, 0, .22), 0 0 20px rgba(255, 77, 128, .06);grid-template-columns:minmax(0,0fr) 42px}.problem-detail-ai-prompt:hover,.problem-detail-ai-prompt:focus-within{gap:12px;padding:10px 18px;grid-template-columns:minmax(0,1fr) 42px}.problem-detail-prompt-title{position:fixed;left:calc(50% + var(--saas-main-center-shift, 0px));bottom:clamp(116px,calc(7vh + 72px),150px);z-index:2;width:min(663px,calc(100vw - var(--saas-main-offset-left, 0px) - 104px));margin:0;transform:translate(-50%,10px);color:#b5becf5c;font-size:18px;font-weight:400;line-height:1.25;text-align:center;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.problem-detail-layer:has(.problem-detail-ai-prompt:hover) .problem-detail-prompt-title,.problem-detail-layer:has(.problem-detail-ai-prompt:focus-within) .problem-detail-prompt-title{transform:translate(-50%);opacity:1;transition-delay:.2s}.problem-detail-prompt-message{position:absolute;left:50%;bottom:94px;z-index:2;width:min(760px,calc(100% - 72px));transform:translate(-50%);border:1px solid rgba(255,107,125,.28);border-radius:12px;background:#36111be6;color:#ffd5dc;padding:12px 14px;font-size:13px;font-weight:800}.swot-page-shell{min-height:calc(100vh - 64px);background:transparent;overflow:hidden}.swot-page-canvas{position:relative;z-index:1;isolation:isolate;flex:1 1 auto;min-height:clamp(560px,calc(100vh - 220px),900px);padding:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.swot-page-canvas:focus,.swot-page-canvas:focus-visible,.swot-canvas-stage:focus,.swot-canvas-stage:focus-visible{outline:none}.swot-canvas-stage{position:absolute;left:50%;top:calc(50% - 30px);z-index:2;width:var(--swot-canvas-width, 1600px);height:var(--swot-canvas-height, 860px);overflow:visible;transform:translate(-50%,-50%) scale(var(--swot-stage-scale, 1));transform-origin:center center;touch-action:none;-webkit-user-select:none;user-select:none}.swot-canvas-stage.is-slide-right{animation:swotSlideFromRight .42s cubic-bezier(.22,.8,.24,1)}.swot-canvas-stage.is-slide-left{animation:swotSlideFromLeft .42s cubic-bezier(.22,.8,.24,1)}@keyframes swotSlideFromRight{0%{opacity:.08;transform:translate(calc(-50% + 170px),-50%) scale(var(--swot-stage-scale, 1))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--swot-stage-scale, 1))}}@keyframes swotSlideFromLeft{0%{opacity:.08;transform:translate(calc(-50% - 170px),-50%) scale(var(--swot-stage-scale, 1))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--swot-stage-scale, 1))}}.swot-page-timeline{top:clamp(126px,14vh,190px)}.swot-core{position:absolute;z-index:1;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.swot-core-aurora{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 43% 42%,rgba(85,190,219,.18),transparent 25%),radial-gradient(circle at 62% 60%,rgba(91,95,214,.14),transparent 36%),conic-gradient(from 210deg,#1cc7b31f,#4b7ee214,#9f50ff1c,#1cc7b31f);filter:blur(5px);opacity:.8;animation:swotAuroraBreath 11s ease-in-out infinite alternate}.swot-core-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(88,203,211,.14);border-radius:50%;box-shadow:inset 0 0 28px #4eb7d209,0 0 34px #4e9fd20f;animation:swotSoftRotate 38s linear infinite}.swot-core-ring.is-middle{top:11%;right:11%;bottom:11%;left:11%;border-color:#bfe7f23d;box-shadow:inset 0 0 20px #6fd5e80d,0 0 16px #70d5e80f;animation-direction:reverse;animation-duration:48s}.swot-core-constellation,.swot-orbit-line,.swot-orbit-spark,.swot-orbit-runner{position:absolute;pointer-events:none}.swot-core-constellation{top:-6%;right:-6%;bottom:-6%;left:-6%;opacity:.46}.swot-core-constellation:before,.swot-core-constellation:after{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(150,222,229,.34),transparent);content:"";transform-origin:left center}.swot-core-constellation:before{left:22%;top:31%;width:70%;transform:rotate(16deg)}.swot-core-constellation:after{left:35%;top:16%;width:54%;transform:rotate(112deg)}.swot-star{position:absolute;width:4px;height:4px;border-radius:999px;background:#bbf7f7b8;box-shadow:0 0 8px #67e4e875,0 0 18px #7475ff38;animation:swotStarPulse 4.8s ease-in-out infinite alternate}.swot-star.is-one{left:24%;top:29%}.swot-star.is-two{right:24%;top:43%;animation-delay:-1.8s}.swot-star.is-three{left:55%;top:15%;animation-delay:-3s}.swot-orbit-line{z-index:3;left:50%;top:50%;width:108%;height:108%;border:1px solid rgba(77,205,215,.1);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--swot-orbit-angle, -16deg));animation:swotOrbitLineTurn 32s linear infinite}.swot-orbit-line:before,.swot-orbit-line:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;content:"";pointer-events:none}.swot-orbit-line:before{background:conic-gradient(from var(--swot-arc-start, 18deg),transparent 0 17%,rgba(129,239,235,var(--swot-arc-opacity, .32)) 22%,rgba(151,119,255,var(--swot-arc-purple, .2)) 26%,transparent 32% 100%);filter:drop-shadow(0 0 7px rgba(92,227,225,.28));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.swot-orbit-line:after{background:conic-gradient(from calc(var(--swot-arc-start, 18deg) + 146deg),transparent 0 9%,rgba(206,245,255,.22) 12%,transparent 16% 100%);opacity:.55;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 100%)}.swot-orbit-line.is-two{width:132%;height:132%;border-color:#9373ff13;--swot-orbit-angle: 31deg;--swot-arc-start: 83deg;--swot-arc-opacity: .22;--swot-arc-purple: .28;animation-duration:52s;animation-direction:reverse}.swot-orbit-line.is-three{width:86%;height:86%;border-color:#76ebda14;--swot-orbit-angle: -62deg;--swot-arc-start: 214deg;--swot-arc-opacity: .36;--swot-arc-purple: .12;animation-duration:27s}.swot-orbit-line.is-four{width:154%;height:154%;border-color:#5db1db0f;--swot-orbit-angle: 122deg;--swot-arc-start: 301deg;--swot-arc-opacity: .18;--swot-arc-purple: .24;animation-duration:68s;animation-direction:reverse}.swot-orbit-spark{z-index:6;left:50%;top:50%;width:var(--swot-spark-size, 5px);height:var(--swot-spark-size, 5px);border-radius:999px;background:radial-gradient(circle,rgba(245,255,255,.92) 0 22%,rgba(168,246,239,.78) 48%,rgba(96,229,224,.22) 72%,transparent 78%);box-shadow:0 0 8px #68e7e25c,0 0 16px #7585ff29;--swot-spark-angle: 0deg;--swot-spark-radius: 150px;animation:swotSparkOrbit 260s linear infinite,swotSparkBlink 16s ease-in-out infinite alternate}.swot-orbit-spark:before{content:none}.swot-orbit-spark:after{content:none}.swot-orbit-spark.is-one{--swot-spark-size: 6px;--swot-spark-angle: 24deg;--swot-spark-radius: 150px}.swot-orbit-spark.is-two{--swot-spark-size: 5px;--swot-spark-angle: 139deg;--swot-spark-radius: 214px;opacity:.72;animation-duration:340s,18s;animation-direction:reverse,alternate}.swot-orbit-spark.is-three{--swot-spark-size: 4px;--swot-spark-angle: 274deg;--swot-spark-radius: 124px;background:radial-gradient(circle,rgba(245,247,255,.86) 0 22%,rgba(177,187,255,.66) 50%,rgba(144,120,255,.22) 72%,transparent 78%);box-shadow:0 0 8px #8e78ff57,0 0 14px #5be4db1f;animation-duration:240s,15s}.swot-orbit-spark.is-four{--swot-spark-size: 5px;--swot-spark-angle: 317deg;--swot-spark-radius: 252px;opacity:.58;animation-duration:460s,20s}.swot-orbit-spark.is-five{--swot-spark-size: 3px;--swot-spark-angle: 71deg;--swot-spark-radius: 292px;background:radial-gradient(circle,rgba(247,252,255,.82) 0 24%,rgba(185,224,255,.58) 54%,rgba(112,169,255,.18) 72%,transparent 78%);opacity:.52;animation-duration:620s,19s;animation-direction:reverse,alternate}.swot-orbit-spark.is-six{--swot-spark-size: 4px;--swot-spark-angle: 203deg;--swot-spark-radius: 194px;background:radial-gradient(circle,rgba(247,255,253,.86) 0 22%,rgba(154,255,231,.64) 50%,rgba(40,205,177,.2) 72%,transparent 78%);opacity:.66;animation-duration:320s,21s}.swot-orbit-runner{z-index:7;left:50%;top:50%;width:var(--swot-runner-size, 116%);height:var(--swot-runner-size, 116%);border-radius:999px;transform:translate(-50%,-50%) rotate(var(--swot-runner-angle, 0deg));animation:swotOrbitRunner var(--swot-runner-duration, 16s) linear infinite}.swot-orbit-comet{position:absolute;right:-2px;top:50%;width:var(--swot-comet-size, 6px);height:var(--swot-comet-size, 6px);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9) 0 18%,rgba(180,247,240,.74) 46%,rgba(77,242,229,.2) 72%,transparent 78%);box-shadow:0 0 8px #5cefe86b,0 0 16px #7a6dff2e;transform:translate(50%,-50%);animation:swotCometPulse var(--swot-comet-pulse, 5.7s) ease-in-out infinite alternate}.swot-orbit-comet:before{content:none}.swot-orbit-comet:after{content:none}.swot-orbit-runner.is-one{--swot-runner-size: 102%;--swot-runner-angle: 21deg;--swot-runner-duration: 320s;--swot-comet-size: 7px;--swot-comet-pulse: 5.2s}.swot-orbit-runner.is-two{--swot-runner-size: 128%;--swot-runner-angle: 143deg;--swot-runner-duration: 440s;--swot-comet-size: 5px;--swot-comet-pulse: 6.1s;animation-direction:reverse}.swot-orbit-runner.is-two .swot-orbit-comet{background:radial-gradient(circle,rgba(255,255,255,.86) 0 18%,rgba(206,208,255,.66) 48%,rgba(154,128,255,.2) 72%,transparent 78%);box-shadow:0 0 8px #997aff5c,0 0 16px #58e8e11f}.swot-orbit-runner.is-three{--swot-runner-size: 84%;--swot-runner-angle: 286deg;--swot-runner-duration: 280s;--swot-comet-size: 4px;--swot-comet-pulse: 5.9s}.swot-orbit-runner.is-four{--swot-runner-size: 152%;--swot-runner-angle: 62deg;--swot-runner-duration: 680s;--swot-comet-size: 6px;--swot-comet-pulse: 6.6s;opacity:.62}.swot-orbit-runner.is-five{--swot-runner-size: 68%;--swot-runner-angle: 198deg;--swot-runner-duration: 380s;--swot-comet-size: 4px;--swot-comet-pulse: 5.4s;opacity:.72;animation-direction:reverse}.swot-core-wheel{position:absolute;z-index:4;top:22%;right:22%;bottom:22%;left:22%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;border-radius:50%;filter:drop-shadow(0 0 10px rgba(97,214,229,.13)) drop-shadow(0 0 30px rgba(75,103,228,.09))}.swot-core-wheel:before{position:absolute;top:28%;right:28%;bottom:28%;left:28%;z-index:2;border:1px solid rgba(154,199,207,.2);border-radius:50%;box-shadow:0 0 8px #60dae60f,inset 0 0 8px #4a9ad209;content:""}.swot-core-wheel:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #8bd9e53d,inset 0 0 46px #217a9f1f,0 0 0 1px #ffffff09;content:""}.swot-core-logo{position:absolute;left:50%;top:50%;z-index:5;display:grid;place-items:center;width:56%;height:56%;border-radius:999px;opacity:.68;pointer-events:none;transform:translate(-50%,-50%)}.swot-core-logo img{display:block;width:72%;max-width:116px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(205,235,245,.16));opacity:.78}.swot-quadrant{position:relative;display:grid;place-items:center;overflow:hidden;color:#def9fa0f;font-size:48px;font-weight:900;line-height:1;-webkit-text-stroke:1px rgba(178,211,220,.28);text-shadow:0 0 10px rgba(111,219,229,.1),0 0 22px rgba(90,109,230,.08);transition:color .26s ease,-webkit-text-stroke-color .26s ease,text-shadow .26s ease}.swot-quadrant.is-connected{color:#def9fad1;-webkit-text-stroke-color:rgba(218,246,250,.4);text-shadow:0 0 12px rgba(111,219,229,.22),0 0 28px rgba(90,109,230,.12)}.swot-quadrant.is-strength.is-connected{color:#bef6ffd6;text-shadow:0 0 14px rgba(74,226,234,.28),0 0 30px rgba(148,89,255,.16)}.swot-quadrant.is-weakness.is-connected{color:#e5eaf5db;text-shadow:0 0 14px rgba(221,229,245,.22),0 0 28px rgba(152,128,255,.16)}.swot-quadrant.is-opportunity.is-connected{color:#a5ffe2d6;text-shadow:0 0 14px rgba(91,246,202,.26),0 0 28px rgba(48,196,171,.14)}.swot-quadrant.is-threat.is-connected{color:#ffbcc3db;text-shadow:0 0 14px rgba(255,92,112,.25),0 0 30px rgba(210,42,61,.14)}.swot-quadrant:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(143,238,234,.08),transparent 48%),linear-gradient(rgba(164,224,232,.035) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(164,224,232,.035) 1px,transparent 1px) 0 0 / 24px 24px;content:"";pointer-events:none}.swot-quadrant>*{position:relative;z-index:1}.swot-quadrant.is-strength{border-top-left-radius:100%;background:radial-gradient(circle at 68% 70%,rgba(68,190,206,.18),transparent 58%),#051d2bd6}.swot-quadrant.is-weakness{border-top-right-radius:100%;background:radial-gradient(circle at 24% 70%,rgba(118,113,238,.17),transparent 58%),#061927c7}.swot-quadrant.is-opportunity{border-bottom-left-radius:100%;background:radial-gradient(circle at 70% 24%,rgba(37,177,169,.13),transparent 58%),#031420d4}.swot-quadrant.is-threat{border-bottom-right-radius:100%;background:radial-gradient(circle at 22% 22%,rgba(119,119,220,.2),transparent 58%),#122d3ab8}.swot-core-orbit{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border:1px solid rgba(107,225,225,.12);border-radius:50%;animation:swotSoftRotate 44s linear infinite}.swot-core-orbit:before,.swot-core-orbit:after{position:absolute;width:6px;height:6px;border-radius:999px;background:#c3fff9cc;box-shadow:0 0 12px #63e3e2a6,0 0 22px #7c72ff3d;content:""}.swot-core-orbit:before{left:26%;top:14%}.swot-core-orbit:after{right:18%;top:48%}.swot-core-anchor{position:absolute;z-index:7;width:3px;height:3px;border:0;border-radius:999px;background:transparent;box-shadow:none;opacity:0;transform:translate(-50%,-50%);transition:none;pointer-events:auto}.swot-core-anchor:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;content:""}.swot-core-anchor:hover{opacity:0;transform:translate(-50%,-50%);box-shadow:none}.swot-core-anchor.is-s,.swot-core-anchor.is-w,.swot-core-anchor.is-o,.swot-core-anchor.is-t{background:transparent}.swot-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.swot-link-layer path{fill:none;stroke:#dcecff75;stroke-width:1.6px;stroke-linecap:round;pointer-events:stroke;cursor:context-menu;filter:drop-shadow(0 0 6px rgba(117,236,232,.18)) drop-shadow(0 0 12px rgba(132,104,255,.12))}.swot-link-layer path.is-gradient{stroke-width:1.8px;opacity:.95;filter:drop-shadow(0 0 6px rgba(255,255,255,.22)) drop-shadow(0 0 12px rgba(117,236,232,.16))}.swot-link-layer path.is-draft{stroke-dasharray:5 5;opacity:.62;pointer-events:none}.swot-node{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--swot-node-width, 112px);height:30px;padding:0 12px;border:1px solid rgba(181,199,230,.28);border-radius:999px;background:linear-gradient(180deg,#161e30e6,#080d18e0),#000000ad;color:#f0f6ffeb;cursor:grab;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000042}.swot-node>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swot-node.is-generated{min-height:30px;height:auto;padding:8px 14px;border-radius:14px;line-height:1.36}.swot-node.is-generated>span{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.swot-node:active{cursor:grabbing}.swot-node.is-core-s{border-color:#cc8eff75;background:linear-gradient(180deg,#7638bceb,#3f1b69e0),#4e1c84d6;box-shadow:inset 0 1px #ffffff1f,0 0 18px #9e50ff2e,0 10px 24px #00000042}.swot-node.is-core-w{border-color:#e1e6ee75;background:linear-gradient(180deg,#d2d8e2eb,#8e97a6db),#b2bac6d6;color:#101620e6;box-shadow:inset 0 1px #fff6,0 0 18px #e2eaf61f,0 10px 24px #0000003d}.swot-node.is-core-o{border-color:#70f5d670;background:linear-gradient(180deg,#26bc9ae6,#12715edb),#149379d6;box-shadow:inset 0 1px #ffffff1f,0 0 18px #4aecc629,0 10px 24px #00000042}.swot-node.is-core-t{border-color:#ff5b697a;background:linear-gradient(180deg,#9e1424f0,#5b0914e6),#780c1adb;box-shadow:inset 0 1px #ffffff1a,0 0 18px #dc20362e,0 10px 24px #00000042}.swot-node.is-selected{border-color:#ddbdffcc;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #d85bff61,0 0 18px #c550ff57,0 12px 26px #0000004d}.swot-node input{width:calc(100% - 12px);min-width:0;height:22px;border:0;outline:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:center}.swot-node-anchor{position:absolute;z-index:2;width:7px;height:7px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#db56ffeb;box-shadow:0 0 8px #d357ffb3;cursor:crosshair}.swot-node-anchor.is-top{left:50%;top:-4px;transform:translate(-50%)}.swot-node-anchor.is-right{right:-4px;top:50%;transform:translateY(-50%)}.swot-node-anchor.is-bottom{left:50%;bottom:-4px;transform:translate(-50%)}.swot-node-anchor.is-left{left:-4px;top:50%;transform:translateY(-50%)}.swot-ai-prompt{z-index:8}@keyframes swotAuroraBreath{0%{opacity:.58;transform:scale(.98) rotate(-2deg)}to{opacity:.9;transform:scale(1.03) rotate(3deg)}}@keyframes swotSoftRotate{0%{transform:rotate(var(--swot-orbit-angle, 0deg))}to{transform:rotate(calc(var(--swot-orbit-angle, 0deg) + 360deg))}}@keyframes swotOrbitLineTurn{0%{transform:translate(-50%,-50%) rotate(var(--swot-orbit-angle, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--swot-orbit-angle, 0deg) + 360deg))}}.swot-core-ring{--swot-orbit-angle: 0deg;transform:translate(0) rotate(0)}.swot-core-ring.is-middle,.swot-core-orbit{--swot-orbit-angle: 0deg}@keyframes swotSparkOrbit{0%{transform:rotate(var(--swot-spark-angle, 0deg)) translate(var(--swot-spark-radius, 138px))}to{transform:rotate(calc(var(--swot-spark-angle, 0deg) + 360deg)) translate(var(--swot-spark-radius, 138px))}}@keyframes swotSparkBlink{0%{opacity:.42;filter:brightness(.86)}to{opacity:.86;filter:brightness(1.12)}}@keyframes swotOrbitRunner{0%{transform:translate(-50%,-50%) rotate(var(--swot-runner-angle, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--swot-runner-angle, 0deg) + 360deg))}}@keyframes swotCometPulse{0%{opacity:.66;filter:brightness(.92) saturate(.92);transform:translate(50%,-50%) scale(.82)}to{opacity:1;filter:brightness(1.32) saturate(1.18);transform:translate(50%,-50%) scale(1.18)}}@keyframes swotCometTrail{0%{opacity:.34;transform:translateY(-50%) scaleX(.58)}to{opacity:.86;transform:translateY(-50%) scaleX(1)}}@keyframes swotStarPulse{0%{opacity:.36;transform:scale(.82)}to{opacity:.82;transform:scale(1.16)}}@media (prefers-reduced-motion: reduce){.swot-core-aurora,.swot-core-ring,.swot-core-ring.is-middle,.swot-core-orbit,.swot-orbit-line,.swot-orbit-spark,.swot-orbit-runner,.swot-orbit-comet,.swot-star{animation-duration:18s}}@media (max-width: 1100px){.problem-discovery-canvas{overflow-x:auto}.problem-discovery-grid{width:1090px}}@media (max-width: 720px){.problem-discovery-shell>.mb-board-tabs{padding-inline:14px}.problem-discovery-canvas{min-height:0;padding:14px 14px 10px}.problem-discovery-grid{--problem-grid-drop: clamp(18px, 3.5vh, 32px);min-width:1090px;width:1090px;height:min(calc(70.25vh - var(--problem-grid-drop)),calc(100vh - 224px - var(--problem-grid-drop)))}.problem-discovery-column-title{font-size:1rem}.swot-core{width:min(72vw,420px)}.swot-node{width:var(--swot-node-width, 104px)}}.workspace-nav-name{font-size:12px}.workspace-nav-icon:before,.workspace-nav-icon.is-contest:before,.workspace-nav-icon.is-briefcase:before,.workspace-nav-icon.is-shield:before,.workspace-nav-icon.is-team-work:before,.workspace-nav-icon.is-personal-work:before{font-size:12px}.saas-sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden}.saas-sidebar>.saas-workspace,.saas-sidebar>.saas-workspace-quick-add,.saas-sidebar>.saas-sidebar-footer{flex:0 0 auto}.saas-workspace-nav-list{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px}.saas-main{min-width:0}.saas-sidebar-footer.account-dock{position:relative;z-index:2;display:block;margin:auto 0 0}.analysis-sidebar-nav{display:grid;gap:7px;margin-bottom:10px}.analysis-sidebar-link{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(73,89,124,.36);border-radius:14px;background:radial-gradient(circle at 10% 20%,rgba(59,203,215,.12),transparent 42%),linear-gradient(135deg,#111d2eb8,#0c111fd1);color:#dce9f5;padding:8px 10px;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000001f}.analysis-sidebar-link:hover,.analysis-sidebar-link:focus-visible,.analysis-sidebar-link.is-active{border-color:#5bdae770;background:radial-gradient(circle at 10% 22%,rgba(75,216,229,.18),transparent 44%),linear-gradient(135deg,#183148c7,#231c4bb8);color:#fff;outline:none}.analysis-sidebar-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;color:#c9fbff;background:linear-gradient(135deg,#39ccd852,#6d5ed933),#ffffff0a;box-shadow:inset 0 0 0 1px #aef0f81f,0 0 18px #46ccda1a}.analysis-sidebar-icon.is-scamper{color:#ddd5ff;background:linear-gradient(135deg,#7d66e257,#37c9d22e),#ffffff0a}.analysis-sidebar-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.analysis-sidebar-copy{min-width:0;display:grid;gap:2px}.analysis-sidebar-copy strong,.analysis-sidebar-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-sidebar-copy strong{color:inherit;font-size:12px;font-weight:850;line-height:1.15}.analysis-sidebar-copy small{color:#b1c6d8a8;font-size:10px;font-weight:700;line-height:1.2}.analysis-sidebar-link.is-active .analysis-sidebar-copy small,.analysis-sidebar-link:hover .analysis-sidebar-copy small,.analysis-sidebar-link:focus-visible .analysis-sidebar-copy small{color:#d2ecf7c7}.account-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px 12px;align-items:center;gap:8px;border:1px solid rgba(48,58,75,.58);border-radius:13px;background:#0e121ae6;color:#d4d9e2;padding:6px 8px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff06}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#48546ab8;background:#121721f5}.account-avatar{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#66723f,#414a2e);color:#f3f7ec;font-size:16px;font-weight:800;line-height:1}.account-avatar i{position:absolute;right:1px;bottom:2px;width:9px;height:9px;border:2px solid #10151f;border-radius:999px;background:#55b26f}.account-avatar.is-large{width:48px;height:48px;font-size:20px}.account-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.account-copy strong{min-width:0;color:#eef1f6;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy span{min-width:0;color:#8f98a7;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-control-icon{position:relative;width:18px;height:18px;border-radius:6px;opacity:.78}.account-control-icon:before,.account-control-icon:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:999px;background:#a6afbf}.account-control-icon:before{top:7px;box-shadow:0 7px #a6afbf}.account-control-icon:after{top:5px;left:12px;width:4px;height:4px;border:2px solid #a6afbf;background:transparent;box-shadow:-8px 7px 0 -2px #10151f,-8px 7px #a6afbf}.account-chevron{color:#8d96a6;font-size:24px;line-height:1}.account-menu{position:fixed;left:calc(var(--saas-sidebar-width, 268px) + 18px);bottom:18px;z-index:520;width:min(380px,calc(100vw - var(--saas-sidebar-width, 268px) - 36px));border:1px solid rgba(52,61,77,.78);border-radius:16px;background:radial-gradient(280px 180px at 100% 0%,rgba(65,63,96,.18),transparent 70%),#121318;box-shadow:0 22px 70px #0000006b;padding:12px}.account-menu-head{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:4px 4px 12px;border-bottom:1px solid rgba(60,68,84,.52)}.account-menu-head div{min-width:0;display:flex;flex-direction:column;gap:3px}.account-menu-head strong{color:#f0f2f6;font-size:15px;line-height:1.2}.account-menu-head div span{color:#929aa8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#9ca4b1;cursor:pointer;font-size:22px;line-height:1}.account-menu-head button:hover{background:#ffffff0f;color:#d8dde6}.account-menu-item{width:100%;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;margin-top:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d4d9e2;padding:10px;cursor:pointer;text-align:left}.account-menu-item:hover{border-color:#46506294;background:#ffffff09}.account-menu-item>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.account-menu-item strong{color:#e8ecf3;font-size:14px}.account-menu-item small{color:#858e9d;font-size:12px}.account-menu-item.is-danger strong{color:#e6c7cc}.account-menu-icon{position:relative;width:36px;height:36px;border:1px solid rgba(75,84,104,.5);border-radius:10px;background:#1c202ddb}.account-menu-icon:before,.account-menu-icon:after{content:"";position:absolute;border:1.7px solid #aeb6c5}.account-menu-icon.is-profile:before{left:13px;top:8px;width:8px;height:8px;border-radius:999px}.account-menu-icon.is-profile:after{left:8px;bottom:8px;width:18px;height:9px;border-radius:12px 12px 4px 4px}.account-menu-icon.is-plan:before{left:9px;top:8px;width:16px;height:20px;border-radius:4px}.account-menu-icon.is-plan:after{left:13px;top:13px;width:8px;height:2px;border:0;border-radius:999px;background:#aeb6c5;box-shadow:0 6px #aeb6c5}.account-menu-icon.is-logout:before{left:8px;top:9px;width:12px;height:16px;border-radius:4px}.account-menu-icon.is-logout:after{right:8px;top:16px;width:10px;height:0;border-width:1.7px 1.7px 0 0;transform:rotate(45deg)}@media (max-width: 900px){.saas-sidebar{position:relative;height:auto;max-height:none}.account-settings-backdrop{left:12px;right:12px;bottom:12px;width:auto}.account-settings-modal{width:100%}.account-menu{left:12px;right:12px;bottom:12px;width:auto}}.saas-brand-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.saas-brand-link:hover .saas-brand-logo{opacity:1;transform:translateY(-1px)}.saas-brand-logo{transition:opacity .14s ease,transform .14s ease}.account-trigger{grid-template-columns:minmax(0,1fr) 28px;padding:6px 8px}.account-profile-button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.account-settings-button{display:grid;place-items:center;border:0;border-radius:10px;background:#2a303ec7;color:#a8b0bd;cursor:pointer;padding:0}.account-settings-button{width:28px;height:28px}.account-settings-button:hover{background:#373f50eb;color:#d5dbe5}.account-control-icon{position:relative;width:16px;height:16px}.account-control-icon:before{content:"";position:absolute;left:2px;right:2px;top:4px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 7px 0 currentColor}.account-control-icon:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:4px;border:2px solid currentColor;border-radius:999px;background:#2a303e;box-shadow:7px 7px 0 -2px #2a303e,7px 7px 0 0 currentColor}.account-settings-backdrop{position:fixed;left:calc(var(--saas-sidebar-width, 268px) + 16px);right:auto;bottom:18px;top:auto;width:min(430px,calc(100vw - var(--saas-sidebar-width, 268px) - 32px));height:auto;z-index:700;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.account-settings-modal{width:min(430px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;border:1px solid rgba(69,79,101,.74);border-radius:18px;background:radial-gradient(280px 170px at 100% 0%,rgba(61,65,85,.22),transparent 70%),#12151c;color:#dedfe4;box-shadow:0 26px 90px #00000080;overflow:hidden;pointer-events:auto}.account-settings-compact-head{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(72,82,103,.5)}.account-settings-compact-head div{min-width:0;display:flex;flex-direction:column;gap:4px}.account-settings-compact-head strong{color:#f0f3f8;font-size:16px;line-height:1.2}.account-settings-compact-head span:not(.account-avatar){min-width:0;color:#939baa;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-compact-head>button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#a1a9b8;cursor:pointer;font-size:26px;line-height:1}.account-settings-compact-head>button:hover{background:#ffffff0f;color:#eef2f7}.account-settings-compact-list{display:flex;flex-direction:column;gap:8px;padding:12px}.account-settings-compact-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#d7dce5;padding:10px;text-align:left;cursor:pointer}.account-settings-compact-list>button:hover{border-color:#4b566c94;background:#ffffff0a}.account-settings-compact-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.account-settings-compact-list strong{color:#edf1f6;font-size:14px}.account-settings-compact-list small{color:#8992a1;font-size:12px}.account-settings-compact-list .is-danger strong{color:#e6cbd0}.account-settings-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;gap:24px;border-right:1px solid rgba(55,57,64,.72);background:linear-gradient(180deg,#1a1a1d,#151517);padding:22px 18px}.account-settings-title{display:flex;align-items:center;gap:12px;color:#f0f0f3;font-size:16px;font-weight:700}.account-settings-search{height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:#ffffff09;padding:0 12px}.account-settings-search span{position:relative;width:17px;height:17px;border:2px solid #8e929b;border-radius:999px}.account-settings-search span:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:#8e929b;transform:rotate(45deg)}.account-settings-search input{min-width:0;border:0;background:transparent;color:#9da1aa;padding:0;font-size:13px;outline:none}.account-settings-nav{display:flex;flex-direction:column;gap:8px}.account-settings-nav button,.account-settings-logout{min-height:40px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c4c5cb;padding:0 12px;text-align:left;cursor:pointer;font-size:13px}.account-settings-nav button:hover,.account-settings-logout:hover{background:#ffffff0a;color:#efeff2}.account-settings-nav button.is-active{border-color:#7671a961;background:#544e8433;color:#c8c7ff}.account-settings-logout{border-top:1px solid rgba(255,255,255,.07);border-radius:0;padding-top:18px;color:#cfcfd4}.account-settings-content{display:flex;flex-direction:column;gap:28px;overflow-y:auto;padding:42px 28px 28px;background:radial-gradient(640px 240px at 100% 24%,rgba(70,68,110,.09),transparent 70%),#101012}.admin-sidebar-actions{display:grid;gap:8px;margin-bottom:10px}.saas-sidebar-footer.account-dock .admin-sidebar-actions .admin-contact-link{margin-bottom:0}.admin-contact-link-icon.is-story{background:linear-gradient(135deg,rgba(255,255,255,.24),transparent),#6d67d8}.story-admin-page{gap:16px}.story-admin-page.is-composing{gap:0;border-color:transparent;background:#11151a;padding:0}.story-admin-page.is-composing .page-error{margin:14px 0 0}.story-admin-header-actions,.story-admin-composer-actions,.story-admin-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.story-admin-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.story-admin-filter,.story-admin-category{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.story-admin-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.story-admin-filter.is-active,.story-admin-category.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.story-admin-filter span,.story-admin-category span{font-size:13px;font-weight:900}.story-admin-filter small,.story-admin-category small{color:inherit;font-size:12px}.story-admin-composer{display:grid;gap:18px;min-height:min(720px,calc(100vh - 188px));border:0;border-radius:0;background:#11151a;padding:0;box-shadow:none}.story-admin-composer-divider{height:1px;margin-top:50px;background:#ffffff16}.story-admin-field-head{display:flex;align-items:baseline;gap:16px}.story-admin-field-head strong{color:var(--text);font-size:14px;font-weight:900}.story-admin-field-head span{color:#7e8796;font-size:13px;font-weight:700}.story-admin-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.story-admin-category{min-height:123px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border-color:#ffffff13;border-radius:17px;background:#161b22;padding:24px 26px;color:var(--text)}.story-admin-category:hover{border-color:var(--primary);background:#191f28}.story-admin-category.is-active{border-color:transparent;background:#f5f6f8;color:#0e131b}.story-admin-category i{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:10px;font-style:normal;font-size:17px;font-weight:900;line-height:1}.story-admin-category>span{display:grid;min-width:0;gap:8px;color:inherit}.story-admin-category>span strong{color:inherit;font-size:18px;font-weight:900;line-height:1.2}.story-admin-category>span small{color:#98a2b2;font-size:13px;font-weight:700}.story-admin-category.is-active>span small{color:#5c6675}.story-admin-category em{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--primary);color:#fff;font-style:normal;font-size:14px;opacity:0}.story-admin-category.is-active em{opacity:1}.story-admin-composer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,506px);gap:34px;align-items:start}.story-admin-composer-fields{display:grid;gap:22px}.story-admin-composer label{display:grid;gap:10px;color:var(--text);font-size:13px;font-weight:800}.story-admin-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-admin-label-row strong,.story-admin-file-field>strong{color:var(--text);font-size:13px;font-weight:900}.story-admin-label-row small{color:#7e8796;font-size:12px;font-weight:700}.story-admin-composer input,.story-admin-composer textarea{width:100%;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#191e26;color:var(--text);font:inherit;font-size:15px;font-weight:600;padding:0 22px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.story-admin-composer input{min-height:62px}.story-admin-composer textarea{min-height:250px;padding-top:22px;padding-bottom:22px;resize:vertical;line-height:1.6}.story-admin-composer input::placeholder,.story-admin-composer textarea::placeholder{color:#76808f}.story-admin-composer input:focus,.story-admin-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.story-admin-file-field{position:relative;min-height:371px;align-self:stretch;border-radius:18px;background:#191e26;padding:24px}.story-admin-file-field>strong{margin-bottom:2px}.story-admin-file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.story-admin-file-dropzone{display:grid;min-height:248px;place-items:center;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#151a22;padding:28px 22px;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.story-admin-file-dropzone:hover{border-color:var(--primary);background:#171d26}.story-admin-file-dropzone i{display:grid;place-items:center;width:50px;height:50px;border:1px solid #8d98aa;border-radius:999px;color:#d8dde7;font-style:normal;font-size:24px;line-height:1}.story-admin-file-dropzone strong{max-width:100%;overflow-wrap:anywhere;color:#9ca6b7;font-size:14px;font-weight:900}.story-admin-file-dropzone small{color:#7e8796;font-size:12px;font-weight:700}.story-admin-file-dropzone b{display:inline-grid;place-items:center;min-width:100px;min-height:38px;margin-top:6px;border-radius:10px;background:#f5f6f8;color:#0b1017;font-size:13px;font-weight:900}.story-admin-file-field>em{margin:18px 0 0;color:#7e8796;font-style:normal;font-size:12px;font-weight:700}.story-admin-composer-actions{justify-content:flex-end;gap:12px;flex-wrap:nowrap;min-height:72px;padding-bottom:1px}.story-admin-composer-actions>span{margin-right:auto;color:#7e8796;font-size:12px;font-weight:700}.story-admin-composer-actions .mk-btn{min-width:90px;min-height:52px;border-radius:12px;font-weight:900}@media (max-width: 1120px){.story-admin-composer{padding:24px;border-radius:18px}.story-admin-composer-main{grid-template-columns:1fr}.story-admin-file-field{min-height:0}}@media (max-width: 760px){.story-admin-page.is-composing{padding:0}.story-admin-composer{min-height:0;padding:18px 14px}.story-admin-field-head,.story-admin-composer-actions{align-items:stretch;flex-direction:column}.story-admin-composer-actions>span{margin-right:0}.story-admin-composer-actions .mk-btn{width:100%}.story-admin-category-grid{grid-template-columns:1fr}}.story-admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.story-admin-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px}.story-admin-card-media{overflow:hidden;border-radius:12px;background:#ffffff0a;aspect-ratio:16 / 10}.story-admin-card-media img,.story-admin-card-media video{display:block;width:100%;height:100%;object-fit:cover}.story-admin-card-copy{min-width:0;display:grid;gap:8px}.story-admin-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800}.story-admin-card-meta span{color:#9de3eb}.story-admin-card h4{margin:0;color:var(--text);font-size:16px;line-height:1.35}.story-admin-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.62;white-space:pre-wrap}.story-admin-card small{color:var(--text-muted);font-size:12px}.ne-story-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.ne-story-tabs a{min-height:38px;display:inline-flex;align-items:center;border:1px solid #d8e0ea;border-radius:999px;background:#fff;color:#516174;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none}.ne-story-tabs a:hover,.ne-story-tabs a.is-active{border-color:#4777b9;background:#edf5ff;color:#174c91}.ne-story-layout{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:clamp(26px,4.6vw,64px);align-items:start;margin-top:clamp(40px,6vw,76px)}.ne-story-list{position:sticky;top:126px;display:grid;gap:14px;max-height:calc(100vh - 154px);overflow-y:auto;padding-right:8px;overscroll-behavior:contain}.ne-story-list>p{margin:0;border:1px dashed #d5deea;border-radius:14px;color:#738196;padding:24px;text-align:center}.ne-story-thumb{width:100%;min-height:188px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:stretch;border:1px solid #dce4ee;border-radius:18px;background:#fff;color:inherit;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ne-story-thumb:hover,.ne-story-thumb.is-focused,.ne-story-thumb.is-selected{border-color:#4777b9;box-shadow:0 18px 40px #2042721f;transform:translateY(-2px)}.ne-story-thumb-media{overflow:hidden;min-height:164px;border-radius:14px;background:#edf2f8}.ne-story-thumb-media img,.ne-story-thumb-media video{display:block;width:100%;height:100%;object-fit:cover}.ne-story-thumb-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.ne-story-thumb-copy span{color:#4777b9;font-size:12px;font-weight:900}.ne-story-thumb-copy strong{color:#111a28;font-size:17px;line-height:1.36}.ne-story-thumb-copy small{color:#7a8798;font-size:12px;font-weight:800}.ne-story-thumb-copy em{color:#566275;font-size:13px;font-style:normal;line-height:1.62;white-space:pre-wrap}.ne-story-detail{min-width:0;display:grid;gap:clamp(24px,4vw,44px);outline:none}.ne-story-detail-media{overflow:hidden;border-radius:24px;background:#eef3f8;min-height:clamp(340px,43vw,620px)}.ne-story-detail-media img,.ne-story-detail-media video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.ne-story-detail-copy h1{margin:0;color:#121a27;font-size:clamp(25.6px,2.88vw,46.4px);line-height:1.16;letter-spacing:-.045em}.ne-story-detail-copy p{max-width:none;margin:18px 0 0;color:#4f5e70;font-size:17px;line-height:1.78;white-space:pre-wrap}.ne-story-browser{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);gap:clamp(34px,5.5vw,82px);align-items:start;margin-top:clamp(42px,6vw,72px)}.ne-story-browser-list,.ne-story-browser-detail{min-width:0}.ne-story-browser-label{display:block;margin-bottom:14px;color:#8a93a1;font-size:13px;font-weight:900}.ne-story-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,20px)}.ne-story-browser-card{position:relative;display:grid;min-height:clamp(170px,14.2vw,240px);overflow:hidden;border:2px solid transparent;background:#edf2f8;color:#fff;text-decoration:none;box-shadow:0 14px 30px #12203312;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ne-story-browser-card:hover,.ne-story-browser-card:focus-visible,.ne-story-browser-card.is-selected{border-color:transparent;box-shadow:0 0 0 2px #c623ffc7,0 22px 46px #20427224;transform:translateY(-2px);outline:0}.ne-story-browser-media{position:absolute;top:0;right:0;bottom:0;left:0}.ne-story-browser-media img,.ne-story-browser-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.ne-story-browser-card:hover .ne-story-browser-media img,.ne-story-browser-card:hover .ne-story-browser-media video,.ne-story-browser-card.is-selected .ne-story-browser-media img,.ne-story-browser-card.is-selected .ne-story-browser-media video{transform:scale(1.035)}.ne-story-browser-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09101b00,#09101bc7)}.ne-story-browser-copy{position:relative;z-index:1;align-self:end;display:grid;gap:7px;padding:clamp(12px,1.2vw,16px)}.ne-story-browser-copy span{color:#ffffffd1;font-size:11px;font-weight:900}.ne-story-browser-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(13px,1vw,16px);font-weight:900;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ne-story-browser-detail{position:sticky;top:112px;max-height:calc(100vh - 134px);overflow-y:auto;padding-right:6px}.ne-story-browser-detail .ne-story-detail{gap:clamp(22px,3vw,36px)}.ne-story-browser-detail .ne-story-detail-media{min-height:clamp(420px,38vw,670px);border-radius:0}.ne-story-browser-detail .ne-story-detail-copy{width:100%;padding-bottom:32px}.ne-story-browser-detail .ne-story-detail-copy h1{font-size:clamp(27.2px,2.56vw,46.4px)}.ne-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (max-width: 1120px){.story-admin-card-grid,.ne-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-story-browser{grid-template-columns:1fr}.ne-story-browser-detail{position:static;max-height:none;overflow:visible;padding-right:0}.ne-story-layout{grid-template-columns:1fr}.ne-story-list{position:static;max-height:none;padding-right:0}}@media (max-width: 760px){.story-admin-toolbar,.story-admin-category-grid,.story-admin-card-grid{grid-template-columns:1fr}.story-admin-header-actions{width:100%;justify-content:flex-start}.ne-story-thumb{grid-template-columns:1fr}.ne-story-thumb-media{min-height:220px}.ne-story-detail-media{min-height:280px;border-radius:18px}.ne-detail-grid,.ne-story-grid{grid-template-columns:1fr}.ne-story-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-story-browser-card{min-height:clamp(168px,48vw,236px)}.ne-story-browser-detail .ne-story-detail-media{min-height:320px}}.account-settings-content-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.075);padding-bottom:22px}.account-settings-content-head h2{margin:0;color:#f0f0f3;font-size:18px}.account-settings-content-head button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#a9abb2;cursor:pointer;font-size:28px;line-height:1}.account-settings-content-head button:hover{background:#ffffff0e;color:#efeff2}.account-settings-card{min-height:124px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(90deg,#ffffff06,#57518209),#0f0f12eb;padding:20px 22px}.account-settings-card div{min-width:0}.account-settings-card strong{display:block;color:#e7e7ec;font-size:16px}.account-settings-card small{display:block;margin-top:3px;color:#8d919b;font-size:12px}.account-settings-card p{margin:14px 0 0;color:#c9c9cf;font-size:14px}.account-settings-card>button{min-height:34px;border:1px solid rgba(140,143,154,.28);border-radius:9px;background:#ffffff12;color:#dedfe4;padding:0 16px;cursor:pointer}.account-settings-card>button:hover{border-color:#acb0bc6b;background:#ffffff1a}.account-menu-icon{overflow:hidden}.account-menu-icon.is-settings:before{left:9px;top:9px;width:14px;height:14px;border-radius:999px;box-shadow:0 -7px 0 -5px #aeb6c5,0 7px 0 -5px #aeb6c5,7px 0 0 -5px #aeb6c5,-7px 0 0 -5px #aeb6c5}.account-menu-icon.is-settings:after{left:15px;top:15px;width:2px;height:2px;border-radius:999px;background:#aeb6c5}.account-menu-icon.is-team:before{left:8px;top:10px;width:6px;height:6px;border-radius:999px;box-shadow:12px 0 0 -1px #aeb6c5}.account-menu-icon.is-team:after{left:6px;bottom:9px;width:22px;height:8px;border-radius:12px 12px 4px 4px}@media (max-width: 900px){.account-settings-modal{grid-template-columns:1fr}.account-settings-sidebar{display:none}.account-settings-content{padding:26px 16px}.account-settings-card{grid-template-columns:42px minmax(0,1fr)}.account-settings-card>button{grid-column:2;justify-self:start}}.mk-page{min-height:100vh;width:min(100%,1600px);max-width:1600px;margin:0 auto;padding:16px clamp(18px,3vw,56px) 0;background:transparent;color:#eef1f5;overflow-x:hidden}.mk-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 78%);mask-image:linear-gradient(180deg,black 0%,transparent 78%)}.mk-topbar{position:sticky;top:14px;z-index:20;border:1px solid rgba(229,233,241,.12);border-radius:22px;background:#080a0db8;padding:11px 14px 11px 18px;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mk-logo{width:214px;min-width:170px}.mk-logo img{display:block;width:178px;max-width:100%;height:auto;filter:drop-shadow(0 12px 28px rgba(0,0,0,.46))}.mk-nav a{color:#a9b0bb;font-size:13px;font-weight:700}.mk-btn{border-radius:12px;border-color:#e1e6f024;padding:10px 16px;letter-spacing:-.02em}.mk-btn-primary{border-color:#ffffffd1;background:linear-gradient(180deg,#fffffff5,#ccd2dcf0);color:#080a0d;box-shadow:0 18px 40px #ffffff1c}.mk-btn-primary:hover{border-color:#fff;box-shadow:0 22px 54px #ffffff29}.mk-btn-ghost{background:#0e1116a8;color:#dce2eb}.mk-btn-ghost:hover{border-color:#e7ebf442;background:#1a1e26d6}.mk-hero{display:block;min-height:min(560px,calc(100vh - 126px));margin-top:18px;border:1px solid rgba(226,232,242,.12);border-radius:30px;padding:clamp(36px,5vw,72px);background:linear-gradient(116deg,#0d1015fa,#07090cd6 49%,#0b0c10b8);box-shadow:inset 0 1px #ffffff12,0 34px 110px #00000080}.mk-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 38%),radial-gradient(780px 420px at 74% 42%,rgba(255,255,255,.12),transparent 68%)}.mk-hero-copy{max-width:680px}.mk-eyebrow{border-color:#e7ebf429;background:#ffffff0b;box-shadow:none;color:#d9dee7}.mk-hero h1{margin-top:24px;max-width:720px;color:#f7f8fb;font-size:clamp(40px,4.8vw,78px);line-height:1.02;letter-spacing:-.065em}.mk-hero h1:first-line{color:#f7f8fb}.mk-sub{max-width:610px;color:#aeb5c0;font-size:15px;line-height:1.72}.mk-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;overflow:hidden;pointer-events:auto}.mk-hero-system{position:absolute;right:clamp(-90px,-4vw,-30px);top:50%;width:min(52vw,680px);aspect-ratio:1.16;transform:translateY(-50%);opacity:.92}.mk-hero-system:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.13),transparent 24%),radial-gradient(circle at 50% 50%,rgba(131,137,151,.16),transparent 54%);filter:blur(2px)}.mk-hero-brain{position:absolute;inset:6% 7% auto auto;width:78%;height:auto;opacity:.42;filter:grayscale(1) contrast(1.18) brightness(.86);mix-blend-mode:screen;animation:mkBrainFloat 8s ease-in-out infinite}.mk-system-ring{position:absolute;border:1px solid rgba(227,232,242,.14);border-radius:50%;transform:rotate(-17deg)}.mk-system-ring-one{top:20%;right:7%;bottom:24%;left:6%;animation:mkOrbitDrift 10s ease-in-out infinite}.mk-system-ring-two{top:11%;right:-2%;bottom:15%;left:-4%;opacity:.62;animation:mkOrbitDrift 13s ease-in-out infinite reverse}.mk-system-node{position:absolute;width:8px;height:8px;border-radius:999px;background:#f3f5f8;box-shadow:0 0 24px #ffffffb3;animation:mkNodePulse 2.8s ease-in-out infinite}.mk-system-node-one{right:20%;top:21%}.mk-system-node-two{right:46%;top:62%;animation-delay:.55s}.mk-system-node-three{right:9%;top:55%;animation-delay:1.1s}.mk-system-flow{position:absolute;right:9%;bottom:16%;display:grid;grid-template-columns:repeat(4,auto);gap:8px;padding:8px;border:1px solid rgba(232,236,244,.12);border-radius:999px;background:#07090c94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mk-system-flow span{min-width:50px;border-radius:999px;padding:7px 10px;background:#ffffff13;color:#d8dde6;font-size:12px;font-weight:800;text-align:center}.mk-system-card{position:absolute;width:190px;border:1px solid rgba(232,236,244,.13);border-radius:18px;background:#090b0f9e;padding:14px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 58px #00000057;animation:mkCardFloat 6.5s ease-in-out infinite}.mk-system-card b,.mk-system-card span{display:block}.mk-system-card b{color:#fff;font-size:13px}.mk-system-card span{margin-top:4px;color:#9ea6b2;font-size:12px}.mk-system-card-one{left:10%;top:24%}.mk-system-card-two{right:13%;top:44%;animation-delay:.9s}.mk-hero:hover .mk-hero-brain{opacity:.56;filter:grayscale(1) contrast(1.26) brightness(.95)}.mk-section{margin-top:clamp(46px,7vw,88px)}.mk-section-head h2{color:#f5f7fa;font-size:clamp(24px,2.35vw,34px)}.mk-section-head p{max-width:720px;color:#939ba8;font-size:15px;line-height:1.7}.mk-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.mk-advantage-card,.mk-card,.mk-quick-card{border-color:#e7ebf41f;background:linear-gradient(180deg,#101319d1,#080a0de6);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000047}.mk-advantage-card{position:relative;min-height:440px;border:1px solid rgba(231,235,244,.12);border-radius:24px;padding:22px;overflow:hidden}.mk-advantage-card:after{content:"";position:absolute;inset:auto 20px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);opacity:.42}.mk-advantage-card h3{margin:22px 0 0;color:#f3f5f8;font-size:18px;letter-spacing:-.04em}.mk-advantage-card p{margin:12px 0 0;color:#a1a9b4;font-size:15px;line-height:1.72}.mk-advantage-visual{position:relative;height:210px;border:1px solid rgba(231,235,244,.1);border-radius:18px;background:radial-gradient(360px 180px at 58% 18%,rgba(255,255,255,.1),transparent 68%),#07090d;overflow:hidden}.mk-advantage-collect{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.mk-advantage-collect span{border:1px solid rgba(230,234,242,.12);border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff05);transform:translateY(calc(var(--collect-offset, 0) * 1px))}.mk-advantage-collect span:nth-child(1){--collect-offset: 0}.mk-advantage-collect span:nth-child(2){--collect-offset: 16}.mk-advantage-collect span:nth-child(3){--collect-offset: 34}.mk-advantage-board{display:grid;align-content:center;gap:10px;padding:18px}.mk-advantage-board span{display:grid;grid-template-columns:92px repeat(3,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid rgba(230,234,242,.1);border-radius:12px;background:rgba(255,255,255,calc(.035 + var(--row-index) * .018))}.mk-advantage-board i{padding-left:12px;color:#d5dae2;font-size:12px;font-style:normal;font-weight:800}.mk-advantage-board b{height:12px;border-radius:999px;background:#e1e6f033}.mk-advantage-map img{position:absolute;left:50%;top:50%;width:128%;transform:translate(-50%,-50%);opacity:.48;filter:grayscale(1) contrast(1.18) brightness(.86)}.mk-advantage-map span{position:absolute;width:9px;height:9px;border-radius:999px;background:#ffffffe6;box-shadow:0 0 18px #ffffffb8}.mk-advantage-map span:nth-of-type(1){left:26%;top:34%}.mk-advantage-map span:nth-of-type(2){left:56%;top:52%}.mk-advantage-map span:nth-of-type(3){right:23%;top:28%}.mk-card{min-height:142px;border-radius:22px;padding:24px}.mk-card-icon{width:42px;height:42px;border-color:#e8ecf421;border-radius:12px;background:#ffffff0f;color:#f2f4f7;font-size:13px;box-shadow:none}.mk-card h3{color:#f4f6f9;font-size:16px}.mk-card p{color:#9aa3af}.mk-plan-card.is-violet,.mk-plan-card.is-blue,.mk-plan-card.is-gold{border-color:#e7ebf41f;background:linear-gradient(180deg,#101319d1,#080a0de6)}.mk-plan-card:before,.mk-plan-card.is-violet:before,.mk-plan-card.is-blue:before,.mk-plan-card.is-gold:before{background:radial-gradient(circle,#ffffff57,#ffffff0a)}.mk-quick-card{border-radius:24px}.mk-quick-step span{border-color:#e7ebf429;background:#ffffff0e;color:#f5f7fa;box-shadow:none}.mk-quick-step p{color:#c1c7d0}.mk-footer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;margin-top:72px;padding:32px 0 36px;border-top:1px solid rgba(231,235,244,.12)}.mk-footer-brand img{display:block;width:170px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.38))}.mk-footer-brand p{max-width:420px;margin:14px 0 0;color:#929aa6;line-height:1.65}.mk-footer nav{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;flex-wrap:wrap}.mk-footer a{color:#c5cbd4;font-size:13px;font-weight:800;text-decoration:none}.mk-footer small{grid-column:1 / -1;color:#69717c}@keyframes mkBrainFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.018)}}@keyframes mkOrbitDrift{0%,to{transform:rotate(-17deg) translateZ(0)}50%{transform:rotate(-13deg) translate3d(-8px,-6px,0)}}@keyframes mkNodePulse{0%,to{opacity:.44;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes mkCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1200px){.mk-hero-system{right:-150px;width:min(72vw,720px);opacity:.62}.mk-advantage-grid{grid-template-columns:1fr}.mk-advantage-card{min-height:0}}@media (max-width: 860px){.mk-page{padding:12px 14px 0;overflow:hidden}.mk-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;top:10px;gap:10px;padding:10px 10px 12px;max-width:100%}.mk-logo{width:138px;min-width:138px}.mk-logo img{width:132px}.mk-actions{display:none}.mk-nav{grid-column:1 / -1;width:100%;order:3;justify-content:flex-start;gap:18px;overflow-x:auto}.mk-hero{min-height:620px;padding:34px 22px;border-radius:24px;max-width:100%}.mk-hero-copy{max-width:100%}.mk-hero h1{max-width:330px;font-size:clamp(34px,9.8vw,40px);line-height:1.08;letter-spacing:-.06em;overflow-wrap:break-word}.mk-sub{max-width:320px;font-size:15px}.mk-section-head p,.mk-advantage-card p,.mk-card p,.mk-footer-brand p{width:min(100%,330px);max-width:100%;overflow-wrap:break-word}.mk-hero-visual{display:block}.mk-hero-system{right:-190px;top:67%;width:720px;opacity:.48}.mk-system-card,.mk-system-flow{display:none}.mk-grid-3,.mk-quick-card,.mk-footer{grid-template-columns:1fr}.mk-footer nav{justify-content:flex-start}}.mk-hero h1 span{position:relative!important;display:block!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important;color:#fff!important;text-align:center!important;text-wrap:balance!important;word-break:keep-all!important;overflow-wrap:break-word!important}.mk-hero-glitch-line{isolation:isolate!important;text-shadow:-3px 0 0 rgba(31,246,255,.28),3px 0 0 rgba(255,60,206,.24),0 3px 0 rgba(3,8,17,.9),0 0 18px rgba(106,236,255,.1),0 0 22px rgba(255,52,212,.08)!important;animation:mkHeroTitleGlitchPulse 1.85s steps(1,end) infinite!important}.mk-hero-glitch-line:before,.mk-hero-glitch-line:after{content:attr(data-text)!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;width:100%!important;max-width:100%!important;overflow:hidden!important;white-space:inherit!important;text-align:inherit!important;pointer-events:none!important}.mk-hero-glitch-line:before{color:#25f6ff!important;clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%)!important;opacity:.34!important;mix-blend-mode:screen!important;transform:translate(-3px,1px)!important;animation:mkHeroTitleGlitchCyan 1.85s steps(1,end) infinite!important}.mk-hero-glitch-line:after{color:#ff3bd2!important;clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%)!important;opacity:.3!important;mix-blend-mode:screen!important;transform:translate(3px,-1px)!important;animation:mkHeroTitleGlitchMagenta 1.85s steps(1,end) infinite!important}@keyframes mkHeroTitleGlitchPulse{0%,64%,to{transform:translate(0) skew(0);filter:none}66%{transform:translate(-2px,1px) skew(-.8deg);filter:brightness(1.12)}68%{transform:translate(2px,-1px) skew(.7deg);filter:brightness(1.05)}71%{transform:translate(-1px) skew(0);filter:brightness(1.1)}74%{transform:translate(0);filter:none}}@keyframes mkHeroTitleGlitchCyan{0%,64%,to{transform:translate(-3px,1px);opacity:.34;clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%)}66%{transform:translate(-8px,2px);opacity:.48;clip-path:polygon(0 8%,100% 8%,100% 21%,0 21%)}68%{transform:translate(-2px,-1px);opacity:.42;clip-path:polygon(0 38%,100% 38%,100% 54%,0 54%)}71%{transform:translate(-6px,1px);opacity:.44;clip-path:polygon(0 72%,100% 72%,100% 86%,0 86%)}74%{transform:translate(-3px,1px);opacity:.34;clip-path:polygon(0 12%,100% 12%,100% 32%,0 32%)}}@keyframes mkHeroTitleGlitchMagenta{0%,64%,to{transform:translate(3px,-1px);opacity:.3;clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%)}66%{transform:translate(8px,-2px);opacity:.44;clip-path:polygon(0 62%,100% 62%,100% 79%,0 79%)}68%{transform:translate(2px,1px);opacity:.4;clip-path:polygon(0 23%,100% 23%,100% 39%,0 39%)}71%{transform:translate(6px,-1px);opacity:.42;clip-path:polygon(0 46%,100% 46%,100% 61%,0 61%)}74%{transform:translate(3px,-1px);opacity:.3;clip-path:polygon(0 66%,100% 66%,100% 86%,0 86%)}}@media (prefers-reduced-motion: reduce){.mk-hero-glitch-line,.mk-hero-glitch-line:before,.mk-hero-glitch-line:after{animation:none!important}}.mk-hero:before{content:""!important;display:block!important;position:absolute!important;top:-3%!important;right:-3%!important;bottom:-3%!important;left:-3%!important;z-index:0!important;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat!important;opacity:.96!important;transform:translateZ(0) scale(1.015);animation:mkHeroBgBreathFinal 18s ease-in-out infinite alternate!important;pointer-events:none!important}.thoughts-empty-guide,.mb-structure-empty-guide,.research-freeboard-empty,.hypothesis-empty-shell,.problem-discovery-empty-guide,.swot-empty-guide,.scamper-empty-guide{left:calc(50% + var(--saas-main-center-shift, 0px))!important;right:auto!important;width:max-content!important;max-width:min(780px,calc(100vw - var(--saas-main-offset-left, 0px) - 72px))!important;box-sizing:border-box!important;padding:28px clamp(72px,9vw,148px)!important;border-radius:999px!important;background:radial-gradient(ellipse at center,#00000080,#00000075,#00000030 68%,#0000)!important;box-shadow:none!important;text-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%)!important}.thoughts-empty-guide strong,.mb-structure-empty-guide strong,.research-freeboard-empty strong,.hypothesis-empty-shell strong,.problem-discovery-empty-guide strong,.swot-empty-guide strong,.scamper-empty-guide strong,.thoughts-empty-guide span,.mb-structure-empty-guide span,.research-freeboard-empty span,.hypothesis-empty-shell span,.problem-discovery-empty-guide span,.swot-empty-guide span,.scamper-empty-guide span{text-shadow:none!important}@media (max-width: 760px){.thoughts-empty-guide,.mb-structure-empty-guide,.research-freeboard-empty,.hypothesis-empty-shell,.problem-discovery-empty-guide,.swot-empty-guide,.scamper-empty-guide{max-width:calc(100vw - 32px)!important;padding:24px clamp(28px,10vw,56px)!important}}.swot-empty-guide,.scamper-empty-guide{position:fixed;left:var(--saas-main-offset-left, 0px);right:0;top:var(--app-empty-guide-screen-y);z-index:6;display:grid;justify-content:center;justify-items:center;align-content:center;gap:10px;padding:24px;color:#e3eef8c7;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.swot-empty-guide strong,.scamper-empty-guide strong{color:#f2f9ffe6;font-size:16px;font-weight:800;line-height:normal;letter-spacing:0}.swot-empty-guide span,.scamper-empty-guide span{max-width:min(520px,calc(100vw - 72px));color:#a1b0c1b8;font-size:13px;font-weight:400;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.account-settings-compact-head .account-settings-name-row{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:visible;color:inherit;white-space:normal}.theme-toggle-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(119,131,158,.34);border-radius:999px;background:#121823b8;color:#dfe5efdb;padding:3px 7px 3px 4px;font-size:10px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.theme-toggle-button:hover{border-color:#90a0cda8;background:#1d2536e6;color:#fff}.theme-toggle-track{position:relative;width:28px;height:16px;border-radius:999px;background:linear-gradient(135deg,#293349,#111827);box-shadow:inset 0 0 0 1px #ffffff14}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#d9e5ff;box-shadow:0 0 9px #7e9bffb8;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.theme-toggle-button.is-light .theme-toggle-track{background:linear-gradient(135deg,#f4d27a,#98d7c6)}.theme-toggle-button.is-light .theme-toggle-thumb{transform:translate(12px);background:#fff;box-shadow:0 2px 8px #445d763d}html[data-theme=light]{color-scheme:light;--mono-bg: #f4f7fb;--mono-bg-alt: rgba(255, 255, 255, .78);--mono-surface: rgba(248, 251, 255, .86);--mono-surface-alt: rgba(236, 243, 252, .88);--mono-border: rgba(112, 131, 160, .24);--mono-border-soft: rgba(131, 151, 180, .16);--mono-text: #162032;--mono-muted: #68778e;--mono-accent: #6356d9;--mono-accent-soft: rgba(99, 86, 217, .13);--mono-success: #168763;--mono-warning: #ad741f;--mono-info: #226fd0;--mono-danger: #c0445b;--mono-shadow: 0 18px 42px rgba(43, 61, 92, .12);--bg: #f4f7fb;--bg-alt: rgba(255, 255, 255, .78);--surface: rgba(248, 251, 255, .86);--surface-alt: rgba(236, 243, 252, .88);--surface-soft: rgba(226, 236, 249, .86);--border: rgba(112, 131, 160, .24);--text: #162032;--text-muted: #68778e;--primary: #6356d9;--primary-strong: #4d43c7;--primary-soft: rgba(99, 86, 217, .13)}html[data-theme=light] body{background:radial-gradient(980px 520px at 14% -12%,rgba(119,105,255,.13),transparent 62%),radial-gradient(900px 460px at 90% 2%,rgba(43,205,176,.15),transparent 58%),linear-gradient(180deg,#f8fbff,#edf4fb);color:var(--mono-text)}html[data-theme=light] .saas-shell{background:radial-gradient(760px 480px at 68% 0%,rgba(122,111,255,.1),transparent 62%),radial-gradient(620px 420px at 100% 62%,rgba(41,202,177,.11),transparent 60%),#f4f8fc}html[data-theme=light] .saas-sidebar{border-right-color:#687c9a2e;background:linear-gradient(180deg,#ffffffe6,#f0f7fcd1);box-shadow:14px 0 46px #40527214}html[data-theme=light] .saas-brand-wordmark,html[data-theme=light] .workspace-nav-name,html[data-theme=light] .workspace-switcher-trigger,html[data-theme=light] .workspace-quick-add-btn,html[data-theme=light] .workspace-nav-item{color:#1c2738}html[data-theme=light] .workspace-nav-row{border-color:#7083a029;background:#ffffff94}html[data-theme=light] .workspace-nav-row.is-active{border-color:#594ed26b;background:linear-gradient(135deg,#6356d929,#25c0ab1f),#ffffffb8;box-shadow:0 0 0 1px #6356d929,0 14px 28px #3e4a6c1a}html[data-theme=light] .workspace-nav-section-title,html[data-theme=light] .workspace-nav-badge,html[data-theme=light] .workspace-switcher-empty,html[data-theme=light] .account-copy span{color:#68778e}html[data-theme=light] .account-trigger{border-color:#6b7f9e3d;background:#ffffffbd;color:#1d293a;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #3044621a}html[data-theme=light] .account-trigger:hover,html[data-theme=light] .account-trigger[aria-expanded=true]{border-color:#6356d957;background:#ffffffeb}html[data-theme=light] .account-copy strong,html[data-theme=light] .account-settings-compact-head strong{color:#182234}html[data-theme=light] .account-avatar{background:linear-gradient(135deg,#7e8f52,#526635);color:#fff}html[data-theme=light] .account-avatar i{border-color:#f7fafc}html[data-theme=light] .account-settings-modal{border-color:#687c9a3d;background:radial-gradient(300px 170px at 100% 0%,rgba(99,86,217,.12),transparent 72%),linear-gradient(180deg,#ffffffeb,#f6fafee6);color:#1f2b3d;box-shadow:0 28px 80px #293a582e}html[data-theme=light] .account-settings-compact-head{border-bottom-color:#687c9a2e}html[data-theme=light] .account-settings-compact-head span:not(.account-avatar),html[data-theme=light] .account-settings-compact-list small{color:#6f7e93}html[data-theme=light] .account-settings-compact-head>button{color:#66758b}html[data-theme=light] .account-settings-compact-head>button:hover,html[data-theme=light] .account-settings-compact-list>button:hover{background:#586c8c14}html[data-theme=light] .account-settings-compact-list>button{color:#253249}html[data-theme=light] .account-settings-compact-list strong{color:#202c40}html[data-theme=light] .theme-toggle-button{border-color:#6b7f9e47;background:#f6fafec2;color:#52627a}html[data-theme=light] .theme-toggle-button:hover{border-color:#6356d96b;background:#fff;color:#1d293a}html[data-theme=light] .placeholder-card,html[data-theme=light] .saas-main-header,html[data-theme=light] .members-row,html[data-theme=light] .files-row-head,html[data-theme=light] .billing-card,html[data-theme=light] .files-table,html[data-theme=light] .mb-group,html[data-theme=light] .mb-status-popover,html[data-theme=light] .mb-priority-popover,html[data-theme=light] .mb-assignee-popover,html[data-theme=light] .mb-type-popover,html[data-theme=light] .mb-date-popover,html[data-theme=light] .mb-updates-modal{border-color:#7083a038;background:#ffffffbd;color:#172235;box-shadow:0 18px 46px #3344621a}html[data-theme=light] .board-page-shell.mb-board-shell:before,html[data-theme=light] .ideation-page-shell:before,html[data-theme=light] .app-analysis-shell:before{background:radial-gradient(820px 520px at 17% 0%,rgba(116,103,255,.13),transparent 64%),radial-gradient(780px 520px at 92% 24%,rgba(42,206,178,.14),transparent 62%),linear-gradient(180deg,#fafdfffa,#edf5fcfa);opacity:1;filter:none}html[data-theme=light] .thoughts-page-header-title{color:#263246;text-shadow:-1px 0 0 rgba(64,211,207,.28),1px 0 0 rgba(116,103,255,.22),0 10px 24px rgba(56,75,108,.12)}html[data-theme=light] .thoughts-page-header-star{color:#7467ff;text-shadow:0 0 18px rgba(99,86,217,.24)}html[data-theme=light] .board-page-shell>.board-page-header p,html[data-theme=light] .page-muted,html[data-theme=light] .page-info{color:#6a788f}html[data-theme=light] .board-page-shell>.mb-board-tabs{border-bottom-color:#7083a033}html[data-theme=light] .board-page-shell>.mb-board-tabs .mb-tab{color:#52637b}html[data-theme=light] .board-page-shell>.mb-board-tabs .mb-tab:active,html[data-theme=light] .board-page-shell>.mb-board-tabs .mb-tab.is-active,html[data-theme=light] .board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=workspace].is-active,html[data-theme=light] .board-page-shell>.mb-board-tabs .mb-tab[data-nav-scope=thought].is-active{background:linear-gradient(110deg,#1fb8a9,#675be0);color:#fff;box-shadow:0 12px 26px #57609c2e}html[data-theme=light] .board-page-shell .mb-board-toolbar .mb-toolbar-btn,html[data-theme=light] .mk-btn-ghost,html[data-theme=light] .fb-btn-ghost{border-color:#7083a038;background:#ffffff9e;color:#43536b}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:#7083a03d;background:#ffffffc7;color:#162032}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#627189a8}html[data-theme=light] .board-page-shell .mb-group{border-color:#7083a033;background:#ffffffa8}html[data-theme=light] .board-page-shell .mb-group-head{background:linear-gradient(90deg,rgba(var(--group-color-rgb),.1),transparent 72%);color:#1d293a}html[data-theme=light] .board-page-shell .mb-table thead th,html[data-theme=light] .board-page-shell .mb-table tbody td,html[data-theme=light] .board-page-shell .mb-table tfoot td{border-color:#7083a029;color:#1f2d42}html[data-theme=light] .board-page-shell .mb-table tbody tr:hover td,html[data-theme=light] .board-page-shell .mb-add-row:hover td{background:#6074940f}html[data-theme=light] .mb-kanban-view,html[data-theme=light] .mb-kanban-type-view,html[data-theme=light] .mb-kanban-assignee-view{--kanban-glass-bg: rgba(255, 255, 255, .66);--kanban-glass-bg-strong: rgba(247, 251, 255, .82);--kanban-glass-border: rgba(96, 118, 150, .2);--kanban-glass-border-soft: rgba(96, 118, 150, .13);--kanban-glass-text: rgba(26, 37, 54, .94);--kanban-glass-muted: rgba(91, 108, 132, .78)}html[data-theme=light] .mb-kanban-flow-group{border-color:#657d9e2e;background:radial-gradient(circle at 10% 0%,rgba(107,92,225,.11),transparent 34%),radial-gradient(circle at 88% 18%,rgba(37,203,177,.1),transparent 36%),linear-gradient(135deg,#ffffffb8,#eef8f9a8);box-shadow:inset 0 1px #ffffffb8,0 16px 38px #364b6914}html[data-theme=light] .mb-kanban-section-title{border-bottom-color:#657d9e2e;color:#243149;text-shadow:none}html[data-theme=light] .mb-kanban-column+.mb-kanban-column,html[data-theme=light] .mb-kanban-type-column+.mb-kanban-type-column,html[data-theme=light] .mb-kanban-assignee-column+.mb-kanban-assignee-column{border-left-color:#657d9e24;box-shadow:-1px 0 #6356d90d}html[data-theme=light] .mb-kanban-card{border-bottom-color:#657d9e3d;color:#26334a}html[data-theme=light] .mb-kanban-empty{color:#5b6c84a8}html[data-theme=light] .calendar-page-shell.board-page-shell>.calendar-tabs-actions>.calendar-actions{border-color:#7083a03d;background:#ffffffb3;box-shadow:0 14px 30px #3044621a}html[data-theme=light] .calendar-grid{--calendar-watermark-color: rgba(84, 103, 132, .08)}html[data-theme=light] .calendar-cell{border-color:#7083a02e;background:#ffffff8a;color:#182337;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .calendar-cell:hover{border-color:#6356d957;background:#ffffffc2}html[data-theme=light] .calendar-cell.is-muted{background:#edf4fa75;color:#57678094}html[data-theme=light] .calendar-date-number,html[data-theme=light] .calendar-lunar-date{color:#263149}html[data-theme=light] .calendar-date-number.is-holiday,html[data-theme=light] .calendar-holiday-name{color:#d84965}html[data-theme=light] .calendar-event-item{color:#fff;background-color:color-mix(in srgb,var(--calendar-event-color, #5b8def) 52%,rgba(61,73,96,.84));box-shadow:0 7px 14px #384c691f}html[data-theme=light] .gantt-table-wrap{background:#ffffff7a;border-color:#7083a02e}html[data-theme=light] .gantt-cell{border-top-color:#7083a029;border-right-color:#7083a029;color:#1f2d42}html[data-theme=light] .gantt-header-row .gantt-cell,html[data-theme=light] .gantt-col-group,html[data-theme=light] .gantt-col-task,html[data-theme=light] .gantt-col-period{background:#f8fbffeb;color:#21304a}html[data-theme=light] .gantt-timeline-grid{background:linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-week-width) - 1px),rgba(112,131,160,.15) calc(var(--gantt-week-width) - 1px),rgba(112,131,160,.15) var(--gantt-week-width))}html[data-theme=light] .gantt-bar{color:#fff;box-shadow:0 10px 20px #32456524}html[data-theme=light] .problem-discovery-shell,html[data-theme=light] .swot-page-shell,html[data-theme=light] .research-page-shell,html[data-theme=light] .ideation-page-shell,html[data-theme=light] .thoughts-page-shell{color:#172235}html[data-theme=light] .problem-discovery-column,html[data-theme=light] .problem-discovery-column-title,html[data-theme=light] .research-note,html[data-theme=light] .swot-node,html[data-theme=light] .idea-node{border-color:#7083a033;background-color:#ffffffb3;color:#182337;box-shadow:0 14px 34px #2f44621a}html[data-theme=light] .calendar-modal,html[data-theme=light] .workspace-delete-modal,html[data-theme=light] .account-menu,html[data-theme=light] .workspace-switcher-panel,html[data-theme=light] .workspace-context-menu,html[data-theme=light] .calendar-event-context-menu,html[data-theme=light] .mb-group-context-menu,html[data-theme=light] .mb-type-context-menu,html[data-theme=light] .mb-period-context-menu{border-color:#7083a03d;background:#fffffff0;color:#172235;box-shadow:0 26px 70px #2739562e}.account-settings-compact-head .account-settings-name-row,html[data-theme=light] .account-settings-compact-head .account-settings-name-row{display:flex;align-items:center;gap:10px;overflow:visible;white-space:normal}.account-settings-compact-head .theme-toggle-track,html[data-theme=light] .account-settings-compact-head .theme-toggle-track{display:inline-block;min-width:28px;overflow:visible;white-space:normal}.account-settings-compact-head .theme-toggle-thumb,html[data-theme=light] .account-settings-compact-head .theme-toggle-thumb{display:block;min-width:10px;overflow:visible}.account-settings-compact-head .theme-toggle-label,html[data-theme=light] .account-settings-compact-head .theme-toggle-label{display:inline;min-width:0;overflow:visible;color:inherit;font-size:10px;white-space:nowrap}.mk-nav .mk-lnb-link{transition-property:opacity,transform!important;transition-duration:.22s,.26s!important;transition-timing-function:ease,ease!important}.mk-nav-main{position:relative!important;z-index:96!important;min-width:126px!important;min-height:48px!important;padding:0 12px!important;font-size:clamp(15px,1vw,18px)!important;text-align:center!important}.mk-nav-main:after{left:50%!important;right:auto!important;bottom:-12px!important;width:96px!important;height:4px!important;background:linear-gradient(90deg,#7547ff 0,#7547ff 50%,#00b9aa 50%,#00b9aa)!important;transform:translate(-50%) scaleX(.42)!important}.mk-lnb{top:-10px!important;width:212px!important;min-height:314px!important;padding:112px 26px 30px!important;border:2px solid transparent!important;border-radius:8px!important;background:linear-gradient(#020203,#020203) padding-box,linear-gradient(145deg,#5f469bfa,#8046ffdb 24%,#058884e6) border-box!important}.mk-lnb-title,.mk-lnb-accent,.mk-lnb:after{display:none!important}.mk-lnb-list{justify-items:center!important;gap:24px!important;text-align:center!important}.mk-nav .mk-lnb-link{width:100%!important;font-size:15px!important;line-height:1.15!important;text-align:center!important}@media (max-width: 1120px){.mk-nav-main{min-width:106px!important;font-size:14px!important}.mk-lnb{width:194px!important;min-height:292px!important;padding-top:104px!important}}@media (max-width: 760px){.mk-nav-main{min-width:auto!important;min-height:38px!important;padding:0 2px!important;font-size:13px!important}.mk-nav-main:after{bottom:-8px!important;width:72px!important;height:3px!important}.mk-lnb{left:18px!important;right:18px!important;top:86px!important;width:auto!important;min-height:190px!important;padding:66px 22px 24px!important}.mk-lnb-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important}.mk-nav .mk-lnb-link{font-size:14px!important}}.mk-nav{align-items:center!important;gap:clamp(42px,5vw,88px)!important;overflow:visible!important}.mk-nav-group{position:relative!important;min-height:48px!important;isolation:isolate!important}.mk-nav-group:after{top:0!important;width:0!important;height:0!important;pointer-events:none!important}.mk-nav-main{position:relative!important;z-index:96!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;min-height:48px!important;padding:0 12px!important;color:#ffffffd1!important;font-size:clamp(15px,1vw,18px)!important;font-weight:800!important;text-align:center!important}.mk-nav-main:after{left:50%!important;right:auto!important;bottom:-12px!important;width:96px!important;height:4px!important;background:linear-gradient(90deg,#7547ff 0,#7547ff 50%,#00b9aa 50%,#00b9aa)!important;box-shadow:0 0 18px #7547ff61,0 0 18px #00b9aa4d!important;transform:translate(-50%) scaleX(.42)!important}.mk-nav-group:hover .mk-nav-main:after,.mk-nav-group:focus-within .mk-nav-main:after{transform:translate(-50%) scaleX(1)!important}.mk-lnb{left:50%!important;top:-10px!important;z-index:90!important;width:212px!important;min-height:314px!important;padding:112px 26px 30px!important;border:0!important;border-radius:8px!important;background:linear-gradient(#020203,#020203) padding-box,linear-gradient(145deg,#5f469bfa,#8046ffdb 24%,#058884e6) border-box!important;border:2px solid transparent!important;box-shadow:0 24px 58px #0000009e,0 0 0 1px #ffffff06 inset,0 0 20px #6c46ff29!important;clip-path:inset(0 0 100% 0 round 8px)!important;opacity:0!important;transform:translate3d(-50%,-18px,0) scaleY(.94)!important;transform-origin:top center!important}.mk-nav-group:hover .mk-lnb,.mk-nav-group:focus-within .mk-lnb{clip-path:inset(0 0 0 0 round 8px)!important;opacity:1!important;transform:translate3d(-50%,0,0) scaleY(1)!important}.mk-lnb-title,.mk-lnb-accent{display:none!important}.mk-lnb:after{display:none!important}.mk-lnb-list{display:grid!important;justify-items:center!important;align-content:start!important;gap:24px!important;width:100%!important;text-align:center!important}.mk-nav .mk-lnb-link{width:100%!important;color:#ffffff94!important;font-size:15px!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;text-shadow:0 0 10px rgba(255,255,255,.06)!important}.mk-nav .mk-lnb-link:hover,.mk-nav .mk-lnb-link:focus-visible{color:#fff!important;text-shadow:0 0 14px rgba(255,255,255,.26),0 0 22px rgba(113,75,255,.28)!important}@media (max-width: 1120px){.mk-nav{gap:clamp(22px,3.2vw,48px)!important}.mk-nav-main{min-width:106px!important;font-size:14px!important}.mk-lnb{width:194px!important;min-height:292px!important;padding-top:104px!important}}@media (max-width: 760px){.mk-nav{gap:18px!important}.mk-nav-main{min-width:auto!important;min-height:38px!important;padding:0 2px!important;font-size:13px!important}.mk-nav-main:after{bottom:-8px!important;width:72px!important;height:3px!important}.mk-lnb{left:18px!important;right:18px!important;top:86px!important;width:auto!important;min-height:190px!important;padding:66px 22px 24px!important;transform:translate3d(0,-16px,0) scaleY(.95)!important}.mk-nav-group:hover .mk-lnb,.mk-nav-group:focus-within .mk-lnb{transform:translateZ(0) scaleY(1)!important}.mk-lnb-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important}.mk-nav .mk-lnb-link{font-size:14px!important}}.mk-topbar{z-index:80!important;grid-template-columns:230px minmax(0,1fr) auto!important;align-items:center!important;overflow:visible!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(90deg,#070412c7,#03080fe0 46%,#040812c7),#01040bb8!important;padding:22px clamp(28px,4.8vw,78px)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;backdrop-filter:blur(18px) saturate(1.25)!important}.mk-logo{position:relative!important;z-index:84!important}.mk-nav{position:relative!important;z-index:86!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(34px,5vw,88px)!important;min-width:0!important;overflow:visible!important;padding:0!important}.mk-nav-group{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.mk-nav-group:after{content:"";position:absolute;left:50%;top:100%;width:max(180px,100%);height:34px;pointer-events:none;transform:translate(-50%)}.mk-nav-main{position:relative;display:inline-flex;align-items:center;border:0;background:transparent;color:#ffffffc7;padding:9px 2px;cursor:pointer;font-size:clamp(15px,1.08vw,19px);font-weight:800;letter-spacing:0;white-space:nowrap;text-decoration:none;text-shadow:0 0 18px rgba(255,255,255,.12);transition:color .18s ease,text-shadow .18s ease}.mk-nav-main:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#7b4cff,#9d56ff 46%,#00c9b7);box-shadow:0 0 18px #7e55ff7a;opacity:0;transform:scaleX(.38);transform-origin:center;transition:opacity .18s ease,transform .22s ease}.mk-nav-group:hover .mk-nav-main,.mk-nav-group:focus-within .mk-nav-main{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.24),0 0 28px rgba(137,94,255,.26)}.mk-nav-group:hover .mk-nav-main:after,.mk-nav-group:focus-within .mk-nav-main:after{opacity:1;transform:scaleX(1)}.mk-lnb{position:absolute;left:50%;top:calc(100% + 24px);z-index:90;width:218px;min-height:172px;padding:22px 24px 24px;border:1px solid rgba(136,91,255,.72);border-radius:8px;background:linear-gradient(#020203,#020203) padding-box,linear-gradient(145deg,#855bffeb,#33c7c0d1) border-box;box-shadow:0 22px 62px #00000094,0 0 0 1px #ffffff0d inset,0 0 28px #804cff2e;clip-path:inset(0 0 100% 0 round 8px);opacity:0;pointer-events:none;transform:translate3d(-50%,-30px,0) scale(.96);transform-origin:top center;visibility:hidden;transition:clip-path .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.mk-lnb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(170px 90px at 28% 0%,rgba(122,78,255,.28),transparent 70%),radial-gradient(130px 80px at 92% 100%,rgba(0,201,183,.16),transparent 72%);pointer-events:none}.mk-lnb:after{content:"";position:absolute;left:16px;right:16px;top:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:.7}.mk-nav-group:hover .mk-lnb,.mk-nav-group:focus-within .mk-lnb{clip-path:inset(0 0 0 0 round 8px);opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1);visibility:visible;transition-delay:0s}.mk-lnb-title{position:relative;z-index:1;display:block;color:#fffffff0;font-size:18px;font-weight:900;line-height:1.2;letter-spacing:0}.mk-lnb-accent{position:relative;z-index:1;display:block;width:88px;height:4px;margin:18px 0 26px;border-radius:999px;background:linear-gradient(90deg,#7a48ff 0,#7a48ff 50%,#00bba8 50%,#00bba8);box-shadow:0 0 18px #7a48ff61,0 0 18px #00bba847}.mk-lnb-list{position:relative;z-index:1;display:grid;gap:18px}.mk-nav .mk-lnb-link{display:block!important;color:#ffffff94!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-decoration:none!important;transform:translateY(-6px);opacity:0;transition:opacity .22s ease,transform .26s ease}.mk-nav .mk-lnb-link:after{display:none!important}.mk-nav-group:hover .mk-lnb-link,.mk-nav-group:focus-within .mk-lnb-link{opacity:1;transform:translateY(0)}.mk-nav-group:hover .mk-lnb-link:nth-child(1),.mk-nav-group:focus-within .mk-lnb-link:nth-child(1){transition-delay:.08s}.mk-nav-group:hover .mk-lnb-link:nth-child(2),.mk-nav-group:focus-within .mk-lnb-link:nth-child(2){transition-delay:.12s}.mk-nav-group:hover .mk-lnb-link:nth-child(3),.mk-nav-group:focus-within .mk-lnb-link:nth-child(3){transition-delay:.16s}.mk-nav-group:hover .mk-lnb-link:nth-child(4),.mk-nav-group:focus-within .mk-lnb-link:nth-child(4){transition-delay:.2s}.mk-nav .mk-lnb-link:hover,.mk-nav .mk-lnb-link:focus-visible{color:#fff!important}@media (max-width: 1120px){.mk-topbar{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important}.mk-logo img{width:158px!important}.mk-actions{display:none!important}.mk-nav{justify-content:flex-end!important;gap:clamp(20px,3.2vw,44px)!important}.mk-nav-main{font-size:15px}}@media (max-width: 760px){.mk-topbar{position:absolute!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px 18px 14px!important}.mk-logo img{width:144px!important}.mk-nav{width:100%!important;justify-content:flex-start!important;gap:22px!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 0 4px!important}.mk-nav-group{flex:0 0 auto;min-height:38px}.mk-nav-group:after{display:none}.mk-nav-main{font-size:14px}.mk-lnb{position:fixed;left:18px;right:18px;top:108px;width:auto;min-height:0;padding:20px 22px 22px;transform:translate3d(0,-22px,0) scale(.97)}.mk-nav-group:hover .mk-lnb,.mk-nav-group:focus-within .mk-lnb{transform:translateZ(0) scale(1)}.mk-lnb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.mk-nav .mk-lnb-link{font-size:15px!important}}.mk-experience:before{content:""!important;position:absolute!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;z-index:0!important;background:linear-gradient(90deg,#04070d9e,#02040a1a 42%,#03050ca8),radial-gradient(620px 220px at 50% 47%,rgba(224,232,245,.16),transparent 64%),url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat!important;opacity:.82!important;filter:saturate(1.1) contrast(1.08) brightness(.72)!important;transform:scale(1.035);animation:mkExperienceCosmosDrift 18s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-experience{isolation:isolate!important;background:radial-gradient(760px 360px at 50% 48%,#191e2f57,#05070eb8 58%,#02040afa),linear-gradient(135deg,#050812,#080613 52%,#11070b)!important;color:#f6f8ff!important}.mk-experience:before{content:""!important;position:absolute!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;z-index:0!important;background:linear-gradient(90deg,#04070d9e,#02040a1a 42%,#03050ca8),radial-gradient(620px 220px at 50% 47%,rgba(224,232,245,.16),transparent 64%),url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat!important;opacity:.82!important;filter:saturate(1.1) contrast(1.08) brightness(.72)!important;transform:scale(1.035);animation:mkExperienceCosmosDrift 18s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-experience:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(18deg,transparent 8%,rgba(146,96,255,.18) 8.18%,transparent 8.42%),linear-gradient(156deg,transparent 16%,rgba(255,126,72,.14) 16.16%,transparent 16.42%),linear-gradient(29deg,transparent 73%,rgba(158,93,255,.22) 73.14%,transparent 73.46%),linear-gradient(146deg,transparent 78%,rgba(255,130,74,.18) 78.14%,transparent 78.44%),radial-gradient(circle at 13% 39%,rgba(188,111,255,.72) 0 2px,transparent 6px),radial-gradient(circle at 22% 31%,rgba(255,120,78,.58) 0 2px,transparent 7px),radial-gradient(circle at 37% 24%,rgba(123,198,255,.54) 0 2px,transparent 7px),radial-gradient(circle at 65% 29%,rgba(167,111,255,.66) 0 2px,transparent 7px),radial-gradient(circle at 78% 45%,rgba(255,139,83,.56) 0 2px,transparent 7px),radial-gradient(circle at 88% 31%,rgba(201,121,255,.72) 0 2px,transparent 8px),radial-gradient(circle at 50% 47%,rgba(255,255,255,.2),transparent 28%)!important;opacity:.82!important;mix-blend-mode:screen!important;animation:mkExperienceSynapsePulse 7.6s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-experience-copy{z-index:4!important}.mk-experience h2{color:#f8fbff!important;text-shadow:0 2px 18px rgba(0,0,0,.62),0 0 28px rgba(154,121,255,.18)!important}.mk-experience-orb{z-index:2!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.82) 0 5%,rgba(183,129,255,.58) 9%,rgba(117,79,255,.24) 30%,transparent 66%)!important;box-shadow:0 0 28px #a46effb3,0 0 86px #7452ff57,0 0 140px #ff754624!important;opacity:.82!important;filter:blur(.4px)!important;animation:mkExperienceNeuronFloat 10s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-experience-orb:before,.mk-experience-orb:after{content:""!important;position:absolute!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(186,119,255,.82),rgba(255,130,73,.34),transparent)!important;box-shadow:0 0 22px #b874ff75!important;opacity:.72!important;transform-origin:left center!important}.mk-experience-orb:before{left:45%!important;top:46%!important;width:clamp(190px,18vw,320px)!important;height:1px!important;transform:rotate(-17deg)!important;animation:mkExperienceSignalRun 5.8s ease-in-out infinite!important}.mk-experience-orb:after{left:38%!important;top:57%!important;width:clamp(140px,14vw,250px)!important;height:1px!important;transform:rotate(28deg)!important;animation:mkExperienceSignalRun 6.8s ease-in-out infinite reverse!important}.mk-experience-orb.is-left{left:-56px!important;bottom:-86px!important}.mk-experience-orb.is-right{right:-38px!important;bottom:-74px!important;animation-delay:-2.4s!important}@keyframes mkExperienceCosmosDrift{0%{transform:scale(1.03) translate3d(-.6%,-.4%,0)}to{transform:scale(1.065) translate3d(.7%,.5%,0)}}@keyframes mkExperienceSynapsePulse{0%{opacity:.48;filter:brightness(.92) saturate(1)}52%{opacity:.9;filter:brightness(1.14) saturate(1.24)}to{opacity:.66;filter:brightness(1.02) saturate(1.08)}}@keyframes mkExperienceNeuronFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-12px,0) scale(1.04)}}@keyframes mkExperienceSignalRun{0%,to{opacity:.16;filter:brightness(.8)}45%,62%{opacity:.88;filter:brightness(1.42)}}@keyframes mkExperienceMicroDrift{0%{transform:translate3d(-.35%,-.28%,0) scale(1.015)}50%{transform:translate3d(.18%,.14%,0) scale(1.024)}to{transform:translate3d(.42%,.32%,0) scale(1.018)}}@keyframes mkExperienceSparkBreath{0%{opacity:.52;filter:brightness(.92) saturate(1)}46%{opacity:.86;filter:brightness(1.22) saturate(1.22)}to{opacity:.62;filter:brightness(1.04) saturate(1.08)}}.mk-hero:before{content:""!important;display:block!important;position:absolute!important;top:-3%!important;right:-3%!important;bottom:-3%!important;left:-3%!important;z-index:0!important;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat!important;opacity:.96!important;transform:translateZ(0) scale(1.015);transform-origin:center;animation:mkHeroBgBreathFinal 18s ease-in-out infinite alternate!important;pointer-events:none}.mk-hero:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;background:radial-gradient(720px 300px at 50% 43%,rgba(0,0,0,.56),rgba(0,0,0,.22) 54%,transparent 78%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 35%,rgba(0,0,0,.18));opacity:.72!important;animation:mkHeroVeilBreathFinal 12s ease-in-out infinite alternate!important;pointer-events:none}.mk-network-field:before{content:""!important;display:block!important;position:absolute!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;z-index:1!important;background:radial-gradient(circle at 9% 21%,rgba(164,99,255,.24) 0 1px,transparent 3px),radial-gradient(circle at 15% 39%,rgba(255,125,68,.18) 0 1px,transparent 3px),radial-gradient(circle at 34% 16%,rgba(111,189,255,.18) 0 1px,transparent 3px),radial-gradient(circle at 73% 18%,rgba(164,99,255,.2) 0 1px,transparent 3px),radial-gradient(circle at 89% 31%,rgba(180,111,255,.22) 0 1px,transparent 3px),radial-gradient(circle at 96% 47%,rgba(255,125,68,.24) 0 1px,transparent 3px);filter:blur(.2px);opacity:.72!important;mix-blend-mode:screen;animation:mkStarfieldDriftFinal 24s ease-in-out infinite alternate!important}.mk-network-field:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:radial-gradient(circle at 4% 11%,rgba(176,112,255,.42) 0 1px,transparent 3px),radial-gradient(circle at 11% 31%,rgba(118,76,255,.34) 0 1px,transparent 3px),radial-gradient(circle at 28% 14%,rgba(99,188,255,.36) 0 1px,transparent 3px),radial-gradient(circle at 43% 20%,rgba(255,137,75,.34) 0 1px,transparent 3px),radial-gradient(circle at 68% 12%,rgba(160,99,255,.28) 0 1px,transparent 3px),radial-gradient(circle at 84% 26%,rgba(178,110,255,.4) 0 1px,transparent 3px),radial-gradient(circle at 94% 42%,rgba(255,126,70,.42) 0 1px,transparent 3px);opacity:.72!important;mix-blend-mode:screen;animation:mkConstellationBlinkFinal 4.4s ease-in-out infinite alternate!important}.mk-synapse-spark{width:var(--spark-size, 5px)!important;height:var(--spark-size, 5px)!important;border-radius:999px!important;background:rgb(var(--spark-rgb, 176 116 255))!important;box-shadow:0 0 8px rgb(var(--spark-rgb, 176 116 255) / 1),0 0 22px rgb(var(--spark-rgb, 176 116 255) / .86),0 0 52px rgb(var(--spark-rgb, 176 116 255) / .44)!important;opacity:0;transform:scale(.2);animation:mkSynapseSparkFinal var(--spark-duration, 6.5s) ease-in-out infinite!important;animation-delay:var(--spark-delay, 0s)!important}.mk-synapse-spark-1{left:3.5%;top:14%;--spark-delay: -.4s;--spark-angle: 24deg}.mk-synapse-spark-2{left:8%;top:32%;--spark-rgb: 132 82 255;--spark-delay: -4.8s;--spark-duration: 8.4s;--spark-angle: -21deg}.mk-synapse-spark-3{left:11.5%;top:22%;--spark-delay: -2s;--spark-duration: 7.7s;--spark-angle: 49deg}.mk-synapse-spark-4{left:16%;top:36%;--spark-rgb: 255 126 65;--spark-size: 6px;--spark-delay: -6.2s;--spark-duration: 9s;--spark-angle: -7deg}.mk-synapse-spark-7{left:37%;top:16%;--spark-rgb: 255 136 73;--spark-size: 6px;--spark-delay: -3.1s;--spark-duration: 7.3s;--spark-angle: 18deg}.mk-synapse-spark-12{right:30%;top:13%;--spark-rgb: 134 84 255;--spark-delay: -7.2s;--spark-duration: 8.7s;--spark-angle: 34deg}.mk-synapse-spark-14{right:14%;top:27%;--spark-rgb: 255 133 70;--spark-size: 6px;--spark-delay: -5.9s;--spark-duration: 9.3s;--spark-angle: -41deg}.mk-synapse-spark-25{right:5%;bottom:21%;--spark-rgb: 255 125 66;--spark-size: 6px;--spark-delay: -4.3s;--spark-duration: 8.3s;--spark-angle: 39deg}.mk-synapse-current-1{left:2%;top:24%;--current-width: 210px;--current-angle: 18deg;--current-delay: -1s}.mk-synapse-current-2{left:10%;top:36%;--current-width: 170px;--current-angle: -15deg;--current-delay: -4s;--current-duration: 9s}.mk-synapse-current-3{left:20%;top:17%;--current-rgb: 255 126 65;--current-width: 145px;--current-angle: 4deg;--current-delay: -6.3s}.mk-synapse-current-4{left:31%;top:30%;--current-width: 155px;--current-angle: -23deg;--current-delay: -2.6s;--current-duration: 7.5s}.mk-synapse-current-5{right:32%;top:16%;--current-width: 190px;--current-angle: -14deg;--current-delay: -5.5s}.mk-synapse-current-6{right:18%;top:25%;--current-rgb: 255 129 68;--current-width: 160px;--current-angle: 27deg;--current-delay: -.8s;--current-duration: 8.8s}.mk-synapse-current-7{right:3%;top:43%;--current-rgb: 255 126 65;--current-width: 150px;--current-angle: -44deg;--current-delay: -7.2s}.mk-synapse-current-8{right:19%;bottom:31%;--current-width: 165px;--current-angle: 16deg;--current-delay: -3.6s;--current-duration: 9.6s}.mk-synapse-current-9{left:4%;bottom:35%;--current-rgb: 255 126 65;--current-width: 130px;--current-angle: 11deg;--current-delay: -8.6s}.mk-synapse-current-10{left:35%;bottom:18%;--current-rgb: 255 132 70;--current-width: 170px;--current-angle: -8deg;--current-delay: -2.3s}.mk-synapse-current-11{right:41%;top:11%;--current-width: 132px;--current-angle: 39deg;--current-delay: -6.7s;--current-duration: 10s}.mk-synapse-current-12{right:7%;bottom:23%;--current-rgb: 255 126 65;--current-width: 150px;--current-angle: 28deg;--current-delay: -4.9s;--current-duration: 8.3s}.mk-neuron-flare-1{left:2%;top:10%;--flare-size: 92px;--flare-delay: -2s}.mk-neuron-flare-2{left:10%;top:33%;--flare-size: 56px;--flare-rgb: 132 82 255;--flare-delay: -6s}.mk-neuron-flare-3{left:28%;top:18%;--flare-size: 48px;--flare-rgb: 102 185 255;--flare-delay: -4s}.mk-neuron-flare-4{left:45%;top:12%;--flare-size: 82px;--flare-delay: -8s}.mk-neuron-flare-5{right:31%;top:14%;--flare-size: 56px;--flare-rgb: 255 126 65;--flare-delay: -3s}.mk-neuron-flare-6{right:15%;top:29%;--flare-size: 78px;--flare-delay: -9s}.mk-neuron-flare-7{right:3%;top:41%;--flare-size: 98px;--flare-rgb: 255 126 65;--flare-delay: -5s}.mk-neuron-flare-8{left:39%;bottom:14%;--flare-size: 88px;--flare-rgb: 255 132 70;--flare-delay: -7s}.mk-neuron-flare-9{right:24%;bottom:28%;--flare-size: 58px;--flare-delay: -1.6s}.mk-neuron-flare-10{right:8%;bottom:20%;--flare-size: 66px;--flare-rgb: 255 118 64;--flare-delay: -6.4s}@keyframes mkHeroBgBreathFinal{0%{transform:translate3d(-10px,-4px,0) scale(1.015);filter:saturate(1) brightness(.98)}to{transform:translate3d(12px,10px,0) scale(1.04);filter:saturate(1.12) brightness(1.04)}}@keyframes mkHeroVeilBreathFinal{0%{opacity:.64}to{opacity:.78}}@keyframes mkStarfieldDriftFinal{0%{transform:translate3d(-12px,-5px,0);opacity:.46}to{transform:translate3d(14px,8px,0);opacity:.86}}@keyframes mkConstellationBlinkFinal{0%{opacity:.28;filter:brightness(.85)}48%{opacity:.88;filter:brightness(1.28)}to{opacity:.44;filter:brightness(1)}}@keyframes mkSynapseSparkFinal{0%,9%,to{opacity:0;transform:translateZ(0) scale(.2)}14%{opacity:1;transform:translate3d(0,-2px,0) scale(1.18)}20%{opacity:.32;transform:translateZ(0) scale(.72)}28%{opacity:.96;transform:translate3d(0,-7px,0) scale(1)}42%{opacity:0;transform:translate3d(0,-16px,0) scale(.34)}}@keyframes mkSynapseSparkRayFinal{0%,10%,to{opacity:0;scale:.4 1}14%,29%{opacity:.92;scale:1 1}42%{opacity:0;scale:1.35 1}}@keyframes mkSynapseCurrentFinal{0%,12%,to{opacity:0;transform:rotate(var(--current-angle, 0deg)) translate(-34px) scaleX(.18)}23%{opacity:.98;transform:rotate(var(--current-angle, 0deg)) translate(20px) scaleX(.86)}42%{opacity:0;transform:rotate(var(--current-angle, 0deg)) translate(120px) scaleX(1.12)}}@keyframes mkNeuronFlareFinal{0%,to{opacity:0;transform:scale(.66)}24%{opacity:.44;transform:scale(1.02)}42%{opacity:.12;transform:scale(.88)}60%{opacity:.5;transform:scale(1.18)}76%{opacity:0;transform:scale(.82)}}@media (max-width: 760px){.mk-hero{min-height:max(794px,115vh)!important}.mk-synapse-current-5,.mk-synapse-current-6,.mk-synapse-current-8,.mk-synapse-current-11,.mk-synapse-spark-11,.mk-synapse-spark-12,.mk-synapse-spark-13,.mk-synapse-spark-14,.mk-synapse-spark-21,.mk-synapse-spark-22,.mk-synapse-spark-23,.mk-synapse-spark-28,.mk-synapse-spark-32,.mk-neuron-flare-4,.mk-neuron-flare-5,.mk-neuron-flare-6,.mk-neuron-flare-9{display:none!important}}.mk-hero{min-height:115vh!important}.mk-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat #02040a!important}.mk-hero:before,.mk-hero:after,.mk-network-field:before,.mk-dome,.mk-network-line,.mk-network-node,.mk-network-glow{display:none!important}.mk-network-field:after{content:"";display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 8% 18%,rgba(154,92,255,.52) 0 1px,transparent 3px),radial-gradient(circle at 16% 35%,rgba(118,72,255,.42) 0 1px,transparent 3px),radial-gradient(circle at 42% 16%,rgba(255,138,72,.45) 0 1px,transparent 3px),radial-gradient(circle at 72% 18%,rgba(171,112,255,.38) 0 1px,transparent 3px),radial-gradient(circle at 86% 30%,rgba(154,92,255,.46) 0 1px,transparent 3px),radial-gradient(circle at 94% 43%,rgba(255,128,68,.5) 0 1px,transparent 3px)!important;opacity:.5!important;mix-blend-mode:screen;animation:mkSynapseAmbient 7.5s ease-in-out infinite alternate!important}.mk-synapse-spark,.mk-synapse-current,.mk-neuron-flare{position:absolute;z-index:3;pointer-events:none;mix-blend-mode:screen}.mk-synapse-spark{--spark-rgb: 170 116 255;--spark-size: 3px;--spark-duration: 6.8s;width:var(--spark-size);height:var(--spark-size);border-radius:999px;background:rgb(var(--spark-rgb));box-shadow:0 0 8px rgb(var(--spark-rgb) / .95),0 0 22px rgb(var(--spark-rgb) / .72),0 0 44px rgb(var(--spark-rgb) / .28);opacity:0;transform:translateZ(0) scale(.25);animation:mkSynapseSpark var(--spark-duration, 6.5s) ease-in-out infinite;animation-delay:var(--spark-delay, 0s)}.mk-synapse-spark:before,.mk-synapse-spark:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--spark-rgb) / .76),transparent);opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg));animation:mkSynapseCross var(--spark-duration, 6.5s) ease-in-out infinite;animation-delay:var(--spark-delay, 0s)}.mk-synapse-spark:before{width:24px;height:1px}.mk-synapse-spark:after{width:15px;height:1px;transform:translate(-50%,-50%) rotate(calc(var(--spark-angle, 0deg) + 86deg))}.mk-synapse-current{--current-rgb: 169 107 255;--current-duration: 8s;width:var(--current-width, 92px);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--current-rgb) / .12),rgb(var(--current-rgb) / .95),transparent);box-shadow:0 0 16px rgb(var(--current-rgb) / .45);opacity:0;transform:rotate(var(--current-angle, 0deg)) translate(-22px);transform-origin:left center;animation:mkSynapseCurrent var(--current-duration, 7.4s) cubic-bezier(.33,0,.25,1) infinite;animation-delay:var(--current-delay, 0s)}.mk-neuron-flare{--flare-rgb: 166 107 255;--flare-size: 54px;width:var(--flare-size);height:var(--flare-size);border-radius:999px;background:radial-gradient(circle,rgb(var(--flare-rgb, 176 116 255) / .52) 0 8%,rgb(var(--flare-rgb) / .18) 34%,transparent 70%);filter:blur(1.4px);opacity:0;animation:mkNeuronFlare 9.5s ease-in-out infinite;animation-delay:var(--flare-delay, 0s)}.mk-hero h1{letter-spacing:0;text-shadow:0 12px 42px rgba(0,0,0,.72)}.mk-sub,.mk-hero-actions{text-shadow:0 8px 26px rgba(0,0,0,.68)}.mk-synapse-spark-1{left:3.5%;top:15%;--spark-delay: -.4s;--spark-angle: 24deg}.mk-synapse-spark-2{left:8%;top:33%;--spark-rgb: 123 74 255;--spark-delay: -4.8s;--spark-duration: 8.4s;--spark-angle: -21deg}.mk-synapse-spark-3{left:11.5%;top:23%;--spark-delay: -2s;--spark-duration: 7.7s;--spark-angle: 49deg}.mk-synapse-spark-4{left:16%;top:36%;--spark-rgb: 255 126 65;--spark-size: 4px;--spark-delay: -6.2s;--spark-duration: 9s;--spark-angle: -7deg}.mk-synapse-spark-5{left:22%;top:18%;--spark-delay: -1.7s;--spark-duration: 6.9s;--spark-angle: 71deg}.mk-synapse-spark-6{left:28%;top:14%;--spark-rgb: 105 185 255;--spark-delay: -5.2s;--spark-duration: 8.8s;--spark-angle: -31deg}.mk-synapse-spark-7{left:37%;top:16%;--spark-rgb: 255 136 73;--spark-size: 4px;--spark-delay: -3.1s;--spark-duration: 7.3s;--spark-angle: 18deg}.mk-synapse-spark-8{left:44%;top:24%;--spark-rgb: 100 190 255;--spark-delay: -7.4s;--spark-duration: 8.9s;--spark-angle: 8deg}.mk-synapse-spark-9{left:50%;top:15%;--spark-delay: -6.5s;--spark-duration: 10s;--spark-angle: 58deg}.mk-synapse-spark-10{left:54%;top:27%;--spark-rgb: 255 124 66;--spark-delay: -2.7s;--spark-duration: 9.4s;--spark-angle: -18deg}.mk-synapse-spark-11{right:37%;top:18%;--spark-delay: -4.1s;--spark-duration: 8.2s;--spark-angle: -36deg}.mk-synapse-spark-12{right:30%;top:13%;--spark-rgb: 124 76 255;--spark-delay: -7.2s;--spark-duration: 8.7s;--spark-angle: 34deg}.mk-synapse-spark-13{right:22%;top:20%;--spark-delay: -2.4s;--spark-duration: 7.5s;--spark-angle: 11deg}.mk-synapse-spark-14{right:14%;top:27%;--spark-rgb: 255 133 70;--spark-size: 4px;--spark-delay: -5.9s;--spark-duration: 9.3s;--spark-angle: -41deg}.mk-synapse-spark-15{right:7%;top:36%;--spark-delay: -3.4s;--spark-duration: 7.8s;--spark-angle: 27deg}.mk-synapse-spark-16{right:2%;top:47%;--spark-rgb: 255 119 66;--spark-delay: -8.1s;--spark-duration: 9s;--spark-angle: -52deg}.mk-synapse-spark-17{left:5%;top:57%;--spark-rgb: 255 122 68;--spark-delay: -2.9s;--spark-duration: 8.6s;--spark-angle: 8deg}.mk-synapse-spark-18{left:13%;bottom:32%;--spark-delay: -7.8s;--spark-duration: 9.1s;--spark-angle: -38deg}.mk-synapse-spark-19{left:27%;bottom:24%;--spark-rgb: 105 185 255;--spark-delay: -4.6s;--spark-duration: 7.1s;--spark-angle: 18deg}.mk-synapse-spark-20{left:38%;bottom:20%;--spark-rgb: 255 132 70;--spark-delay: -1.2s;--spark-duration: 8.4s;--spark-angle: -6deg}.mk-synapse-spark-21{right:42%;bottom:22%;--spark-delay: -5.4s;--spark-duration: 9.7s;--spark-angle: 33deg}.mk-synapse-spark-22{right:31%;bottom:27%;--spark-rgb: 255 127 68;--spark-delay: -.9s;--spark-duration: 8.1s;--spark-angle: -14deg}.mk-synapse-spark-23{right:22%;bottom:34%;--spark-delay: -3.9s;--spark-duration: 7.4s;--spark-angle: 70deg}.mk-synapse-spark-24{right:10%;bottom:31%;--spark-rgb: 255 103 150;--spark-delay: -6.4s;--spark-duration: 9.5s;--spark-angle: -24deg}.mk-synapse-spark-25{right:5%;bottom:21%;--spark-rgb: 255 125 66;--spark-size: 4px;--spark-delay: -4.3s;--spark-duration: 8.3s;--spark-angle: 39deg}.mk-synapse-spark-26{left:2%;top:7%;--spark-delay: -6.9s;--spark-duration: 8.8s;--spark-angle: 63deg}.mk-synapse-spark-27{left:31%;top:31%;--spark-rgb: 255 126 65;--spark-delay: -8.4s;--spark-duration: 10.2s;--spark-angle: -17deg}.mk-synapse-spark-28{right:18%;top:12%;--spark-rgb: 101 184 255;--spark-delay: -1.5s;--spark-duration: 7.6s;--spark-angle: 14deg}.mk-synapse-spark-29{right:3.5%;top:18%;--spark-delay: -5.1s;--spark-duration: 8.1s;--spark-angle: -28deg}.mk-synapse-spark-30{right:12%;top:55%;--spark-rgb: 255 129 67;--spark-delay: -2.1s;--spark-duration: 7.9s;--spark-angle: 34deg}.mk-synapse-spark-31{left:45%;bottom:12%;--spark-rgb: 255 132 70;--spark-delay: -6.2s;--spark-duration: 9.2s;--spark-angle: -12deg}.mk-synapse-spark-32{right:46%;top:9%;--spark-delay: -4.7s;--spark-duration: 8.5s;--spark-angle: 51deg}.mk-synapse-current-1{left:2%;top:24%;--current-width: 180px;--current-angle: 18deg;--current-delay: -1s}.mk-synapse-current-2{left:10%;top:36%;--current-width: 150px;--current-angle: -15deg;--current-delay: -4s;--current-duration: 9s}.mk-synapse-current-3{left:20%;top:17%;--current-rgb: 255 126 65;--current-width: 120px;--current-angle: 4deg;--current-delay: -6.3s}.mk-synapse-current-4{left:31%;top:30%;--current-width: 135px;--current-angle: -23deg;--current-delay: -2.6s;--current-duration: 7.5s}.mk-synapse-current-5{right:32%;top:16%;--current-width: 165px;--current-angle: -14deg;--current-delay: -5.5s}.mk-synapse-current-6{right:18%;top:25%;--current-rgb: 255 129 68;--current-width: 138px;--current-angle: 27deg;--current-delay: -.8s;--current-duration: 8.8s}.mk-synapse-current-7{right:3%;top:43%;--current-rgb: 255 126 65;--current-width: 118px;--current-angle: -44deg;--current-delay: -7.2s}.mk-synapse-current-8{right:19%;bottom:31%;--current-width: 142px;--current-angle: 16deg;--current-delay: -3.6s;--current-duration: 9.6s}.mk-synapse-current-9{left:4%;bottom:35%;--current-rgb: 255 126 65;--current-width: 110px;--current-angle: 11deg;--current-delay: -8.6s}.mk-synapse-current-10{left:35%;bottom:18%;--current-rgb: 255 132 70;--current-width: 148px;--current-angle: -8deg;--current-delay: -2.3s}.mk-synapse-current-11{right:41%;top:11%;--current-width: 110px;--current-angle: 39deg;--current-delay: -6.7s;--current-duration: 10s}.mk-synapse-current-12{right:7%;bottom:23%;--current-rgb: 255 126 65;--current-width: 130px;--current-angle: 28deg;--current-delay: -4.9s;--current-duration: 8.3s}.mk-neuron-flare-1{left:2%;top:10%;--flare-size: 86px;--flare-delay: -2s}.mk-neuron-flare-2{left:10%;top:33%;--flare-size: 46px;--flare-rgb: 113 74 255;--flare-delay: -6s}.mk-neuron-flare-3{left:28%;top:18%;--flare-size: 38px;--flare-rgb: 102 185 255;--flare-delay: -4s}.mk-neuron-flare-4{left:45%;top:12%;--flare-size: 72px;--flare-delay: -8s}.mk-neuron-flare-5{right:31%;top:14%;--flare-size: 46px;--flare-rgb: 255 126 65;--flare-delay: -3s}.mk-neuron-flare-6{right:15%;top:29%;--flare-size: 68px;--flare-delay: -9s}.mk-neuron-flare-7{right:3%;top:41%;--flare-size: 90px;--flare-rgb: 255 126 65;--flare-delay: -5s}.mk-neuron-flare-8{left:39%;bottom:14%;--flare-size: 78px;--flare-rgb: 255 132 70;--flare-delay: -7s}.mk-neuron-flare-9{right:24%;bottom:28%;--flare-size: 48px;--flare-delay: -1.6s}.mk-neuron-flare-10{right:8%;bottom:20%;--flare-size: 56px;--flare-rgb: 255 118 64;--flare-delay: -6.4s}@keyframes mkSynapseAmbient{0%{opacity:.32;filter:brightness(.9)}to{opacity:.64;filter:brightness(1.18)}}@keyframes mkSynapseSpark{0%,8%,to{opacity:0;transform:translateZ(0) scale(.24)}13%{opacity:.88;transform:translate3d(0,-2px,0) scale(1.08)}18%{opacity:.2;transform:translateZ(0) scale(.62)}25%{opacity:.92;transform:translate3d(0,-6px,0) scale(.96)}36%{opacity:0;transform:translate3d(0,-12px,0) scale(.38)}}@keyframes mkSynapseCross{0%,10%,to{opacity:0;width:0}14%,25%{opacity:.72}34%{opacity:0;width:30px}}@keyframes mkSynapseCurrent{0%,12%,to{opacity:0;transform:rotate(var(--current-angle, 0deg)) translate(-28px) scaleX(.2)}24%{opacity:.92;transform:rotate(var(--current-angle, 0deg)) translate(18px) scaleX(.82)}42%{opacity:0;transform:rotate(var(--current-angle, 0deg)) translate(96px) scaleX(1.08)}}@keyframes mkNeuronFlare{0%,to{opacity:0;transform:scale(.72)}28%{opacity:.3;transform:scale(1.02)}42%{opacity:.08;transform:scale(.9)}58%{opacity:.42;transform:scale(1.16)}76%{opacity:0;transform:scale(.84)}}@media (max-width: 860px){.mk-hero{background-position:center top}.mk-synapse-current-5,.mk-synapse-current-6,.mk-synapse-current-8,.mk-synapse-current-11,.mk-synapse-spark-11,.mk-synapse-spark-12,.mk-synapse-spark-13,.mk-synapse-spark-14,.mk-synapse-spark-21,.mk-synapse-spark-22,.mk-synapse-spark-23,.mk-synapse-spark-28,.mk-synapse-spark-32,.mk-neuron-flare-4,.mk-neuron-flare-5,.mk-neuron-flare-6,.mk-neuron-flare-9{display:none}}@media (prefers-reduced-motion: reduce){.mk-network-field:after,.mk-synapse-spark,.mk-synapse-current,.mk-neuron-flare{animation:none}.mk-synapse-spark,.mk-neuron-flare{opacity:.24}.mk-synapse-current{opacity:0}}.mk-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:radial-gradient(980px 520px at 50% 47%,rgba(0,0,0,.86),rgba(0,0,0,.5) 52%,transparent 78%),linear-gradient(180deg,#0003,#00000094),url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat,#020204}.mk-hero:before,.mk-hero:after{content:"";display:block;position:absolute;pointer-events:none}.mk-hero:before{top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(640px 300px at 50% 44%,rgba(0,0,0,.72),rgba(0,0,0,.12) 66%,transparent 84%),radial-gradient(520px 260px at 9% 28%,rgba(146,91,255,.2),transparent 74%),radial-gradient(520px 290px at 91% 49%,rgba(255,104,55,.16),transparent 76%);opacity:.96;animation:mkReferenceBreath 14s ease-in-out infinite alternate}.mk-hero:after{top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(660px 260px at 50% 47%,rgba(0,0,0,.58),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.36),transparent 18%,transparent 72%,rgba(0,0,0,.3))}.mk-network-field:before{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:1;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat;opacity:.13;filter:saturate(1.35) contrast(1.12);mix-blend-mode:screen;transform:scale(1.025);animation:mkRasterParallax 32s ease-in-out infinite alternate}.mk-network-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 26% 24%,rgba(171,111,255,.65) 0 1px,transparent 3px),radial-gradient(circle at 38% 18%,rgba(255,121,60,.5) 0 1px,transparent 3px),radial-gradient(circle at 74% 18%,rgba(169,103,255,.58) 0 1px,transparent 3px),radial-gradient(circle at 88% 48%,rgba(255,105,70,.5) 0 1px,transparent 3px);opacity:.62;animation:mkFieldBlink 5.2s steps(2,end) infinite}.mk-network-line,.mk-network-node,.mk-network-glow,.mk-dome,.mk-synapse-spark,.mk-neuron-flare{position:absolute}.mk-network-line,.mk-network-node,.mk-network-glow,.mk-synapse-spark,.mk-neuron-flare{z-index:3}.mk-dome{display:none}.mk-network-line{height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(160,100,255,.05) 12%,rgba(175,112,255,.44) 48%,rgba(255,128,58,.3) 62%,transparent 100%);box-shadow:0 0 14px #945cff38;opacity:.34;transform-origin:left center;animation:mkTraceFlow 8.5s ease-in-out infinite}.mk-network-line-one{left:-4%;top:24%;width:40%;transform:rotate(14deg)}.mk-network-line-two{left:11%;top:15%;width:34%;transform:rotate(-9deg);animation-delay:-1.4s}.mk-network-line-three{right:-5%;top:30%;width:38%;transform:rotate(31deg);animation-delay:-2.1s}.mk-network-line-four{right:4%;top:57%;width:32%;transform:rotate(-18deg);animation-delay:-3.7s}.mk-network-line-five{left:-2%;top:52%;width:36%;transform:rotate(-17deg);animation-delay:-4.4s}.mk-network-line-six{right:29%;bottom:18%;width:28%;transform:rotate(12deg);opacity:.2;animation-delay:-5s}.mk-network-node{width:8px;height:8px;border:0;border-radius:999px;background:#aa78ff;color:#aa78ffe6;font-size:0;box-shadow:0 0 12px currentColor,0 0 30px currentColor;animation:mkNodeFire 6.4s ease-in-out infinite}.mk-network-node.is-purple,.mk-network-node.is-violet{background:#a777ff;color:#a777ffdb}.mk-network-node.is-orange{background:#ff843c;color:#ff843cc7}.mk-network-node.is-cyan{background:#63c4ff;color:#63c4ffb3}.mk-network-node.is-rose{background:#ff65a1;color:#ff65a1b3}.mk-network-node-1{left:13%;top:37%}.mk-network-node-2{left:25%;top:18%;animation-delay:-1.1s}.mk-network-node-3{left:37%;top:25%;animation-delay:-2.5s}.mk-network-node-4{right:27%;top:18%;animation-delay:-3.8s}.mk-network-node-5{right:11%;top:44%;animation-delay:-.7s}.mk-network-node-6{left:18%;bottom:31%;animation-delay:-4.6s}.mk-network-node-7{right:18%;bottom:29%;animation-delay:-2.9s}.mk-network-node-8{left:46%;bottom:18%;opacity:.42;animation-delay:-5.5s}.mk-network-glow{border-radius:999px;background:radial-gradient(circle,rgba(161,112,255,.42),rgba(161,112,255,.12) 38%,transparent 70%);filter:blur(2px);opacity:.56;animation:mkNeuronWake 12s ease-in-out infinite alternate}.mk-network-glow-one{left:45%;top:8%;width:84px;height:84px}.mk-network-glow-two{right:18%;top:23%;width:54px;height:54px;background:radial-gradient(circle,rgba(172,113,255,.34),rgba(172,113,255,.09) 42%,transparent 72%);animation-delay:-3s}.mk-network-glow-three{right:5%;top:50%;width:64px;height:64px;background:radial-gradient(circle,rgba(255,117,61,.36),rgba(255,117,61,.09) 42%,transparent 72%);animation-delay:-6s}.mk-synapse-spark{--spark-rgb: 170 120 255;--spark-size: 4px;--spark-duration: 7s;width:var(--spark-size);height:var(--spark-size);border-radius:999px;background:rgb(var(--spark-rgb));box-shadow:0 0 10px rgb(var(--spark-rgb) / .95),0 0 28px rgb(var(--spark-rgb) / .55);opacity:0;transform:translateZ(0) scale(.28);animation:mkSparkAppear var(--spark-duration, 6.5s) ease-in-out infinite;animation-delay:var(--spark-delay, 0s)}.mk-synapse-spark:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--spark-rgb) / .65),transparent);transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg));opacity:.72}.mk-synapse-spark-1{left:6%;top:26%;--spark-delay: -.3s;--spark-duration: 6.6s;--spark-angle: 17deg}.mk-synapse-spark-2{left:12%;top:38%;--spark-rgb: 255 126 62;--spark-delay: -3.1s;--spark-duration: 8.2s;--spark-angle: -21deg}.mk-synapse-spark-3{left:23%;top:15%;--spark-delay: -1.8s;--spark-duration: 7.8s;--spark-angle: 42deg}.mk-synapse-spark-4{left:31%;top:26%;--spark-rgb: 204 103 255;--spark-delay: -5.2s;--spark-duration: 9s;--spark-angle: -8deg}.mk-synapse-spark-5{left:38%;top:17%;--spark-rgb: 255 128 64;--spark-size: 5px;--spark-delay: -6.4s;--spark-duration: 8.8s;--spark-angle: 64deg}.mk-synapse-spark-6{right:32%;top:15%;--spark-rgb: 172 112 255;--spark-delay: -2.7s;--spark-duration: 8s;--spark-angle: -32deg}.mk-synapse-spark-7{right:20%;top:27%;--spark-delay: -4.4s;--spark-duration: 7.4s;--spark-angle: 13deg}.mk-synapse-spark-8{right:10%;top:41%;--spark-rgb: 255 96 150;--spark-size: 5px;--spark-delay: -1.1s;--spark-duration: 7.9s;--spark-angle: 36deg}.mk-synapse-spark-9{right:4%;top:53%;--spark-rgb: 255 126 62;--spark-delay: -5.9s;--spark-duration: 8.5s;--spark-angle: -24deg}.mk-synapse-spark-10{right:16%;top:63%;--spark-delay: -2s;--spark-duration: 9.5s;--spark-angle: 70deg}.mk-synapse-spark-11{left:17%;bottom:31%;--spark-delay: -6.8s;--spark-duration: 8.6s;--spark-angle: -38deg}.mk-synapse-spark-12{left:33%;bottom:22%;--spark-rgb: 99 196 255;--spark-delay: -4.9s;--spark-duration: 7.1s;--spark-angle: 18deg}.mk-synapse-spark-13{right:28%;bottom:27%;--spark-rgb: 255 132 60;--spark-size: 5px;--spark-delay: -.9s;--spark-duration: 8.4s;--spark-angle: -14deg}.mk-synapse-spark-14{right:39%;bottom:20%;--spark-rgb: 255 96 150;--spark-delay: -3.6s;--spark-duration: 9.2s;--spark-angle: 33deg}.mk-synapse-spark-15{left:4%;top:57%;--spark-rgb: 255 132 60;--spark-delay: -7.4s;--spark-duration: 9.1s;--spark-angle: 8deg}.mk-synapse-spark-16{right:2%;top:70%;--spark-rgb: 255 126 62;--spark-delay: -2.3s;--spark-duration: 8.1s;--spark-angle: -47deg}.mk-synapse-spark-17{left:48%;top:14%;--spark-delay: -6.1s;--spark-duration: 10s;--spark-angle: 58deg}.mk-synapse-spark-18{left:46%;bottom:17%;--spark-rgb: 255 126 62;--spark-delay: -4.1s;--spark-duration: 8.9s;--spark-angle: -6deg}.mk-synapse-spark-19{right:45%;top:13%;--spark-rgb: 99 196 255;--spark-delay: -1.7s;--spark-duration: 7.7s;--spark-angle: 21deg}.mk-synapse-spark-20{left:58%;top:24%;--spark-delay: -7.9s;--spark-duration: 9.8s;--spark-angle: -29deg}.mk-neuron-flare{--flare-rgb: 167 119 255;width:var(--flare-size, 58px);height:var(--flare-size, 58px);border-radius:999px;background:radial-gradient(circle,rgb(var(--flare-rgb) / .42),rgb(var(--flare-rgb) / .12) 38%,transparent 70%);filter:blur(1.2px);opacity:.24;mix-blend-mode:screen;animation:mkNeuronFlare 11s ease-in-out infinite}.mk-neuron-flare-1{left:9%;top:34%;--flare-size: 72px;--flare-rgb: 255 118 62;animation-delay:-2s}.mk-neuron-flare-2{left:28%;top:18%;--flare-size: 54px;animation-delay:-6s}.mk-neuron-flare-3{left:36%;top:31%;--flare-size: 46px;--flare-rgb: 205 103 255;animation-delay:-4s}.mk-neuron-flare-4{right:30%;top:13%;--flare-size: 82px;animation-delay:-8s}.mk-neuron-flare-5{right:13%;top:46%;--flare-size: 62px;--flare-rgb: 255 118 62;animation-delay:-3s}.mk-neuron-flare-6{right:21%;bottom:28%;--flare-size: 48px;animation-delay:-9s}.mk-neuron-flare-7{left:44%;bottom:15%;--flare-size: 78px;--flare-rgb: 255 132 60;animation-delay:-5s}.mk-hero-copy{position:relative;z-index:7}.mk-hero h1{letter-spacing:0;text-shadow:0 10px 42px rgba(0,0,0,.74)}.mk-sub,.mk-hero-actions{text-shadow:0 8px 28px rgba(0,0,0,.72)}@keyframes mkReferenceBreath{0%{opacity:.86;filter:saturate(1)}to{opacity:1;filter:saturate(1.12)}}@keyframes mkRasterParallax{0%{transform:translate3d(-10px,-4px,0) scale(1.025)}to{transform:translate3d(14px,10px,0) scale(1.045)}}@keyframes mkFieldBlink{0%,to{opacity:.34}50%{opacity:.68}}@keyframes mkTraceFlow{0%,to{opacity:.14;filter:blur(.2px)}50%{opacity:.48;filter:blur(0)}}@keyframes mkNodeFire{0%,to{opacity:.34;transform:translateZ(0) scale(.72)}42%{opacity:.92;transform:translate3d(0,-6px,0) scale(1.12)}56%{opacity:.44;transform:translate3d(0,2px,0) scale(.84)}}@keyframes mkNeuronWake{0%{opacity:.24;transform:translateZ(0) scale(.9)}to{opacity:.72;transform:translate3d(8px,-10px,0) scale(1.16)}}@keyframes mkSparkAppear{0%,13%,to{opacity:0;transform:translateZ(0) scale(.24)}19%{opacity:.96;transform:translate3d(0,-4px,0) scale(1.08)}28%{opacity:.28;transform:translate3d(0,-2px,0) scale(.7)}38%{opacity:.88;transform:translate3d(0,-8px,0) scale(1)}52%{opacity:0;transform:translate3d(0,-14px,0) scale(.42)}}@keyframes mkNeuronFlare{0%,to{opacity:.12;transform:scale(.84)}46%{opacity:.44;transform:scale(1.12)}64%{opacity:.2;transform:scale(.94)}}@media (max-width: 860px){.mk-hero{background-position:center top}.mk-hero:before{background:radial-gradient(400px 310px at 50% 43%,rgba(0,0,0,.78),rgba(0,0,0,.18) 70%,transparent 86%),radial-gradient(300px 240px at 6% 32%,rgba(146,91,255,.18),transparent 74%),radial-gradient(320px 260px at 96% 49%,rgba(255,104,55,.13),transparent 78%)}.mk-network-field:before{top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.12;background-position:center top}.mk-network-line-three,.mk-network-line-four,.mk-network-node-4,.mk-network-node-5,.mk-network-node-7,.mk-synapse-spark-6,.mk-synapse-spark-8,.mk-synapse-spark-10,.mk-synapse-spark-13,.mk-synapse-spark-14,.mk-synapse-spark-17,.mk-synapse-spark-18,.mk-synapse-spark-19,.mk-synapse-spark-20,.mk-neuron-flare-4,.mk-neuron-flare-6,.mk-neuron-flare-7{display:none}}@media (prefers-reduced-motion: reduce){.mk-hero:before,.mk-network-field:before,.mk-network-field:after,.mk-network-line,.mk-network-node,.mk-network-glow,.mk-synapse-spark,.mk-neuron-flare{animation:none}.mk-synapse-spark,.mk-neuron-flare{opacity:.28}}.mk-hero{isolation:isolate;background:radial-gradient(760px 420px at 50% 50%,rgba(0,0,0,.76),rgba(0,0,0,.28) 56%,transparent 78%),linear-gradient(180deg,#00000052,#00000094),url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat,#02040a}.mk-hero:before{z-index:1;background:radial-gradient(680px 360px at 50% 48%,rgba(0,0,0,.64),rgba(0,0,0,.18) 58%,transparent 78%),radial-gradient(540px 300px at 12% 32%,rgba(155,102,255,.16),transparent 70%),radial-gradient(520px 280px at 91% 39%,rgba(255,98,74,.13),transparent 72%);opacity:1;-webkit-mask-image:none;mask-image:none;animation:mkHeroNebulaBreath 14s ease-in-out infinite alternate}.mk-hero:after{left:8%;right:8%;bottom:-28%;z-index:1;width:auto;height:46%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(255,126,30,.24),rgba(151,84,255,.08) 44%,transparent 74%);filter:blur(0);opacity:.72;animation:mkDomeGlow 11s ease-in-out infinite alternate}.mk-network-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.mk-network-field:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat;opacity:.2;filter:saturate(1.18) contrast(1.08);mix-blend-mode:screen;transform:scale(1.03);animation:mkCosmosDrift 26s ease-in-out infinite alternate}.mk-network-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 19% 23%,rgba(169,118,255,.7) 0 2px,transparent 3px),radial-gradient(circle at 34% 61%,rgba(72,185,255,.48) 0 2px,transparent 3px),radial-gradient(circle at 73% 30%,rgba(255,113,75,.52) 0 2px,transparent 3px),radial-gradient(circle at 88% 58%,rgba(255,96,154,.42) 0 2px,transparent 3px);opacity:.55;animation:mkSynapseTwinkle 3.8s ease-in-out infinite alternate}.mk-network-line,.mk-network-node,.mk-network-glow,.mk-dome{z-index:3}.mk-network-line{height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(150,101,255,.72),rgba(255,121,54,.28),transparent);box-shadow:0 0 18px #8459ff57;opacity:.48;animation:mkAxonDrift 9s ease-in-out infinite alternate}.mk-network-line-one{left:-8%;top:22%;width:54%;transform:rotate(13deg)}.mk-network-line-two{left:2%;top:56%;width:48%;transform:rotate(-9deg)}.mk-network-line-three{right:-6%;top:35%;width:42%;transform:rotate(-14deg)}.mk-network-line-four{right:6%;top:64%;width:34%;transform:rotate(20deg)}.mk-network-line-five{left:45%;top:18%;width:28%;transform:rotate(31deg);opacity:.3}.mk-network-line-six{left:36%;bottom:19%;width:38%;transform:rotate(-21deg);opacity:.32}.mk-network-node{width:11px;height:11px;border:0;border-radius:999px;background:#9b70ff;color:transparent;font-size:0;box-shadow:0 0 18px currentColor,0 0 44px currentColor;animation:mkNodePulse 4.8s ease-in-out infinite}.mk-network-node.is-purple,.mk-network-node.is-violet{background:#9b70ff;color:#9b70ffc2}.mk-network-node.is-orange{background:#ff8a35;color:#ff8a35b8}.mk-network-node.is-cyan{background:#48b9ff;color:#48b9ffa3}.mk-network-node.is-rose{background:#ff609a;color:#ff609aa3}.mk-network-node-1{left:22%;top:27%}.mk-network-node-2{left:37%;top:16%}.mk-network-node-3{left:53%;top:18%}.mk-network-node-4{right:23%;top:27%}.mk-network-node-5{right:9%;top:55%}.mk-network-node-6{left:16%;bottom:26%}.mk-network-node-7{right:18%;bottom:21%}.mk-network-node-8{left:44%;bottom:18%}.mk-network-glow{border-radius:999px;background:radial-gradient(circle,rgba(153,111,255,.28),rgba(153,111,255,.08) 38%,transparent 70%);filter:blur(2px);opacity:.62;animation:mkGlowFloat 13s ease-in-out infinite alternate}.mk-network-glow-one{left:45%;top:11%;width:90px;height:90px}.mk-network-glow-two{right:13%;top:46%;width:72px;height:72px;background:radial-gradient(circle,rgba(255,109,64,.24),rgba(255,109,64,.07) 38%,transparent 70%)}.mk-network-glow-three{left:51%;bottom:23%;width:86px;height:86px;background:radial-gradient(circle,rgba(72,185,255,.18),rgba(72,185,255,.06) 38%,transparent 70%)}.mk-dome{left:50%;bottom:-34%;width:min(1040px,72vw);height:54%;border-radius:50% 50% 0 0;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 22px,rgba(255,130,26,.34) 23px 24px,transparent 25px 42px),repeating-linear-gradient(74deg,transparent 0 32px,rgba(151,85,255,.24) 33px 34px,transparent 35px 64px);transform:translate(-50%);opacity:.38;mix-blend-mode:screen;animation:mkDomeShift 16s ease-in-out infinite alternate}.mk-hero-copy{z-index:5}@media (max-width: 860px){.mk-hero{background-position:center top}.mk-hero:before{background:radial-gradient(420px 320px at 42% 44%,rgba(0,0,0,.7),rgba(0,0,0,.24) 62%,transparent 82%),radial-gradient(360px 260px at 50% 14%,rgba(155,102,255,.16),transparent 72%)}.mk-network-field:before{top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:.25;background-position:center top}.mk-network-line-three,.mk-network-line-four,.mk-network-node-4,.mk-network-node-5,.mk-network-node-7{display:none}.mk-dome{width:760px;bottom:-25%;opacity:.28}}.mk-business,.mk-business-slider{overflow-x:hidden}.mk-business-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%}.mk-business-grid,.mk-business-detail{width:100%;min-width:0}.mk-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1120px){.mk-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mk-business-grid{grid-template-columns:1fr}}body{background:#02040a}.mk-page{width:100%;max-width:100vw;margin:0;padding:0;background:#f4f6f9;color:#101722;overflow-x:hidden}.mk-page:before{display:none}.mk-topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:#050b147a;padding:24px clamp(28px,5vw,88px);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mk-logo{width:auto;min-width:0;display:inline-flex;align-items:center;text-decoration:none}.mk-logo img{width:178px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 10px 24px rgba(0,0,0,.2))}.mk-nav{display:flex;justify-content:center;gap:clamp(22px,4vw,64px)}.mk-nav a{position:relative;color:#ffffffdb;font-size:16px;font-weight:700;letter-spacing:0;text-decoration:none}.mk-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#fff;opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.mk-nav a:hover{color:#fff}.mk-nav a:hover:after{opacity:1;transform:scaleX(1)}.mk-actions{display:flex;align-items:center;gap:10px}.mk-btn{min-height:44px;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;letter-spacing:0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.mk-btn:hover{transform:translateY(-1px)}.mk-topbar .mk-actions .mk-btn{min-height:42px;padding:0 17px}.mk-btn-primary{border-color:#fff;background:#fff;color:#07111f;box-shadow:0 18px 42px #00000029}.mk-btn-primary:hover{border-color:#dbe8ff;background:#dbe8ff;box-shadow:0 22px 54px #0003}.mk-topbar .mk-actions .mk-btn-primary{border-color:#8ea7ee14;background:radial-gradient(circle at 100% 50%,rgba(118,99,240,.2),transparent 36%),linear-gradient(90deg,#26489ef5,#4e4484e0 45%,#674c84d1 66%,#008482f5);color:#fff;box-shadow:0 14px 34px #0003,0 0 14px #2acad61a}.mk-topbar .mk-actions .mk-btn-primary:hover{border-color:#93c2ff29;background:radial-gradient(circle at 100% 50%,rgba(118,99,240,.26),transparent 36%),linear-gradient(90deg,#3056b5fa,#5b4f99eb 45%,#775897e0 66%,#009794fa);box-shadow:0 18px 42px #0000003d,0 0 18px #2acad624}.mk-btn-ghost{border-color:#ffffff61;background:#ffffff0f;color:#fff}.mk-topbar .mk-actions .mk-btn-ghost{border-color:#ffffff1f}.mk-btn-ghost:hover{border-color:#ffffffb3;background:#ffffff24}.mk-topbar .mk-actions .mk-btn-ghost:hover{border-color:#ffffff38}.mk-hero{position:relative;display:flex;align-items:center;min-height:760px;margin:0;border:0;border-radius:0;padding:150px clamp(28px,8vw,128px) 96px;background:linear-gradient(90deg,#040c18e6,#051224c7 46%,#0519305c),radial-gradient(760px 460px at 78% 35%,rgba(73,152,255,.34),transparent 72%),linear-gradient(135deg,#07111f,#12304f 48%,#d8e7f8);box-shadow:none;overflow:hidden}.mk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,black 0%,transparent 82%);mask-image:linear-gradient(90deg,black 0%,transparent 82%);pointer-events:none}.mk-hero:after{content:"";position:absolute;right:-14%;bottom:-30%;width:68vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.48),rgba(91,166,255,.18) 42%,transparent 70%);filter:blur(2px)}.mk-hero-copy{position:relative;z-index:3;width:100%;max-width:760px;min-width:0}.mk-eyebrow{display:inline-flex;margin:0;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff14;padding:8px 16px;box-shadow:none;color:#fff;font-size:13px;font-weight:800;letter-spacing:0}.mk-hero h1{margin:28px 0 0;max-width:900px;color:#fff;font-size:clamp(44px,4.6vw,76px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:normal}.mk-hero h1:first-line{color:#fff}.mk-sub{margin:26px 0 0;max-width:650px;color:#ffffffc7;font-size:18px;line-height:1.78}.mk-hero-actions{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap}.mk-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:0;overflow:hidden;pointer-events:none}.mk-hero-visual img{position:absolute;right:clamp(-120px,2vw,80px);top:50%;width:min(58vw,780px);height:auto;opacity:.48;filter:grayscale(1) contrast(1.15) brightness(1.1);mix-blend-mode:screen;transform:translateY(-42%)}.mk-hero-orbit{position:absolute;right:clamp(-80px,6vw,110px);top:50%;width:min(58vw,780px);aspect-ratio:1.55;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translateY(-50%) rotate(-18deg)}.mk-hero-orbit-two{width:min(68vw,940px);opacity:.54;transform:translateY(-50%) rotate(-11deg)}.mk-hero-node{position:absolute;width:11px;height:11px;border-radius:999px;background:#fff;box-shadow:0 0 28px #ffffffd6}.mk-hero-node-one{right:20%;top:26%}.mk-hero-node-two{right:9%;top:52%}.mk-hero-node-three{right:34%;bottom:22%}.mk-statement{padding:clamp(76px,10vw,140px) clamp(28px,8vw,128px);background:#fff;text-align:center}.mk-statement p{margin:0;color:#4777b9;font-size:clamp(22px,2.6vw,42px);font-weight:800;letter-spacing:-.03em}.mk-statement h2{margin:18px auto 0;max-width:1040px;color:#101722;font-size:clamp(30px,4.2vw,66px);line-height:1.16;letter-spacing:-.045em}.mk-business{padding:clamp(72px,9vw,124px) clamp(28px,8vw,128px);background:#eef3f8;overflow:hidden}.mk-section-head{max-width:760px}.mk-section-head span,.mk-media-copy span{display:block;margin-bottom:14px;color:#4777b9;font-size:15px;font-weight:900}.mk-section-head h2,.mk-media-copy h2{margin:0;color:#121a27;font-size:clamp(30px,3.2vw,52px);line-height:1.18;letter-spacing:-.045em}.mk-section-head p,.mk-media-copy p{max-width:670px;margin:18px 0 0;color:#5d6878;font-size:17px;line-height:1.72}.mk-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d2dbe6;min-width:0;width:100%}.mk-business-card{position:relative;overflow:hidden;display:block;min-height:320px;border:0;background:linear-gradient(180deg,#fffffff2,#f8fbfff2),radial-gradient(360px 180px at 100% 0%,rgba(74,133,210,.16),transparent 65%);padding:30px;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.mk-business-card:before{content:"";position:absolute;right:-8%;top:-18%;width:55%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(78,149,255,.13),transparent 68%);pointer-events:none}.mk-business-card:hover{transform:translateY(-4px);background:#fff}.mk-business-card:focus-visible{position:relative;z-index:2;outline:3px solid rgba(71,119,185,.42);outline-offset:-3px}.mk-business-card>span{position:relative;z-index:2;color:#8ca1bb;font-size:15px;font-weight:900}.mk-business-card h3{position:relative;z-index:2;max-width:52%;margin:86px 0 0;color:#111a28;font-size:24px;letter-spacing:-.035em}.mk-business-card p{position:relative;z-index:2;max-width:54%;margin:16px 0 0;color:#5a6676;font-size:15px;line-height:1.72}.mk-business-card-art{position:absolute;z-index:1;right:clamp(14px,1.9vw,30px);top:clamp(28px,2.7vw,42px);width:min(46%,320px);height:225px;object-fit:contain;object-position:center;pointer-events:none;opacity:.96;filter:drop-shadow(0 24px 28px rgba(75,139,220,.08));transition:transform .24s ease,opacity .24s ease}.mk-business-card:hover .mk-business-card-art{transform:translateY(-5px) scale(1.025);opacity:1}.mk-business-slider{width:100%;margin-top:44px;overflow:hidden;overscroll-behavior-x:none}.mk-business-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translateZ(0);transition:transform .78s cubic-bezier(.18,1.28,.28,1);will-change:transform}.mk-business-slider.is-detail .mk-business-track{transform:translate3d(-50%,0,0)}.mk-business-detail{min-width:0;width:100%;min-height:561px;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(34px,6vw,88px);border-left:1px solid #d2dbe6;background:radial-gradient(620px 320px at 82% 18%,rgba(71,119,185,.14),transparent 64%),linear-gradient(180deg,#fff,#f7fbff);padding:clamp(34px,6vw,84px)}.mk-business-detail-copy{min-width:0}.mk-business-detail-copy>span{display:block;margin-top:34px;color:#4777b9;font-size:15px;font-weight:900}.mk-business-detail h3{max-width:900px;margin:18px 0 0;color:#101722;font-size:clamp(32px,3.35vw,58px);line-height:1.08;letter-spacing:-.055em}.mk-business-detail p{max-width:760px;margin:18px 0 0;color:#4f5e70;font-size:clamp(15px,1.05vw,18px);line-height:1.78}.mk-business-detail-visual{position:relative;min-height:420px;display:grid;place-items:center;border:1px solid rgba(71,119,185,.16);background:radial-gradient(560px 300px at 50% 48%,rgba(71,119,185,.14),transparent 72%),linear-gradient(145deg,#f5faff,#fff 58%,#ecf4ff);overflow:hidden}.mk-business-detail-art{position:relative;z-index:1;display:block;width:min(96%,640px);max-height:390px;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(75,139,220,.1))}.mk-business-back{align-self:flex-start;min-height:40px;border:1px solid rgba(71,119,185,.28);border-radius:999px;background:#ffffffb8;color:#1a457b;padding:0 18px;font-weight:900;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.mk-business-back:before{content:"<";margin-right:10px}.mk-business-back:hover{transform:translate(-3px);border-color:#4777b980;background:#fff}.mk-business-detail-meta{display:grid;gap:5px;max-width:420px;margin-top:56px;border-top:1px solid #d7e0ea;padding-top:22px}.mk-business-detail-meta strong{color:#152033;font-size:16px}.mk-business-detail-meta small{color:#7a8798;font-size:13px}.mk-media{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(30px,4vw,64px);align-items:start;padding:clamp(72px,9vw,124px) clamp(28px,8vw,128px);background:#fff}.mk-text-link{display:inline-flex;align-items:center;margin-top:30px;color:#0d4c93;font-weight:900;text-decoration:none}.mk-text-link:after{content:"";width:32px;height:1px;margin-left:12px;background:currentColor}.mk-news-list{display:flex;flex-direction:column;border-top:2px solid #111a28}.mk-news-panel{display:grid;gap:18px}.mk-news-list a{display:grid;grid-template-columns:90px minmax(0,1fr) 118px;gap:22px;align-items:center;border-bottom:1px solid #dbe2ea;padding:24px 0;color:inherit;text-decoration:none}.mk-news-list span{color:#4777b9;font-size:13px;font-weight:900}.mk-news-list strong{min-width:0;color:#182232;font-size:18px;line-height:1.45}.mk-news-list time{color:#778395;font-size:14px;text-align:right}.mk-news-more{justify-self:end;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #111a28;border-radius:999px;background:#111a28;color:#fff;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mk-news-more:after{content:"";width:14px;height:1px;margin-left:6px;background:currentColor}.mk-news-more:hover,.mk-news-more:focus-visible{border-color:#4777b9;background:#4777b9;color:#fff;transform:translateY(-1px);outline:0}.mk-story-thumbnail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin-top:clamp(34px,4.8vw,58px)}.mk-story-thumbnail-card{position:relative;display:grid;min-width:0;min-height:clamp(176px,15.6vw,240px);overflow:hidden;border:1px solid #d9e2ec;border-radius:16px;background:#edf2f8;padding:0;color:#fff;cursor:pointer;text-align:left;box-shadow:0 16px 36px #12203314;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mk-story-thumbnail-card:hover,.mk-story-thumbnail-card.is-selected{border-color:#4777b9;box-shadow:0 24px 52px #2042722e;transform:translateY(-3px)}.mk-story-thumbnail-media{position:absolute;top:0;right:0;bottom:0;left:0}.mk-story-thumbnail-media img,.mk-story-thumbnail-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.mk-story-thumbnail-card:hover .mk-story-thumbnail-media img,.mk-story-thumbnail-card:hover .mk-story-thumbnail-media video,.mk-story-thumbnail-card.is-selected .mk-story-thumbnail-media img,.mk-story-thumbnail-card.is-selected .mk-story-thumbnail-media video{transform:scale(1.045)}.mk-story-thumbnail-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09101b0a,#09101bb8)}.mk-story-thumbnail-copy{position:relative;z-index:1;align-self:end;display:grid;gap:8px;padding:16px}.mk-story-thumbnail-copy span{color:#ffffffd6;font-size:12px;font-weight:900}.mk-story-thumbnail-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(14px,1vw,16px);font-weight:900;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mk-story-feature{position:sticky;top:124px;display:grid;overflow:hidden;border:1px solid #d9e2ec;border-radius:22px;background:#fff;box-shadow:0 28px 72px #1220331f}.mk-story-feature-media{overflow:hidden;min-height:clamp(300px,31vw,520px);background:#edf2f8}.mk-story-feature-media img,.mk-story-feature-media video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.mk-story-feature-copy{display:grid;gap:18px;padding:clamp(26px,3vw,40px)}.mk-story-feature-meta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;color:#4777b9;font-size:13px;font-weight:900}.mk-story-feature-meta time{color:#7a8798;font-size:13px}.mk-story-feature h3{margin:0;color:#111827;font-size:clamp(26px,2.4vw,40px);line-height:1.16;letter-spacing:-.035em}.mk-story-feature p{display:-webkit-box;overflow:hidden;margin:0;color:#526074;font-size:16px;line-height:1.74;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:7}.mk-story-feature-link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid #4777b9;color:#174c91;font-size:15px;font-weight:900;text-decoration:none}.mk-story-feature-link:after{content:">";margin-left:10px}.ne-shell{min-height:100vh;background:#fff;color:#0f1724}.ne-page{min-height:100vh;background:#fff;color:#0f1724;padding:148px clamp(28px,8vw,128px) 96px}.ne-content{width:100%;margin:0}.ne-marketing-topbar{background:#050b14b8}.ne-news-tabs{display:flex;flex-direction:column;border-top:2px solid #111a28}.ne-news-tabs a{display:grid;grid-template-columns:90px minmax(0,1fr) 118px;gap:22px;align-items:center;border-bottom:1px solid #dbe2ea;padding:20px 0;color:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease}.ne-news-tabs a:hover,.ne-news-tabs a.is-active{color:#245fb5}.ne-news-tabs span{color:#4777b9;font-size:13px;font-weight:900}.ne-news-tabs strong{min-width:0;color:inherit;font-size:16px;line-height:1.45}.ne-news-tabs time{color:#778395;font-size:13px;text-align:right}.ne-hero{max-width:none;margin:0;text-align:left}.ne-meta{display:flex;align-items:center;gap:18px;margin-bottom:14px;color:#4777b9;font-size:14px;font-weight:900}.ne-meta time{color:#7c8798;font-size:13px;font-weight:800}.ne-hero h1{margin:0;color:#121a27;font-size:clamp(30px,3.2vw,52px);line-height:1.18;letter-spacing:-.045em;font-weight:700}.ne-hero p{max-width:670px;margin:18px 0 0;color:#5d6878;font-size:17px;line-height:1.72}.ne-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(32px,4vw,54px) clamp(22px,2.6vw,34px);max-width:none;margin:clamp(52px,7vw,92px) 0 0}.ne-card{position:relative;min-width:0;outline:0;color:inherit;text-decoration:none}.ne-card:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:1;border:5px solid transparent;background:linear-gradient(180deg,#8b72ff,#c39cff 48%,#7fded7) border-box;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.ne-card:hover:before,.ne-card:focus-visible:before{opacity:1}.ne-card-media{position:relative;z-index:0;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:#eef3f8}.ne-card.is-tall .ne-card-media{aspect-ratio:4 / 5}.ne-card.is-wide .ne-card-media{aspect-ratio:1.26 / 1}.ne-card.is-compact .ne-card-media{aspect-ratio:1.12 / .82}.ne-card-media img,.ne-card-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .34s ease}.ne-card:hover .ne-card-media img,.ne-card:hover .ne-card-media video{transform:scale(1.035)}.ne-card h2{position:relative;z-index:0;margin:18px 0 0;color:#0d1118;font-size:clamp(18px,1.35vw,24px);line-height:1.3;letter-spacing:-.025em;font-weight:900}.ne-card p{position:relative;z-index:0;margin:12px 0 0;color:#4d5868;font-size:15px;line-height:1.72}.ne-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ne-story-card{display:block;min-height:100%}.ne-story-card .ne-card-media{aspect-ratio:4 / 5}.ne-story-card .ne-meta{margin:18px 0 0}.ne-story-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ne-story-empty{grid-column:1 / -1;margin:0;border:1px dashed #d5deea;border-radius:16px;color:#738196;padding:34px;text-align:center}.ne-story-detail-section{display:grid;gap:clamp(24px,4vw,42px);margin-top:clamp(44px,6vw,78px)}.ne-story-back-link{justify-self:start;display:inline-flex;align-items:center;min-height:42px;border:1px solid #d8e0ea;border-radius:999px;background:#fff;color:#174c91;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none}.ne-story-back-link:before{content:"<";margin-right:8px}.mk-testimonials{overflow-x:hidden;background:#f3f5f8;padding:clamp(72px,9vw,120px) clamp(28px,8vw,128px);color:#262a31}.mk-testimonial-head{display:grid;gap:22px;justify-items:start}.mk-testimonial-head>span{color:#4777b9;font-size:14px;font-weight:900}.mk-testimonial-head h2{margin:0;color:#2b2f35;font-size:clamp(34px,4.2vw,56px);line-height:1.2;letter-spacing:-.04em}.mk-testimonial-head a{display:inline-flex;align-items:center;color:#6c7480;font-size:16px;font-weight:800;text-decoration:none}.mk-testimonial-head a:after{content:">";margin-left:10px;color:#9aa3ae;font-size:22px}.mk-testimonial-marquee{--testimonial-gap: clamp(20px, 2.4vw, 32px);overflow:hidden;scroll-behavior:auto;width:calc(100% + clamp(28px,8vw,128px));margin-top:clamp(56px,7vw,86px);margin-right:calc(clamp(28px,8vw,128px)*-1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mk-testimonial-track{display:flex;width:max-content;gap:0;min-width:max-content;will-change:transform}.mk-testimonial-set{display:flex;flex:0 0 auto;gap:var(--testimonial-gap);padding-right:var(--testimonial-gap)}.mk-testimonial-card{position:relative;overflow:hidden;flex:0 0 clamp(320px,23vw,470px);min-height:360px;border:1px solid rgba(214,221,232,.9);border-radius:24px;background:#eef2f6;box-shadow:0 22px 46px #262a3112}.mk-testimonial-card.is-slate{background:linear-gradient(135deg,#edf2f6,#dde5ec)}.mk-testimonial-card.is-mist{background:linear-gradient(135deg,#eff5ef,#dce9dc)}.mk-testimonial-card.is-graphite{background:linear-gradient(135deg,#e9eef2,#d4dce3)}.mk-testimonial-card.is-pearl{background:linear-gradient(135deg,#f5f5f6,#e3e5e9)}.mk-testimonial-logo{position:absolute;left:30px;top:26px;color:#292e376b;font-size:22px;font-weight:900;letter-spacing:-.03em}.mk-testimonial-person{position:absolute;right:3%;bottom:0;width:62%;max-width:286px;height:86%;display:flex;align-items:flex-end;justify-content:center;opacity:1;pointer-events:none}.mk-testimonial-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 24px rgba(29,36,46,.2)) saturate(.98)}.mk-testimonial-copy{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;align-items:baseline;background:linear-gradient(180deg,transparent,rgba(255,255,255,.58) 32%,rgba(255,255,255,.78));padding:112px 26px 18px}.mk-testimonial-copy p{grid-column:1 / -1;margin:0 0 8px;color:#303741;font-size:13px;font-weight:700;line-height:1.58}.mk-testimonial-copy strong{grid-column:1;color:#1f2630;font-size:14px;font-weight:900}.mk-testimonial-copy span{grid-column:2;color:#6f7885;font-size:12px;font-weight:700}.mk-subscription{overflow-x:hidden;background:radial-gradient(900px 460px at 50% 0%,rgba(71,119,185,.1),transparent 64%),#fff;padding:clamp(70px,9vw,120px) clamp(28px,8vw,128px);color:#111827}.mk-pricing-shell,.mk-pricing-page{min-height:100vh;background:#fff}.gr-shell,.gr-page{min-height:100vh;background:#fff;color:#171a20}.gr-page{padding-top:clamp(150px,12vw,196px)}.gr-page-greeting{padding-top:0}.gr-vision{padding:0 clamp(28px,8vw,128px) clamp(72px,8vw,118px)}.gr-vision-greeting{min-height:auto;padding-top:0}.gr-vision h1{max-width:980px;margin:0 auto clamp(86px,9vw,136px);color:#181b21;font-size:clamp(34px,3.35vw,56px);font-weight:500;line-height:1.56;letter-spacing:0;opacity:var(--gr-intro-opacity, 1);text-align:center;transform:translate3d(0,var(--gr-intro-y, 0),0);will-change:opacity,transform}.gr-vision-greeting h1{display:grid;align-content:center;justify-items:center;min-height:100svh;margin:0 auto clamp(-300px,-22vh,-220px);color:#4b5260;font-size:clamp(24px,calc(3.35vw - 10px),46px);row-gap:clamp(34px,4.6vh,58px)}.gr-vision-greeting h1 strong{color:#3d4450;font-weight:600}.gr-vision-logo{display:block;width:clamp(300px,26vw,520px);max-width:min(72vw,520px);height:auto;filter:drop-shadow(0 16px 28px rgba(17,24,39,.08))}.gr-vision-copy{display:block}.gr-visual{position:relative;overflow:hidden;width:100%;height:clamp(250px,27vw,420px);background:#120719}.gr-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.05);transform:translateZ(0)}.gr-visual-scroll{--gr-header-height: 102px;position:relative;height:158vh}.gr-visual-sticky{position:sticky;top:var(--gr-header-height);display:flex;align-items:flex-start;justify-content:center;width:100vw;max-width:none;height:calc(100vh - var(--gr-header-height));margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden}.gr-visual.gr-visual-interactive{flex:0 0 100vw;width:100vw;max-width:none;height:calc(100vh - var(--gr-header-height));clip-path:inset(0 var(--gr-clip-x, clamp(28px, 8vw, 128px)) var(--gr-clip-bottom, calc((100vh - var(--gr-header-height)) - clamp(250px, 27vw, 420px))) var(--gr-clip-x, clamp(28px, 8vw, 128px)));isolation:isolate;contain:layout paint style;backface-visibility:hidden;transform:translateZ(0);will-change:clip-path,transform}.gr-visual.gr-visual-interactive>img{transform:scale(var(--gr-media-scale, 1.018));transform-origin:center center;will-change:transform}.gr-visual-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 54%,#0000000a,#00000052),linear-gradient(180deg,#12041c14,#08010f5c);opacity:var(--gr-veil-opacity, .16);pointer-events:none;will-change:opacity}.gr-scroll-cue{position:absolute;left:50%;top:min(calc(var(--gr-visible-height, clamp(250px, 27vw, 420px)) * .48),calc(100svh - var(--gr-header-height, 102px) - 48px));z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);color:#ffffffdb;font-size:13px;font-weight:700;letter-spacing:0;opacity:var(--gr-cue-opacity, 1);pointer-events:none;text-shadow:0 0 18px rgba(0,0,0,.85);white-space:nowrap}.gr-scroll-cue span{margin-left:0;animation:grScrollCueArrow 1.35s ease-in-out infinite}.gr-visual-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2vw,30px);color:#ffffffb8;font-size:clamp(34px,4vw,64px);font-weight:800;letter-spacing:0;opacity:var(--gr-title-opacity, 0);pointer-events:none;text-align:center;transform:translate3d(0,calc(var(--gr-title-y, 10px) - clamp(72px,9vh,118px)),0) scale(var(--gr-title-scale, .94));transform-origin:center;will-change:opacity,transform}.gr-visual-title:before{content:"";position:absolute;left:50%;top:50%;width:min(700px,64vw);height:min(320px,34vh);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(153,112,255,.12) 36%,transparent 70%);opacity:calc(var(--gr-title-opacity, 0) * .86);transform:translate(-50%,-50%)}.gr-visual-title:after{content:"";position:absolute;left:50%;top:calc(50% - clamp(74px,8vw,122px));width:min(520px,48vw);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:calc(var(--gr-title-opacity, 0) * .58);transform:translate(-50%) scaleX(var(--gr-title-scale, .94));filter:blur(.3px)}.gr-visual-logo{position:relative;z-index:1;display:block;width:clamp(280px,31vw,520px);max-width:min(72vw,520px);height:auto;filter:drop-shadow(0 0 18px rgba(255,255,255,.24)) drop-shadow(0 0 44px rgba(139,92,246,.24));animation:grVisualLogoFloat 5.4s ease-in-out infinite alternate;will-change:transform}.gr-visual-title>span{position:relative;z-index:1;color:#ffffff57;font-size:clamp(32px,2.7vw,46px);font-weight:400;line-height:1.16;letter-spacing:.08em;text-shadow:0 0 18px rgba(255,255,255,.08),0 0 34px rgba(0,0,0,.78)}@keyframes grVisualLogoFloat{0%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,5px,0)}}@keyframes grScrollCueArrow{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.gr-message{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,.92fr);gap:clamp(64px,8vw,136px);align-items:start;padding:clamp(78px,9vw,126px) clamp(28px,8vw,128px) clamp(92px,10vw,150px)}.gr-message-copy{max-width:780px}.gr-message-copy h2{display:block;margin:0 0 26px;color:#4777b9;font-size:15px;font-weight:900}.gr-message-copy p{margin:0 0 34px;color:#303845;font-size:clamp(18px,1.45vw,24px);line-height:1.72;letter-spacing:0}.gr-message-copy p.is-strong{color:#111827;font-weight:800}.gr-representative{margin:0;padding-top:0}.gr-representative-image{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.gr-representative-image img{display:block;width:100%;max-height:820px;object-fit:contain;object-position:center bottom}.gr-representative figcaption{display:flex;justify-content:center;margin-top:clamp(18px,2.2vw,34px)}.gr-signature img{display:block;width:min(62%,360px);height:auto}.gr-values{scroll-margin-top:clamp(96px,8vw,132px);padding:clamp(16px,2vw,34px) clamp(28px,8vw,128px) clamp(96px,10vw,156px);background:#fff;color:#080b10}.gr-values-head{display:grid;justify-items:center;max-width:820px;margin:0 auto;text-align:center}.gr-values-head span{display:block;margin-bottom:14px;color:#4777b9;font-size:15px;font-weight:900}.gr-values-head h2{margin:0;color:#090b0f;font-size:clamp(30px,3.2vw,52px);font-weight:900;line-height:1.18;letter-spacing:0}.gr-values-head p{max-width:670px;margin:18px 0 0;color:#5d6878;font-size:17px;line-height:1.72}.gr-values-circles{--gr-value-circle-size: clamp(222px, 18.5vw, 360px);--gr-value-circle-overlap: clamp(42px, 4vw, 76px);display:flex;justify-content:center;align-items:center;margin-top:clamp(56px,7vw,92px);padding:0 0 clamp(74px,8vw,112px)}.gr-value-circle{position:relative;display:grid;flex:0 0 var(--gr-value-circle-size);width:var(--gr-value-circle-size);aspect-ratio:1;place-items:center;align-content:center;gap:clamp(16px,1.8vw,24px);border-radius:50%;background:#c4bfbbb8;color:#fff;text-align:center}.gr-value-circle+.gr-value-circle{margin-left:calc(var(--gr-value-circle-overlap) * -1)}.gr-value-circle:nth-child(2n){background:#b8b2adb8}.gr-value-circle span{color:#ffffffe0;font-size:clamp(15px,1.3vw,22px);font-weight:500;line-height:1}.gr-value-circle strong{display:block;max-width:78%;color:#fff;font-size:clamp(20px,1.65vw,34px);font-weight:900;line-height:1.32;letter-spacing:0}.gr-values-list{border-top:2px solid #111111}.gr-value-row{display:grid;grid-template-columns:minmax(72px,.12fr) minmax(260px,.43fr) minmax(0,.65fr);gap:clamp(32px,5vw,86px);align-items:start;border-bottom:1px solid #e8e8e8;padding:clamp(34px,4vw,56px) clamp(12px,3vw,64px)}.gr-value-row>span{color:#05070a;font-size:clamp(16px,1.25vw,22px);font-weight:500;line-height:1.25}.gr-value-row h3{margin:0;color:#030507;font-size:clamp(26px,2.2vw,42px);font-weight:900;line-height:1.16;letter-spacing:0}.gr-value-row p{margin:4px 0 0;color:#171c24;font-size:clamp(17px,1.25vw,23px);font-weight:400;line-height:1.72}.mk-subscription-page{min-height:calc(100vh - 132px);padding-top:clamp(148px,12vw,190px)}.mk-subscription-head{display:grid;justify-items:start;text-align:left}.mk-subscription-head>span{color:#4777b9;font-size:14px;font-weight:900}.mk-subscription-head h1,.mk-subscription-head h2{margin:14px 0 12px;color:#111827;font-size:clamp(34px,4.2vw,56px);line-height:1.06;letter-spacing:-.03em}.mk-subscription-head p{margin:0;max-width:860px;color:#687386;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.mk-billing-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:28px;border:1px solid #d5dde8;border-radius:12px;background:#f5f7fb;padding:5px;box-shadow:inset 0 1px #ffffffd6}.mk-billing-toggle button{min-width:104px;min-height:46px;border:0;border-radius:8px;background:transparent;color:#667085;font-size:16px;font-weight:900;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mk-billing-toggle button.is-active{background:#fff;color:#172033;box-shadow:0 8px 22px #1720331a}.mk-billing-toggle span{display:inline-flex;margin-left:4px;border-radius:6px;background:#d9f7e7;padding:4px 7px;color:#047857;font-size:13px}.mk-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,34px);margin-top:clamp(54px,7vw,86px);align-items:stretch}.mk-plan-card{position:relative;display:flex;min-height:690px;height:100%;flex-direction:column;border:1px solid #dce3ee;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),#fff;box-shadow:0 24px 56px #12203314;padding:clamp(28px,3.1vw,44px)}.mk-plan-card.is-featured{border-color:#4853d294;box-shadow:0 30px 70px #334bb42e}.mk-plan-badge{position:absolute;left:50%;top:-22px;transform:translate(-50%);border:1px solid rgba(72,83,210,.34);border-radius:9px;background:#eef2ff;padding:12px 26px;color:#3047a8;font-size:15px;white-space:nowrap}.mk-plan-card header{min-height:96px;border-bottom:1px solid #e3e9f2;text-align:center}.mk-plan-card h2,.mk-plan-card h3{margin:0;color:#111827;font-size:28px;line-height:1.1;letter-spacing:-.02em}.mk-plan-card header p{margin:12px 0 24px;color:#707b8e;font-size:16px;line-height:1.5}.mk-plan-price{display:flex;align-items:baseline;gap:10px;margin-top:32px}.mk-plan-price del{color:#9aa3b2;font-size:22px;font-weight:900}.mk-plan-price strong{color:#111827;font-size:clamp(32px,3vw,42px);letter-spacing:-.03em}.mk-plan-price span,.mk-plan-billing{color:#697386;font-size:16px}.mk-plan-billing{margin:12px 0 0}.mk-plan-offer{margin:24px 0 0;border:1px solid #c9d2ff;border-radius:9px;background:#eef2ff;padding:12px 14px;color:#3047a8;font-size:15px;font-weight:900;line-height:1.45}.mk-plan-card ul{display:grid;gap:16px;margin:28px 0 30px;border-top:1px solid #e3e9f2;padding:28px 0 0;list-style:none}.mk-plan-card li{position:relative;padding-left:30px;color:#4f5b6d;font-size:16px;line-height:1.4}.mk-plan-card li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2px solid #6d7df2;border-bottom:2px solid #6d7df2;transform:rotate(-45deg)}.mk-plan-card:not(.is-featured) li:before{border-color:#9aa3b2}.mk-plan-card li.is-primary{color:#182232;font-weight:900}.mk-plan-cta{display:inline-flex;align-items:center;justify-content:center;height:56px;min-height:56px;margin-top:auto;border-radius:10px;border:1px solid #d6dde8;background:#f6f8fb;color:#323943;font-size:17px;font-weight:900;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.mk-plan-card.is-featured .mk-plan-cta{border-color:#4f46e5;background:#4f46e5;color:#fff}.mk-plan-cta:after{content:">";margin-left:14px;font-size:20px}.mk-plan-cta:hover{transform:translateY(-2px);border-color:#c2cad7;background:#eef1f6;box-shadow:0 14px 30px #1f29371a}.mk-plan-card.is-featured .mk-plan-cta:hover{border-color:#3f37c9;background:#3f37c9;box-shadow:0 16px 32px #4f46e538}.mk-plan-card small{margin-top:14px;color:#8791a1;font-size:14px;font-weight:900;text-align:center}.mk-pricing-contact-prompt{display:grid;grid-template-columns:1fr;align-items:center;gap:22px;margin-top:clamp(28px,4vw,48px);border:1px solid #dce3ee;border-radius:16px;background:#fff;box-shadow:0 22px 48px #12203314;padding:clamp(22px,3vw,34px)}.mk-pricing-contact-prompt span{display:block;margin-bottom:8px;color:#1a9da6;font-size:15px;font-weight:900}.mk-pricing-contact-prompt strong{display:block;color:#111827;font-size:clamp(22px,2.4vw,32px);line-height:1.28}.mk-pricing-contact-prompt button,.mk-contact-submit{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:56px;border:0;border-radius:8px;background:#1f9da7;color:#fff;font-size:18px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mk-pricing-contact-prompt button:hover,.mk-contact-submit:hover{transform:translateY(-2px);background:#188d96;box-shadow:0 16px 28px #1f9da73b}.mk-contact-panel{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(440px,1fr);gap:clamp(24px,1.9vw,32px);width:100%;margin:clamp(28px,3.6vw,48px) 0 0;color:#161b22;align-items:stretch}.mk-contact-visual-card,.mk-contact-form{overflow:hidden;border:1px solid #d9e2eb;border-radius:14px;background:#fff;box-shadow:0 24px 64px #1220331a}.mk-contact-visual-card{display:grid;grid-template-rows:minmax(430px,1fr) 224px;min-height:864px}.mk-contact-visual{position:relative;min-height:0;overflow:hidden;background:#fbfbfa}.mk-contact-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0,#f5f8fa2e);pointer-events:none}.mk-contact-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mk-contact-address{display:flex;align-items:center;gap:34px;min-height:0;padding:44px 70px;background:#fff}.mk-contact-address-icon{position:relative;flex:0 0 auto;width:70px;height:70px;border:1px solid #dbe9ef;border-radius:50%;background:#fbfeff;box-shadow:0 12px 26px #18546814}.mk-contact-address-icon:before{content:"";position:absolute;left:50%;top:48%;width:25px;height:25px;border-radius:50% 50% 50% 0;background:#32a5aa;transform:translate(-50%,-50%) rotate(-45deg)}.mk-contact-address-icon:after{content:"";position:absolute;left:50%;top:43%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.mk-contact-address p{margin:0;min-width:0}.mk-contact-address p>span{display:block;margin-bottom:10px;color:#273145;font-size:clamp(18px,1.25vw,21px);font-weight:900;line-height:1.2}.mk-contact-address strong{display:block;color:#263148;font-size:clamp(25px,1.8vw,30px);font-weight:900;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}.mk-contact-form{display:grid;align-content:start;min-height:864px;gap:28px;padding:54px 52px 40px}.mk-contact-form-head{display:grid;grid-template-columns:6px minmax(0,1fr);gap:0 30px;margin-bottom:0;border-bottom:1px solid #d8e0e8;padding-bottom:34px}.mk-contact-form-head>span{grid-row:1 / span 2;width:6px;min-height:86px;margin-top:0;border-radius:2px;background:#1f9da7}.mk-contact-form h2{margin:0;color:#111;font-size:clamp(26px,1.95vw,32px);font-weight:900;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.mk-contact-form p{margin:18px 0 0;color:#6e7b8c;font-size:15px;font-weight:800;line-height:1.45;letter-spacing:0}.mk-contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.mk-contact-field{display:grid;gap:14px}.mk-contact-field span{color:#263148;font-size:15px;font-weight:900}.mk-contact-field input,.mk-contact-field textarea{width:100%;border:0;border-bottom:1px solid #c8d2dc;border-radius:0;background:transparent;color:#202631;font:inherit;font-size:17px;outline:none}.mk-contact-field input{min-height:44px;padding:4px 0 14px}.mk-contact-field textarea{min-height:236px;resize:vertical;border:1px solid #c6d1dc;border-radius:6px;padding:25px 18px;line-height:1.55}.mk-contact-field input::placeholder,.mk-contact-field textarea::placeholder{color:#c8cfd6;font-size:11px;font-weight:300;opacity:1}.mk-contact-content-label{display:flex;align-items:center;justify-content:space-between;gap:18px}.mk-contact-content-label small{color:#263148;font-size:15px;font-weight:800}.mk-contact-form-feedback{margin:-4px 0 0;border-radius:8px;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.45}.mk-contact-form-feedback.is-notice{display:flex;align-items:center;gap:14px;border:1px solid #cfe5ec;background:#f1fbfd;color:#4c6b75}.mk-contact-form-feedback.is-notice:before{content:"!";display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #1f9da7;border-radius:50%;color:#1f9da7;font-size:13px;font-weight:900;line-height:1}.mk-contact-form-feedback.is-error{background:#e44a5f1a;color:#c63d52}.mk-contact-form-feedback.is-success{background:#1f9da71a;color:#157f88}.mk-contact-submit{width:100%;min-height:64px;margin-top:8px;background:linear-gradient(135deg,#2aabb1,#087780);box-shadow:0 14px 28px #0f879133;font-size:18px}.mk-contact-submit:hover{background:linear-gradient(135deg,#249fa5,#086e76)}.mk-contact-submit:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}.mk-investment{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:radial-gradient(840px 300px at 50% -22%,rgba(91,55,162,.28),transparent 72%),radial-gradient(720px 280px at 12% 38%,rgba(255,123,72,.08),transparent 70%),radial-gradient(760px 320px at 86% 32%,rgba(138,86,255,.13),transparent 74%),linear-gradient(135deg,#030711,#070512 54%,#0d040a);padding:1px}.mk-investment:before{content:"";position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;z-index:0;background:linear-gradient(17deg,transparent 7%,rgba(157,99,255,.14) 7.12%,transparent 7.32%),linear-gradient(154deg,transparent 21%,rgba(255,126,75,.1) 21.12%,transparent 21.32%),linear-gradient(29deg,transparent 38%,rgba(117,197,255,.08) 38.1%,transparent 38.28%),linear-gradient(143deg,transparent 68%,rgba(173,96,255,.14) 68.1%,transparent 68.32%),radial-gradient(circle at 11% 24%,rgba(178,104,255,.52) 0 1px,transparent 4px),radial-gradient(circle at 28% 36%,rgba(255,125,77,.38) 0 1px,transparent 4px),radial-gradient(circle at 47% 28%,rgba(124,205,255,.36) 0 1px,transparent 4px),radial-gradient(circle at 68% 40%,rgba(255,134,82,.36) 0 1px,transparent 4px),radial-gradient(circle at 88% 30%,rgba(202,122,255,.48) 0 1px,transparent 4px);opacity:.68;filter:saturate(1.18) contrast(1.08);animation:mkExperienceMicroDrift 17s ease-in-out infinite alternate;pointer-events:none}.mk-investment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#03060e14,#0904126b),radial-gradient(720px 180px at 50% 0%,rgba(129,77,205,.14),transparent 74%);pointer-events:none}.mk-investment div{position:relative;z-index:2;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#0b111f70,#070a1557),radial-gradient(420px 220px at 100% 0%,rgba(130,86,255,.12),transparent 68%);padding:30px clamp(24px,4vw,58px);box-shadow:inset 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mk-investment span{color:#ffffffa3;font-size:15px;font-weight:800}.mk-investment strong{margin-top:12px;color:#fff;font-size:clamp(26px,3vw,46px);letter-spacing:-.04em}.mk-faq{background:#fafafa;padding:clamp(66px,8vw,108px) clamp(28px,8vw,128px);color:#25282d}.mk-faq-head{margin-bottom:clamp(34px,4.8vw,56px)}.mk-faq-head span{color:#4777b9;font-size:14px;font-weight:900}.mk-faq h2{margin:14px 0;color:#2a2d31;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.mk-faq-head p{margin:0;color:#687386;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.mk-faq-list{border-top:1px solid #3b3f45;border-bottom:1px solid #3b3f45}.mk-faq-item{border-bottom:1px solid #e3e3e3}.mk-faq-item:last-child{border-bottom:0}.mk-faq-question{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:24px;align-items:center;width:100%;min-height:82px;border:0;background:transparent;color:#1f242b;font-size:clamp(17px,1.45vw,22px);font-weight:800;line-height:1.35;padding:0;text-align:left;cursor:pointer;transition:color .18s ease,transform .18s ease}.mk-faq-question:hover{color:#4777b9}.mk-faq-question:after{content:">";color:#22262c;font-size:26px;font-weight:400;line-height:1;text-align:right;transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1),color .18s ease}.mk-faq-item.is-open .mk-faq-question{color:#101722}.mk-faq-item.is-open .mk-faq-question:after{color:#4777b9;transform:rotate(90deg) translate(2px)}.mk-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.mk-faq-answer>div{min-height:0;overflow:hidden}.mk-faq-item.is-open .mk-faq-answer{grid-template-rows:1fr}.mk-faq-answer p{max-width:1100px;margin:-2px 64px 28px 0;color:#85898f;font-size:clamp(15px,1.12vw,18px);line-height:1.75;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.mk-faq-item.is-open .mk-faq-answer p{opacity:1;transform:translateY(0)}.mk-experience{position:relative;overflow:hidden;min-height:360px;display:grid;place-items:center;background:radial-gradient(900px 420px at 54% 42%,rgba(69,52,126,.2),transparent 72%),radial-gradient(740px 320px at 18% 24%,rgba(245,112,67,.08),transparent 72%),radial-gradient(760px 340px at 86% 32%,rgba(134,83,255,.14),transparent 74%),linear-gradient(135deg,#030711,#070512 54%,#10050b);padding:clamp(68px,8vw,106px) clamp(28px,8vw,128px);color:#f6f8ff;isolation:isolate}.mk-experience:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;background:linear-gradient(17deg,transparent 8%,rgba(157,99,255,.18) 8.14%,transparent 8.34%),linear-gradient(154deg,transparent 15%,rgba(255,126,75,.12) 15.12%,transparent 15.32%),linear-gradient(29deg,transparent 31%,rgba(117,197,255,.1) 31.1%,transparent 31.28%),linear-gradient(143deg,transparent 62%,rgba(173,96,255,.16) 62.1%,transparent 62.32%),linear-gradient(22deg,transparent 78%,rgba(255,125,72,.1) 78.12%,transparent 78.32%),radial-gradient(circle at 9% 28%,rgba(178,104,255,.68) 0 1px,transparent 4px),radial-gradient(circle at 18% 38%,rgba(255,125,77,.5) 0 1px,transparent 4px),radial-gradient(circle at 29% 22%,rgba(124,205,255,.48) 0 1px,transparent 4px),radial-gradient(circle at 44% 57%,rgba(177,116,255,.42) 0 1px,transparent 4px),radial-gradient(circle at 61% 26%,rgba(255,134,82,.46) 0 1px,transparent 4px),radial-gradient(circle at 74% 49%,rgba(132,202,255,.42) 0 1px,transparent 4px),radial-gradient(circle at 89% 31%,rgba(202,122,255,.58) 0 1px,transparent 4px);opacity:.78;filter:saturate(1.16) contrast(1.08);transform:translateZ(0) scale(1.02);animation:mkExperienceMicroDrift 16s ease-in-out infinite alternate;pointer-events:none}.mk-experience:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 12% 42%,rgba(255,255,255,.86) 0 1px,transparent 2px),radial-gradient(circle at 16% 34%,rgba(186,118,255,.92) 0 2px,transparent 6px),radial-gradient(circle at 24% 31%,rgba(255,127,77,.76) 0 2px,transparent 6px),radial-gradient(circle at 38% 27%,rgba(128,206,255,.66) 0 2px,transparent 6px),radial-gradient(circle at 51% 52%,rgba(179,114,255,.66) 0 2px,transparent 6px),radial-gradient(circle at 66% 35%,rgba(255,138,82,.64) 0 2px,transparent 6px),radial-gradient(circle at 78% 48%,rgba(122,202,255,.62) 0 2px,transparent 6px),radial-gradient(circle at 87% 36%,rgba(203,122,255,.72) 0 2px,transparent 6px),linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),linear-gradient(180deg,rgba(2,4,10,.18),transparent 44%,rgba(2,4,10,.28));opacity:.74;mix-blend-mode:screen;animation:mkExperienceSparkBreath 5.8s ease-in-out infinite alternate;pointer-events:none}.mk-experience-copy{position:relative;z-index:4;display:grid;justify-items:center;text-align:center}.mk-experience h2{margin:0;color:#f8fbff;font-size:clamp(30px,3.5vw,48px);line-height:1.28;letter-spacing:-.04em;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,.62),0 0 28px rgba(154,121,255,.18)}.mk-experience-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:clamp(28px,3.6vw,44px)}.mk-experience-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:56px;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mk-experience-actions a:before{margin-right:9px;font-weight:900}.mk-experience-primary{background:linear-gradient(135deg,#111827,#5c626b);color:#fff;box-shadow:0 18px 42px #1118273d}.mk-experience-primary:before{content:"*"}.mk-hero-experience-cta{display:inline-flex;align-items:center;justify-content:center;min-width:221px;min-height:57px;border-radius:999px;color:#fff;font-size:17px;font-weight:900;letter-spacing:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mk-hero-experience-cta:before{margin-right:11px;font-size:17px;font-weight:900;line-height:1}.mk-hero-experience-cta:hover{transform:translateY(-3px)}.mk-experience-secondary{border:2px solid #4f5560;background:#ffffff9e;color:#333840}.mk-experience-secondary:before{content:"↓"}.mk-experience-actions a:hover{transform:translateY(-3px)}.mk-experience-orb{display:none}.mk-experience-orb:before,.mk-experience-orb:after{content:"";position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(186,119,255,.82),rgba(255,130,73,.34),transparent);box-shadow:0 0 22px #b874ff75;opacity:.72;transform-origin:left center}.mk-experience-orb:before{left:45%;top:46%;width:clamp(190px,18vw,320px);height:1px;transform:rotate(-17deg);animation:mkExperienceSignalRun 5.8s ease-in-out infinite}.mk-experience-orb:after{left:38%;top:57%;width:clamp(140px,14vw,250px);height:1px;transform:rotate(28deg);animation:mkExperienceSignalRun 6.8s ease-in-out infinite reverse}.mk-experience-orb.is-left{left:-56px;bottom:-86px;width:clamp(210px,22vw,360px);height:clamp(210px,22vw,360px)}.mk-experience-orb.is-right{right:-38px;bottom:-74px;width:clamp(230px,24vw,390px);height:clamp(230px,24vw,390px);animation-delay:-2.4s}.mk-footer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin:0;border-top:0;overflow:hidden;isolation:isolate;background:radial-gradient(920px 360px at 52% -12%,rgba(68,36,118,.28),transparent 72%),linear-gradient(135deg,#03050d,#07030f 58%,#0b0410);padding:44px clamp(28px,8vw,128px)}.mk-footer:before{content:"";position:absolute;top:-12%;right:-6%;bottom:-12%;left:-6%;z-index:0;background:linear-gradient(17deg,transparent 8%,rgba(157,99,255,.12) 8.14%,transparent 8.34%),linear-gradient(154deg,transparent 15%,rgba(255,126,75,.08) 15.12%,transparent 15.32%),linear-gradient(143deg,transparent 62%,rgba(173,96,255,.12) 62.1%,transparent 62.32%),radial-gradient(circle at 9% 28%,rgba(178,104,255,.42) 0 1px,transparent 4px),radial-gradient(circle at 29% 22%,rgba(124,205,255,.28) 0 1px,transparent 4px),radial-gradient(circle at 61% 26%,rgba(255,134,82,.3) 0 1px,transparent 4px),radial-gradient(circle at 89% 31%,rgba(202,122,255,.38) 0 1px,transparent 4px);opacity:.52;filter:hue-rotate(16deg) saturate(1.24) brightness(.66);animation:mkExperienceMicroDrift 18s ease-in-out infinite alternate;pointer-events:none}.mk-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#17092685,#04040bd1),radial-gradient(640px 180px at 54% 0%,rgba(121,69,185,.18),transparent 74%);pointer-events:none}.mk-footer>*{position:relative;z-index:2}.mk-footer-brand img{display:block;width:178px;height:auto;filter:brightness(0) invert(1)}.mk-footer-brand p{max-width:470px;margin:18px 0 0;color:#ffffff9e;line-height:1.7}.mk-footer nav{display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;flex-wrap:wrap}.mk-footer a{color:#ffffffc2;font-size:13px;font-weight:800;text-decoration:none}.mk-footer a:hover{color:#fff}.mk-footer small{grid-column:1 / -1;color:#fff6}@media (max-width: 1120px){.mk-topbar{grid-template-columns:180px minmax(0,1fr)}.mk-actions{display:none}.mk-nav{justify-content:flex-end;gap:24px}.mk-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-media{grid-template-columns:1fr}.mk-story-feature{position:static}.ne-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-plan-grid{grid-template-columns:1fr}.mk-plan-card,.mk-plan-card.is-featured{min-height:0;transform:none}.mk-contact-panel{grid-template-columns:1fr;width:100%;left:auto;transform:none}.gr-message{grid-template-columns:1fr}.gr-values-circles{--gr-value-circle-size: clamp(210px, 22vw, 260px);--gr-value-circle-overlap: clamp(34px, 4vw, 52px)}.gr-value-row{grid-template-columns:64px minmax(220px,.44fr) 1fr;gap:30px;padding-right:18px;padding-left:18px}.gr-representative{max-width:640px;padding-top:0}}@media (max-width: 760px){.mk-topbar{position:absolute;grid-template-columns:1fr;min-width:0;gap:14px;padding:18px 20px;background:#050b149e}.mk-logo img{width:150px}.mk-nav{justify-content:flex-start;gap:18px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.mk-nav a{flex:0 0 auto;font-size:14px}.mk-hero{width:100%;min-height:690px;padding:144px 22px 56px;align-items:flex-start}.mk-hero-copy{max-width:calc(100vw - 44px)}.mk-hero h1{max-width:calc(100vw - 44px);font-size:clamp(29px,7.8vw,34px);line-height:1.12;overflow-wrap:anywhere}.mk-sub{max-width:calc(100vw - 44px);font-size:16px;overflow-wrap:anywhere}.mk-hero-visual img{right:-220px;top:72%;width:620px;opacity:.36}.mk-hero-orbit{right:-260px;top:74%;width:660px}.mk-statement,.mk-business,.mk-media,.mk-testimonials,.mk-subscription,.mk-faq,.mk-experience{padding:62px 22px}.mk-business-grid,.mk-investment{grid-template-columns:1fr}.mk-business-slider{margin-top:32px}.mk-business-card{min-height:315px;padding:24px}.mk-business-card h3{max-width:58%;margin-top:78px;font-size:22px}.mk-business-card p{max-width:62%;font-size:14px}.mk-business-card-art{right:14px;top:34px;width:42%;height:188px;opacity:.82}.mk-business-detail{min-height:520px;grid-template-columns:1fr;padding:28px 22px}.mk-business-detail-visual{min-height:260px}.mk-business-detail-art{width:min(100%,420px);max-height:245px}.mk-business-detail h3{font-size:clamp(30px,9vw,44px)}.mk-business-detail p{font-size:16px}.mk-news-list a{grid-template-columns:1fr;gap:8px}.mk-news-list time{text-align:left}.mk-news-more{justify-self:stretch}.mk-story-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-story-thumbnail-card{min-height:clamp(170px,47vw,230px)}.mk-story-feature-media{min-height:clamp(260px,72vw,420px)}.ne-page{padding:154px 20px 72px}.ne-hero{margin-top:0}.ne-news-tabs a{grid-template-columns:1fr;gap:7px;padding:18px 0}.ne-news-tabs time{text-align:left}.ne-grid{grid-template-columns:1fr;gap:34px;margin-top:46px}.gr-page{padding-top:154px}.gr-page-greeting{padding-top:0}.gr-vision{padding:0 20px 64px}.gr-vision-greeting{min-height:calc(100svh - var(--gr-header-height, 102px))}.gr-vision h1{margin-bottom:58px;font-size:clamp(30px,8.8vw,42px);line-height:1.34}.gr-vision-greeting h1{min-height:100svh;margin-bottom:clamp(-230px,-20vh,-160px);color:#4b5260;font-size:clamp(20px,calc(8.8vw - 10px),32px);row-gap:28px}.gr-vision-logo{width:min(280px,70vw)}.gr-visual{height:240px}.gr-visual-scroll{height:148vh}.gr-visual-sticky,.gr-visual.gr-visual-interactive{height:calc(100svh - var(--gr-header-height, 102px))}.gr-scroll-cue{top:min(calc(var(--gr-visible-height, 240px) * .52),calc(100svh - var(--gr-header-height, 102px) - 44px));min-height:28px;padding:0 11px;font-size:12px}.gr-visual-title{font-size:clamp(30px,9vw,42px);gap:14px;transform:translate3d(0,calc(var(--gr-title-y, 10px) - 58px),0) scale(var(--gr-title-scale, .94))}.gr-visual-logo{width:min(300px,74vw)}.gr-visual-title>span{font-size:clamp(22px,6vw,32px);letter-spacing:.055em}.gr-message,.gr-values{padding:72px 20px 88px}.gr-message-copy p{margin-bottom:26px;font-size:17px}.gr-values-head{justify-items:start;text-align:left}.gr-values-head h2{font-size:clamp(31px,8.6vw,42px)}.gr-values-head p{font-size:16px}.gr-values-circles{--gr-value-circle-size: min(62vw, 238px);--gr-value-circle-overlap: 28px;justify-content:flex-start;overflow-x:auto;margin-top:38px;margin-right:-20px;padding:0 20px 52px 0;scroll-snap-type:x proximity}.gr-values-circles::-webkit-scrollbar{display:none}.gr-value-circle{scroll-snap-align:center}.gr-value-circle strong{max-width:76%;font-size:clamp(20px,6vw,26px)}.gr-value-row{grid-template-columns:44px minmax(0,1fr);gap:10px 18px;padding:28px 0}.gr-value-row h3{font-size:clamp(24px,7vw,31px)}.gr-value-row p{grid-column:2;margin-top:2px;font-size:16px;line-height:1.68}.mk-testimonial-head h2{font-size:clamp(31px,8.6vw,42px)}.mk-testimonial-marquee{margin-top:42px;width:calc(100% + 22px);margin-right:-22px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent)}.mk-testimonial-track{animation-duration:28s}.mk-testimonial-card{flex-basis:min(310px,calc(100vw - 52px));min-height:330px;border-radius:18px}.mk-subscription-head{justify-items:start;text-align:left}.mk-subscription-head h1,.mk-subscription-head h2{font-size:clamp(32px,10vw,42px)}.mk-billing-toggle{width:100%}.mk-billing-toggle button{flex:1 1 0;min-width:0}.mk-plan-grid{margin-top:44px}.mk-plan-card{border-radius:14px;padding:28px 22px}.mk-pricing-contact-prompt{grid-template-columns:1fr;border-radius:12px}.mk-pricing-contact-prompt button{width:100%}.mk-contact-visual-card,.mk-contact-form{border-radius:10px;min-height:0}.mk-contact-visual-card{grid-template-rows:minmax(260px,1fr) auto}.mk-contact-visual{min-height:260px}.mk-contact-address{min-height:0;gap:18px;padding:24px 22px}.mk-contact-address-icon{width:56px;height:56px}.mk-contact-form{gap:20px;padding:28px 22px}.mk-contact-form-head{grid-template-columns:4px minmax(0,1fr);gap:0 16px}.mk-contact-form-head>span{width:4px;min-height:84px}.mk-contact-form h2{font-size:clamp(24px,7vw,30px)}.mk-contact-field-row{grid-template-columns:1fr;gap:20px}.mk-contact-field input{min-height:52px}.mk-contact-field textarea{min-height:210px}.mk-contact-submit{min-height:62px;font-size:20px}.mk-plan-card header{min-height:0;text-align:left}.mk-plan-price{flex-wrap:wrap}.mk-faq h2{margin-bottom:12px;font-size:clamp(30px,8vw,40px)}.mk-faq-question{min-height:72px;grid-template-columns:minmax(0,1fr) 24px;gap:14px;font-size:17px}.mk-faq-question:after{font-size:26px}.mk-faq-answer p{margin:-2px 0 26px;font-size:15px}.mk-experience{min-height:380px}.mk-experience-copy{justify-items:start;text-align:left}.mk-experience h2{font-size:clamp(27px,7.4vw,36px)}.mk-experience-actions{justify-content:flex-start;width:100%}.mk-experience-actions a{width:100%;min-width:0;min-height:54px;font-size:15px}.mk-experience-orb.is-left{left:-120px;bottom:-120px}.mk-experience-orb.is-right{right:-140px;bottom:-100px}.mk-footer{grid-template-columns:1fr;padding:38px 22px}.mk-footer nav{justify-content:flex-start}}@media (max-width: 760px){.mk-hero-copy{max-width:min(300px,calc(100vw - 44px))}.mk-hero h1{max-width:min(300px,calc(100vw - 44px));gap:10px;font-size:clamp(21px,5.3vw,24px);line-height:1.18;overflow-wrap:anywhere}.mk-hero h1 span{white-space:normal;overflow-wrap:anywhere}.mk-sub{max-width:min(300px,calc(100vw - 44px));font-size:13px;overflow-wrap:anywhere}}.mk-topbar{z-index:80!important;grid-template-columns:230px minmax(0,1fr) auto!important;overflow:visible!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(90deg,#070412c7,#03080fe0 46%,#040812c7),#01040bb8!important;padding:22px clamp(28px,4.8vw,78px)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;backdrop-filter:blur(18px) saturate(1.25)!important}.mk-logo img{width:188px!important}.mk-nav{z-index:86!important;justify-content:center!important;gap:clamp(34px,5vw,88px)!important;overflow:visible!important;padding:0!important}@media (max-width: 1120px){.mk-topbar{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important}.mk-logo img{width:158px!important}.mk-actions{display:none!important}.mk-nav{justify-content:flex-end!important;gap:clamp(20px,3.2vw,44px)!important}}@media (max-width: 760px){.mk-topbar{position:absolute!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px 18px 14px!important}.mk-logo img{width:144px!important}.mk-nav{width:100%!important;justify-content:flex-start!important;gap:22px!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 0 4px!important}}.mk-hero-copy{position:absolute!important;left:50%!important;top:47%!important;z-index:8!important;width:min(1180px,calc(100% - 48px))!important;max-width:none!important;min-width:0!important;display:grid!important;justify-items:center!important;text-align:center!important;transform:translate(-50%,-50%)!important}.mk-hero h1{width:fit-content!important;max-width:min(1180px,calc(100vw - 48px))!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(14px,1.2vw,22px)!important;text-align:center!important;letter-spacing:0!important;text-wrap:balance!important}.mk-hero h1 span{display:block!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important;text-align:center!important;text-wrap:balance!important;word-break:keep-all!important;overflow-wrap:break-word!important}.mk-sub{width:min(760px,100%)!important;max-width:760px!important;margin:clamp(28px,3.2vw,44px) auto 0!important;text-align:center!important}.mk-hero-actions{width:100%!important;justify-content:center!important;margin-top:clamp(34px,4vw,56px)!important}.mk-hero-test-cta{gap:10px!important;padding-left:18px!important}.mk-hero-test-icon{position:relative!important;width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle,rgba(143,112,255,.28),transparent 66%)!important;box-shadow:0 0 14px #a074ff8a,inset 0 0 0 1px #ffffff47!important}.mk-hero-test-icon:before,.mk-hero-test-icon:after{content:""!important;position:absolute!important;border-radius:999px!important;pointer-events:none!important}.mk-hero-test-icon:before{top:3px!important;right:3px!important;bottom:3px!important;left:3px!important;border:1px solid rgba(255,255,255,.5)!important;border-left-color:#ff884cd9!important;transform:rotate(-22deg)!important}.mk-hero-test-icon:after{right:1px!important;top:4px!important;width:5px!important;height:5px!important;background:#ff8a50!important;box-shadow:0 0 10px #ff8a50cc!important}.mk-hero-test-icon span{width:4px!important;height:4px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 12px #ffffffdb!important}@media (max-width: 760px){.mk-hero-copy{top:48%!important;width:min(360px,calc(100% - 44px))!important}.mk-hero h1,.mk-sub{max-width:100%!important}}.mk-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:115vh!important;background:#02040a!important}.mk-hero:before{content:""!important;display:block!important;position:absolute!important;top:-3%!important;right:-3%!important;bottom:-3%!important;left:-3%!important;z-index:0!important;background:url(/assets/hero_bg-DqAyXiO8.webp) center / cover no-repeat!important;opacity:.96!important;transform:translateZ(0) scale(1.015);animation:mkHeroBgBreathFinal 18s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-hero:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;background:radial-gradient(720px 300px at 50% 43%,rgba(0,0,0,.54),rgba(0,0,0,.18) 58%,transparent 78%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 36%,rgba(0,0,0,.16))!important;opacity:.72!important;animation:mkHeroVeilBreathFinal 12s ease-in-out infinite alternate!important;pointer-events:none!important}.mk-network-field{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4!important;overflow:hidden!important;pointer-events:none!important}.mk-network-field:before{content:""!important;display:block!important;position:absolute!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;z-index:1!important;background:radial-gradient(circle at 9% 21%,rgba(164,99,255,.24) 0 1px,transparent 3px),radial-gradient(circle at 15% 39%,rgba(255,125,68,.18) 0 1px,transparent 3px),radial-gradient(circle at 34% 16%,rgba(111,189,255,.18) 0 1px,transparent 3px),radial-gradient(circle at 73% 18%,rgba(164,99,255,.2) 0 1px,transparent 3px),radial-gradient(circle at 89% 31%,rgba(180,111,255,.22) 0 1px,transparent 3px),radial-gradient(circle at 96% 47%,rgba(255,125,68,.24) 0 1px,transparent 3px)!important;opacity:.76!important;mix-blend-mode:screen!important;animation:mkStarfieldDriftFinal 24s ease-in-out infinite alternate!important}.mk-network-field:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:radial-gradient(circle at 4% 11%,rgba(176,112,255,.42) 0 1px,transparent 3px),radial-gradient(circle at 11% 31%,rgba(118,76,255,.34) 0 1px,transparent 3px),radial-gradient(circle at 28% 14%,rgba(99,188,255,.36) 0 1px,transparent 3px),radial-gradient(circle at 43% 20%,rgba(255,137,75,.34) 0 1px,transparent 3px),radial-gradient(circle at 68% 12%,rgba(160,99,255,.28) 0 1px,transparent 3px),radial-gradient(circle at 84% 26%,rgba(178,110,255,.4) 0 1px,transparent 3px),radial-gradient(circle at 94% 42%,rgba(255,126,70,.42) 0 1px,transparent 3px)!important;opacity:.72!important;mix-blend-mode:screen!important;animation:mkConstellationBlinkFinal 4.4s ease-in-out infinite alternate!important}.mk-network-line,.mk-network-node,.mk-network-glow,.mk-dome{display:none!important}.mk-synapse-spark,.mk-synapse-current,.mk-neuron-flare{display:block!important;position:absolute!important;z-index:6!important;pointer-events:none!important;mix-blend-mode:screen!important}.mk-synapse-spark{width:var(--spark-size, 5px)!important;height:var(--spark-size, 5px)!important;border-radius:999px!important;background:rgb(var(--spark-rgb, 176 116 255))!important;box-shadow:0 0 8px rgb(var(--spark-rgb, 176 116 255) / 1),0 0 22px rgb(var(--spark-rgb, 176 116 255) / .86),0 0 52px rgb(var(--spark-rgb, 176 116 255) / .44)!important;opacity:0;animation:mkSynapseSparkFinal var(--spark-duration, 6.5s) ease-in-out infinite!important;animation-delay:var(--spark-delay, 0s)!important}.mk-synapse-spark:before,.mk-synapse-spark:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;height:1px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgb(var(--spark-rgb, 176 116 255) / .92),transparent)!important;opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle, 0deg));animation:mkSynapseSparkRayFinal var(--spark-duration, 6.5s) ease-in-out infinite!important;animation-delay:var(--spark-delay, 0s)!important}.mk-synapse-spark:before{width:36px!important}.mk-synapse-spark:after{width:24px!important;transform:translate(-50%,-50%) rotate(calc(var(--spark-angle, 0deg) + 90deg))}.mk-synapse-current{width:var(--current-width, 156px)!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgb(var(--current-rgb, 176 116 255) / .2),rgb(var(--current-rgb, 176 116 255) / 1),rgb(var(--current-rgb, 176 116 255) / .16),transparent)!important;box-shadow:0 0 14px rgb(var(--current-rgb, 176 116 255) / .72),0 0 34px rgb(var(--current-rgb, 176 116 255) / .28)!important;opacity:0;transform-origin:left center!important;animation:mkSynapseCurrentFinal var(--current-duration, 7.4s) cubic-bezier(.25,0,.2,1) infinite!important;animation-delay:var(--current-delay, 0s)!important}.mk-neuron-flare{width:var(--flare-size, 64px)!important;height:var(--flare-size, 64px)!important;border-radius:999px!important;background:radial-gradient(circle,rgb(var(--flare-rgb, 176 116 255) / .52) 0 8%,rgb(var(--flare-rgb, 176 116 255) / .2) 34%,transparent 72%)!important;filter:blur(1.2px)!important;opacity:0;animation:mkNeuronFlareFinal 9s ease-in-out infinite!important;animation-delay:var(--flare-delay, 0s)!important}@media (max-width: 760px){.mk-hero{min-height:max(794px,115vh)!important}}.canvas-meeting-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:143px;height:30px;padding:0 13px 0 10px;border:1px solid rgba(111,179,255,.54);border-radius:999px;background-color:#1f557ee6;background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:11px;font-weight:850;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.58);cursor:pointer;box-shadow:0 0 0 1px #8367ff61,0 7px 22px #2964ff57,inset 0 1px #ffffff3d}.canvas-meeting-trigger:hover{filter:brightness(1.08)}.canvas-meeting-status-icon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center}.canvas-meeting-status-icon img{display:block;width:100%;height:100%;object-fit:contain}.canvas-meeting-status-icon.is-live{animation:canvasMeetingLivePulse 1.25s ease-out infinite}@keyframes canvasMeetingLivePulse{0%{box-shadow:0 0 #22c55e94}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.canvas-meeting-status-bar{position:absolute;top:19px;left:50%;z-index:95;transform:translate(-50%);display:flex;justify-content:center;pointer-events:auto}.mb-updates-body.is-thread-updates .mb-updates-entry-head .canvas-meeting-status-bar{top:18px}.canvas-meeting-status-bar .canvas-meeting-invite-popover{top:44px;left:50%;right:auto;transform:translate(-50%);pointer-events:auto}.canvas-meeting-invite-popover{position:absolute;top:48px;right:56px;z-index:110;width:min(300px,calc(100vw - 34px));display:grid;gap:7px;padding:12px;border:1px solid rgba(95,209,255,.28);border-radius:10px;background:radial-gradient(circle at 18% 0%,rgba(0,229,255,.2),transparent 34%),linear-gradient(145deg,#0b1223fa,#18143af5);color:#e8f6ff;box-shadow:0 22px 60px #00000061,0 0 28px #2488ff2e,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-meeting-invite-popover strong{color:#fff;font-size:11px;line-height:1.35}.canvas-meeting-invite-popover input,.canvas-meeting-global-modal input{width:100%;min-height:32px;border:1px solid rgba(97,198,255,.24);border-radius:8px;padding:0 9px;background:#030815b8;color:#e8f6ff;font:inherit;font-size:11px}.canvas-meeting-invite-popover input::placeholder{color:#ddefff7a}.canvas-meeting-invite-actions,.canvas-meeting-global-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.canvas-meeting-invite-actions .mk-btn{min-height:28px;padding:0 10px;border-radius:8px;font-size:10.5px}.canvas-meeting-invite-actions .mk-btn-ghost{border-color:#77c6ff2e;background:#ffffff0f;color:#cfeaff}.canvas-meeting-invite-popover p{margin:0;color:#9bc5e8;font-size:10.5px;line-height:1.45}.canvas-meeting-live-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(93,208,255,.18);border-radius:8px;padding:7px;background:#ffffff0f}.canvas-meeting-live-panel span{min-width:0;overflow:hidden;color:#dff2ff;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-meeting-live-panel .mk-btn{min-height:26px;padding:0 9px;border-radius:8px;font-size:10px}.canvas-meeting-audio-error-text{color:#fecaca!important}.canvas-meeting-share-links{display:flex;flex-direction:column;gap:8px}.canvas-meeting-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(133,149,186,.26);border-radius:8px;background:#060a1280;padding:7px 8px}.canvas-meeting-share-link-row span{min-width:0;overflow:hidden;color:#dce8ff;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-meeting-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.canvas-meeting-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;touch-action:none;cursor:crosshair}.canvas-meeting-toolbar{position:absolute;top:12px;left:50%;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:8px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#fffffff0;box-shadow:0 14px 36px #0f172a1f;pointer-events:auto;overflow-x:auto}.canvas-meeting-toolbar button{min-width:34px;height:32px;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff;color:#111827;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.canvas-meeting-toolbar button[aria-pressed=true]{border-color:#111827;background:#111827;color:#fff}.canvas-meeting-swatch{width:26px;min-width:26px;padding:0}.canvas-meeting-toolbar input[type=range]{width:82px}.canvas-meeting-toolbar span{max-width:180px;overflow:hidden;color:#4b5563;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-meeting-audio-error{position:absolute;top:62px;left:50%;z-index:2;transform:translate(-50%);padding:6px 10px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}.canvas-meeting-global-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#0f172a61}.canvas-meeting-global-modal{width:min(390px,100%);display:grid;gap:12px;padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.canvas-meeting-global-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#fff;font-weight:900}.canvas-meeting-global-modal h3,.canvas-meeting-global-modal p{margin:0}.canvas-meeting-global-modal p{color:#4b5563;line-height:1.55}.canvas-meeting-global-code{min-height:42px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:0 16px;border:1px solid rgba(97,198,255,.34);border-radius:8px;background:#0b1220;color:#e8f6ff;font-size:18px;font-weight:900;letter-spacing:.12em}.canvas-meeting-global-error{color:#b91c1c;font-size:12px;font-weight:800}
