.modal-backdrop[data-v-b8e3908b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b8e3908b]{background:var(--surface-bg, #fff);border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-b8e3908b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-b8e3908b]{margin:0;font-size:1.25rem}.close-button[data-v-b8e3908b]{background:none;border:none;font-size:1.5rem;cursor:pointer}.form-group[data-v-b8e3908b]{display:flex;flex-direction:column;margin-bottom:16px;position:relative}.form-group label[data-v-b8e3908b]{font-size:.875rem;font-weight:500;margin-bottom:6px}.form-group input[data-v-b8e3908b]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.autocomplete-dropdown[data-v-b8e3908b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;list-style:none;margin:4px 0 0;padding:0;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 2px 8px #0000001a}.autocomplete-dropdown li[data-v-b8e3908b]{padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.autocomplete-dropdown li[data-v-b8e3908b]:hover{background:#f5f5f5}.company-logo-tiny[data-v-b8e3908b]{width:20px;height:20px;object-fit:contain;border-radius:4px}.modal-actions[data-v-b8e3908b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-backdrop[data-v-d9f000fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d9f000fe]{background:var(--surface-bg, #fff);border-radius:8px;padding:24px;width:min(92vw,460px);box-shadow:0 18px 50px #0f172a38}.modal-header[data-v-d9f000fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-d9f000fe]{margin:0;font-size:1.2rem}.close-button[data-v-d9f000fe]{background:none;border:none;font-size:1.5rem;cursor:pointer}.form-group[data-v-d9f000fe]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-d9f000fe]{font-size:.875rem;font-weight:700}.form-group input[data-v-d9f000fe],.form-group textarea[data-v-d9f000fe]{padding:10px 12px;border:1px solid #d8dee8;border-radius:6px;font:inherit}.form-group textarea[data-v-d9f000fe]{resize:vertical}.modal-actions[data-v-d9f000fe]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.add-manual-btn[data-v-969ed68f]{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff;padding:7px 13px;min-height:34px;font-size:.82rem;font-weight:700;border-radius:5px;white-space:nowrap;flex-shrink:0;min-width:max-content;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add-manual-btn[data-v-969ed68f]:hover{background:#7c3aed}.basket-row-actions[data-v-969ed68f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;white-space:nowrap}.edit-job-button[data-v-969ed68f]{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:5px;min-height:30px;min-width:48px;padding:0 10px;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.edit-job-button[data-v-969ed68f]:hover{background:#e0e7ff}.honey-pot-graph-container[data-v-b6226133]{display:grid;gap:14px;margin:0;border-radius:18px;background:transparent;padding:16px}.honey-pot-top[data-v-b6226133]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:14px;align-items:stretch}.honey-log-card[data-v-b6226133],.honey-status-panel[data-v-b6226133],.honey-guide-section[data-v-b6226133]{border:1px solid #edf0f6;border-radius:14px;background:#fff;box-shadow:0 14px 30px #1e293b0e,inset 0 1px #ffffffe6}.honey-log-card[data-v-b6226133]{min-width:0;overflow:hidden;padding:14px}.honey-log-body[data-v-b6226133]{display:grid;grid-template-columns:minmax(0,max-content) minmax(160px,1fr);align-items:start;gap:18px;min-height:190px}.honey-log-side-panel[data-v-b6226133]{display:flex;min-width:240px;max-width:360px;height:190px;flex-direction:column;overflow:hidden;border:1px solid #eef2f7;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);padding:12px}.honey-log-placeholder[data-v-b6226133]{min-width:240px;max-width:360px;height:190px}.log-panel-empty[data-v-b6226133]{display:grid;height:100%;align-content:start;gap:7px;color:#64748b}.log-panel-empty strong[data-v-b6226133]{color:#111827;font-size:.9rem;font-weight:850}.log-panel-empty p[data-v-b6226133]{margin:0;font-size:.78rem;font-weight:650;line-height:1.45;word-break:keep-all}.honey-pot-header[data-v-b6226133]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.honey-pot-title[data-v-b6226133]{display:flex;align-items:center;gap:8px;margin:0;color:#1e293b;font-size:1rem;font-weight:800;line-height:1.2}.honey-pot-subtitle[data-v-b6226133]{color:#94a3b8;font-size:.78rem;font-weight:650}.honey-pot-legend[data-v-b6226133]{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.76rem;white-space:nowrap}.honey-pot-legend .honey-pot-cell[data-v-b6226133]{margin:0 1px;cursor:default;pointer-events:none}.honey-pot-grid-scroll[data-v-b6226133]{overflow-x:auto;padding-bottom:4px}.honey-pot-grid-scroll[data-v-b6226133]::-webkit-scrollbar{height:6px}.honey-pot-grid-scroll[data-v-b6226133]::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.honey-pot-graph-body[data-v-b6226133]{display:flex;gap:8px;min-width:max-content}.honey-pot-y-axis[data-v-b6226133]{display:grid;grid-template-rows:repeat(7,12px);gap:4px;margin-top:20px;color:#64748b;font-size:.65rem;line-height:12px}.honey-pot-main[data-v-b6226133]{display:flex;flex-direction:column;gap:4px}.honey-pot-months[data-v-b6226133]{display:flex;height:16px;color:#64748b;font-size:.65rem}.honey-pot-months span[data-v-b6226133]{display:inline-block;overflow:hidden}.honey-pot-grid[data-v-b6226133]{display:flex;gap:4px;cursor:default}.honey-pot-grid:hover .honey-pot-cell[data-v-b6226133]:not(.future),.honey-pot-cell[data-v-b6226133]:not(.future):hover{opacity:.82}.honey-pot-week[data-v-b6226133]{display:grid;grid-template-rows:repeat(7,12px);gap:4px}.honey-pot-cell[data-v-b6226133]{width:12px;height:12px;border:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ebedf0;padding:0;cursor:pointer;transition:opacity .16s ease,transform .16s ease,outline-color .16s ease}.honey-pot-cell[data-v-b6226133]:not(.future):hover{transform:translateY(-1px)}.honey-pot-cell[data-v-b6226133]:focus-visible{outline:2px solid #5a35f0;outline-offset:2px}.honey-pot-cell.level-0[data-v-b6226133]{background-color:#f1f5f9}.honey-pot-cell.level-1[data-v-b6226133]{background-color:#fef08a}.honey-pot-cell.level-2[data-v-b6226133]{background-color:#fde047}.honey-pot-cell.level-3[data-v-b6226133]{background-color:#eab308}.honey-pot-cell.level-4[data-v-b6226133]{background-color:#ca8a04}.honey-pot-cell.future[data-v-b6226133]{border:1px solid #f1f5f9;background-color:transparent;cursor:default}.honey-pot-cell[data-v-b6226133]:disabled{pointer-events:none}.honey-pot-cell.selected[data-v-b6226133]{outline:2px solid #5a35f0;outline-offset:1px}.honey-status-panel[data-v-b6226133]{position:relative;min-height:172px;overflow:hidden;padding:14px;background:#fff}.honey-status-copy[data-v-b6226133]{position:relative;z-index:1;display:grid;gap:10px;padding-right:84px}.honey-status-panel h3[data-v-b6226133],.honey-guide-section h3[data-v-b6226133]{margin:0;color:#1e293b;font-size:.95rem;font-weight:850;line-height:1.25}.honey-status-grid[data-v-b6226133]{display:grid;gap:8px}.honey-status-card[data-v-b6226133]{display:grid;gap:4px;min-height:54px;border:1px solid rgba(234,179,8,.28);border-radius:12px;background:#fffbebbd;padding:9px 10px}.honey-status-card span[data-v-b6226133]{color:#a16207;font-size:.74rem;font-weight:720}.honey-status-card strong[data-v-b6226133]{color:#92400e;font-size:1.08rem;font-weight:850;line-height:1}.honey-status-character[data-v-b6226133]{position:absolute;right:8px;bottom:2px;z-index:2;width:74px;height:74px;border-radius:18px;background:#fff;object-fit:contain;filter:none;pointer-events:none}.honey-guide-section[data-v-b6226133]{display:grid;gap:12px;padding:14px}.honey-guide-list[data-v-b6226133]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.honey-guide-card[data-v-b6226133]{display:grid;align-content:start;gap:8px;min-height:120px;border:1px solid #eef2f7;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);padding:12px}.honey-drop-pill[data-v-b6226133]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:24px;border-radius:999px;background:#fff3c4;color:#d97706;font-size:.78rem;font-weight:850;padding:0 10px}.honey-guide-card strong[data-v-b6226133]{color:#111827;font-size:.86rem;font-weight:850;line-height:1.25}.honey-guide-card p[data-v-b6226133]{margin:0;color:#64748b;font-size:.76rem;font-weight:620;line-height:1.45;word-break:keep-all}.details-header[data-v-b6226133]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid #edf0f6;padding-bottom:10px}.details-header.compact[data-v-b6226133]{gap:8px;margin-bottom:9px;padding-bottom:8px}.details-title[data-v-b6226133]{display:flex;align-items:center;gap:8px;color:#111827}.details-title-copy[data-v-b6226133]{display:grid;gap:2px}.details-title h4[data-v-b6226133]{margin:0;font-size:.95rem;font-weight:800}.details-header.compact .details-title h4[data-v-b6226133]{font-size:.82rem}.details-title-copy p[data-v-b6226133]{margin:0;color:#64748b;font-size:.78rem;font-weight:650}.details-header.compact .details-title-copy p[data-v-b6226133]{font-size:.7rem}.calendar-icon[data-v-b6226133]{color:#2563eb}.close-details[data-v-b6226133]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:1.1rem;cursor:pointer;transition:background .2s ease,color .2s ease}.close-details[data-v-b6226133]:hover{background:#e2e8f0;color:#111827}.timeline-container[data-v-b6226133]{display:flex;flex-direction:column;padding-left:8px}.timeline-container.compact[data-v-b6226133]{max-height:118px;overflow-y:auto;padding-left:3px;padding-right:2px}.timeline-item[data-v-b6226133]{position:relative;display:flex;gap:14px}.timeline-container.compact .timeline-item[data-v-b6226133]{gap:9px}.timeline-marker[data-v-b6226133]{display:flex;flex:0 0 24px;flex-direction:column;align-items:center;width:24px}.timeline-icon[data-v-b6226133]{z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border:2px solid #fff;border-radius:50%;background:#f0fdf4;box-shadow:0 0 0 1px #bbf7d0;color:#16a34a}.timeline-container.compact .timeline-icon[data-v-b6226133]{width:22px;height:22px}.timeline-line[data-v-b6226133]{flex-grow:1;width:2px;min-height:24px;margin-top:-4px;margin-bottom:-4px;background:#e2e8f0}.timeline-content[data-v-b6226133]{display:flex;flex-direction:column;flex-grow:1;padding-bottom:20px}.timeline-container.compact .timeline-content[data-v-b6226133]{padding-bottom:12px}.timeline-item:last-child .timeline-content[data-v-b6226133]{padding-bottom:0}.timeline-time[data-v-b6226133]{margin-bottom:4px;color:#94a3b8;font-size:.78rem;font-weight:650}.timeline-card[data-v-b6226133]{display:flex;align-items:center;border:1px solid #edf0f6;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0f172a05;padding:10px 12px;transition:transform .2s ease,box-shadow .2s ease}.timeline-container.compact .timeline-card[data-v-b6226133]{border-radius:10px;padding:8px 9px}.timeline-card[data-v-b6226133]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0d}.timeline-desc[data-v-b6226133]{color:#111827;font-size:.86rem;font-weight:650}.timeline-container.compact .timeline-desc[data-v-b6226133]{font-size:.75rem;line-height:1.45}.empty-logs[data-v-b6226133],.loading-logs[data-v-b6226133]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 0;color:#94a3b8}.empty-logs.compact[data-v-b6226133],.loading-logs.compact[data-v-b6226133]{min-height:88px;padding:10px 0;text-align:center}.empty-logs p[data-v-b6226133]{margin:0;font-size:.86rem}.spinner[data-v-b6226133]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-b6226133 1s linear infinite}@keyframes spin-b6226133{to{transform:rotate(360deg)}}@media(max-width:1080px){.honey-pot-top[data-v-b6226133]{grid-template-columns:1fr}.honey-guide-list[data-v-b6226133]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.honey-pot-graph-container[data-v-b6226133]{padding:12px}.honey-pot-header[data-v-b6226133]{align-items:flex-start;flex-direction:column}.honey-status-copy[data-v-b6226133]{padding-right:74px}.honey-status-character[data-v-b6226133]{width:64px;height:64px;border-radius:16px}.honey-guide-list[data-v-b6226133]{grid-template-columns:1fr}}.main-dashboard-page[data-v-4099bacd]{display:grid;gap:14px}.main-hero[data-v-4099bacd],.main-panel[data-v-4099bacd]{border:1px solid #e7ddff;border-radius:16px;background:#fff;box-shadow:0 18px 46px #312e8112,0 6px 16px #4f46e50a,inset 0 1px #ffffffdb}.main-hero[data-v-4099bacd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,max-content) minmax(150px,210px);align-items:center;gap:clamp(14px,2.2vw,28px);min-height:196px;overflow:hidden;background:#fff;padding:clamp(16px,2.2vw,22px) clamp(18px,2.8vw,28px)}.main-hero-copy[data-v-4099bacd]{display:grid;align-content:center;gap:10px;min-width:0}.main-hero h1[data-v-4099bacd]{margin:0;color:#111827;font-size:clamp(1.55rem,2.05vw,1.95rem);font-weight:800;letter-spacing:0;line-height:1.2}.main-hero p[data-v-4099bacd]{margin:0;color:#475569;font-size:.82rem;font-weight:600}.main-metric-toolbar[data-v-4099bacd]{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:6px}.main-metric-toolbar>span[data-v-4099bacd]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:0}.main-metric-strip[data-v-4099bacd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,14px);margin-top:0;border:0;box-shadow:none;background:transparent;padding:0;outline:0}.main-metric-card[data-v-4099bacd]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;border:0;border-radius:14px;background:#fff;box-shadow:0 12px 24px #1e293b0e,0 3px 8px #4f46e509,inset 0 1px #fffffff2;padding:11px 13px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.main-metric-card[data-v-4099bacd]:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1e293b17,0 8px 16px #4f46e51a,inset 0 1px #fffffff5}.main-metric-icon[data-v-4099bacd]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;aspect-ratio:1;flex:0 0 auto}.main-metric-icon svg[data-v-4099bacd]{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.section-icon[data-v-4099bacd],.hero-basket-icon[data-v-4099bacd]{display:grid;place-items:center;flex:0 0 auto}.section-icon svg[data-v-4099bacd],.hero-basket-icon svg[data-v-4099bacd],.priority-heart svg[data-v-4099bacd],.delete-job-button svg[data-v-4099bacd]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.tone-purple .main-metric-icon[data-v-4099bacd]{background:#f1ecff;color:#5a35f0}.tone-green .main-metric-icon[data-v-4099bacd]{background:#eaf8ef;color:#16a34a}.tone-blue .main-metric-icon[data-v-4099bacd]{background:#eaf2ff;color:#2563eb}.tone-orange .main-metric-icon[data-v-4099bacd]{background:#fff1e8;color:#f04b23}.main-metric-copy[data-v-4099bacd]{display:grid;min-width:0;gap:4px}.main-metric-copy span[data-v-4099bacd]{display:inline-flex;align-items:baseline;gap:6px;color:#111827;font-size:.78rem;font-weight:800;line-height:1.15;white-space:nowrap}.main-metric-copy strong[data-v-4099bacd]{display:block;color:#25206b;font-size:clamp(1.38rem,1.8vw,1.68rem);font-weight:700;line-height:.95;letter-spacing:0;white-space:nowrap}.metric-helper[data-v-4099bacd]{color:#61708a;font-size:.68rem;font-weight:650;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.hero-basket-link[data-v-4099bacd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.hero-basket-icon[data-v-4099bacd]{width:16px;height:16px}.hero-basket-icon svg[data-v-4099bacd]{width:16px;height:16px}.primary-gradient-action[data-v-4099bacd]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:12px;background:linear-gradient(135deg,#6555ff,#4734d3);box-shadow:0 18px 34px #4f46e547,0 8px 16px #3730a324,inset 0 1px #ffffff3d;color:#fff;font-size:.78rem;font-weight:850;line-height:1;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease}.primary-gradient-action[data-v-4099bacd]:hover{transform:translateY(-2px);box-shadow:0 24px 42px #4f46e557,0 10px 20px #3730a329,inset 0 1px #ffffff47}.basket-outline-action[data-v-4099bacd]{min-height:30px;border:0;border-radius:10px;background:#5a35f0;box-shadow:0 12px 22px #4f46e529,inset 0 1px #ffffff2e;color:#fff;font-size:.72rem;font-weight:820;line-height:1;padding:0 11px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.basket-outline-action[data-v-4099bacd]:hover{transform:translateY(-1px);background:#4b2fd3;box-shadow:0 14px 26px #4f46e538,inset 0 1px #fff3}.hero-side-cta[data-v-4099bacd]{align-self:end;justify-self:end;min-height:34px;border-radius:12px;font-size:.78rem;padding-inline:15px;margin-bottom:40px}.hero-side-cta[data-v-4099bacd]:hover{transform:translateY(-2px)}.primary-gradient-action[data-v-4099bacd]:focus-visible,.basket-outline-action[data-v-4099bacd]:focus-visible,.main-metric-card[data-v-4099bacd]:focus-visible,.active-detail-link[data-v-4099bacd]:focus-visible,.text-button[data-v-4099bacd]:focus-visible,.main-apply-link[data-v-4099bacd]:focus-visible,.priority-heart[data-v-4099bacd]:focus-visible,.delete-job-button[data-v-4099bacd]:focus-visible,.status-select[data-v-4099bacd]:focus-visible,.status-option[data-v-4099bacd]:focus-visible{outline:3px solid rgba(103,76,255,.36);outline-offset:3px}.action-arrow[data-v-4099bacd]{font-size:1.25rem;font-weight:700;line-height:.8;transform:translateY(-1px)}.main-hero-visual[data-v-4099bacd]{display:grid;place-items:center;min-width:0;height:100%}.main-hero-visual img[data-v-4099bacd]{display:block;width:min(100%,142px);max-height:138px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(15,23,42,.08))}.hero-face-character[data-v-4099bacd]{transform-origin:center}.main-content-grid[data-v-4099bacd]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px}.main-left-column[data-v-4099bacd]{display:contents}.main-panel[data-v-4099bacd]{min-width:0;padding:16px}.active-application-panel[data-v-4099bacd]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:1 / 2;grid-row:1;align-self:stretch;align-content:stretch;gap:12px;padding-bottom:14px}.main-section-heading[data-v-4099bacd],.main-heading-title[data-v-4099bacd]{display:flex;align-items:center;gap:10px}.main-section-heading[data-v-4099bacd]{justify-content:space-between}.main-section-heading h2[data-v-4099bacd],.main-heading-title h2[data-v-4099bacd]{margin:0;color:#111827;font-size:1rem;font-weight:850}.section-icon[data-v-4099bacd]{width:24px;height:24px;border-radius:8px}.document-icon[data-v-4099bacd],.study-icon[data-v-4099bacd]{background:#f1ecff;color:#5a35f0}.active-application-card[data-v-4099bacd]{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;min-height:150px;border:1px solid #edf0f6;border-radius:12px;background:#fff;padding:14px}.active-company-mark[data-v-4099bacd],.company-logo-badge[data-v-4099bacd]{display:grid;place-items:center;overflow:hidden;background:#f7f8fc;color:#5a35f0;font-weight:950}.active-company-mark[data-v-4099bacd]{width:48px;height:48px;border-radius:14px;font-size:1.1rem}.active-company-mark img[data-v-4099bacd],.company-logo-badge img[data-v-4099bacd]{width:100%;height:100%;object-fit:contain}.active-application-body[data-v-4099bacd]{display:grid;min-width:0;gap:10px}.active-application-body h3[data-v-4099bacd]{margin:0;color:#111827;font-size:.98rem;font-weight:850;line-height:1.4}.active-application-meta[data-v-4099bacd]{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(170px,1.2fr) minmax(78px,.55fr);gap:12px}.active-application-meta span[data-v-4099bacd]{display:grid;gap:4px;min-width:0}.active-application-meta small[data-v-4099bacd]{color:#768197;font-size:.7rem;font-weight:750}.active-application-meta strong[data-v-4099bacd]{color:#111827;font-size:.82rem;font-weight:820;line-height:1.35}.inline-dday[data-v-4099bacd]{color:#4f25e8;font-style:normal;margin-right:6px}.active-progress-row[data-v-4099bacd]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.active-progress-track[data-v-4099bacd]{height:7px;overflow:hidden;border-radius:999px;background:#edf0f6}.active-progress-track span[data-v-4099bacd]{display:block;height:100%;border-radius:inherit;background:#5a35f0}.active-detail-link[data-v-4099bacd],.study-card a[data-v-4099bacd],.main-apply-link[data-v-4099bacd]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;font-weight:820;white-space:nowrap}.active-detail-link[data-v-4099bacd]{border:1px solid #b8c0d4;color:#334155;padding:0 14px}.basket-list-block[data-v-4099bacd]{display:grid;gap:8px}.basket-panel[data-v-4099bacd]{grid-column:1 / -1;grid-row:2;min-height:0;background:linear-gradient(180deg,#fff,#fbfcff)}.compact-basket-panel[data-v-4099bacd]{padding:12px 16px 10px}.basket-section-heading[data-v-4099bacd]{min-height:32px;align-items:center;padding:0 2px}.basket-section-heading h2[data-v-4099bacd]{line-height:1.2}.basket-section-heading .text-button[data-v-4099bacd]{min-height:30px;border-radius:8px;padding:0 12px}.main-basket-table[data-v-4099bacd]{display:grid;overflow:visible}.main-basket-head[data-v-4099bacd],.main-basket-row[data-v-4099bacd]{display:grid;grid-template-columns:44px minmax(180px,.95fr) minmax(260px,1.55fr) minmax(132px,.62fr) minmax(238px,1fr) minmax(108px,.5fr) 38px;align-items:center;column-gap:14px;min-width:0}.main-basket-head[data-v-4099bacd]{min-height:34px;border-bottom:1px solid #edf0f6;color:#596985;font-size:.72rem;font-weight:850}.main-basket-head span[data-v-4099bacd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-head-cell[data-v-4099bacd]{justify-self:center;text-align:center}.text-start-cell[data-v-4099bacd]{justify-self:stretch;text-align:left}.center-cell[data-v-4099bacd],.deadline-align-cell[data-v-4099bacd]{justify-self:stretch;text-align:center}.main-basket-row[data-v-4099bacd]{min-height:54px;border-bottom:1px solid #f0f2f7;color:#334155;font-size:.78rem}.main-basket-row[data-v-4099bacd]:hover{background:linear-gradient(90deg,#f6f2ffbf,#fff0)}.priority-heart[data-v-4099bacd],.delete-job-button[data-v-4099bacd]{display:grid;place-items:center;justify-self:center;align-self:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.priority-heart svg[data-v-4099bacd]{fill:none}.priority-heart.active[data-v-4099bacd]{background:transparent;color:#ef4444}.priority-heart.active svg[data-v-4099bacd]{fill:currentColor}.priority-heart[data-v-4099bacd]:hover{background:#f8fafc}.priority-heart.active[data-v-4099bacd]:hover{background:transparent;color:#dc2626}.company-cell[data-v-4099bacd]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.company-logo-badge[data-v-4099bacd]{width:30px;height:30px;border-radius:9px;font-size:.72rem}.company-cell strong[data-v-4099bacd],.main-basket-position[data-v-4099bacd]{min-width:0;overflow:hidden;color:#111827;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.draft-state-pill[data-v-4099bacd],.status-tag[data-v-4099bacd],.deadline-pill[data-v-4099bacd]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;font-size:.72rem;font-weight:820;padding:0 9px;white-space:nowrap}.draft-state-pill[data-v-4099bacd]{background:#eef6ff;color:#2563eb}.draft-state-pill.complete[data-v-4099bacd]{background:#eaf8ef;color:#16a34a}.status-menu[data-v-4099bacd]{position:relative;display:inline-flex;justify-content:center;min-width:0;width:100%;z-index:2}.status-menu-row-open[data-v-4099bacd]{z-index:120}.status-select[data-v-4099bacd]{border:0;cursor:pointer}.status-option-list[data-v-4099bacd]{position:absolute;top:calc(100% + 6px);left:0;z-index:130;display:grid;gap:6px;min-width:118px;border:1px solid #dbe2ee;border-radius:10px;background:#fff;box-shadow:0 14px 30px #0f172a24;padding:8px}.status-option[data-v-4099bacd]{border:0;cursor:pointer}.deadline-cell[data-v-4099bacd]{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%}.deadline-cell strong[data-v-4099bacd]{overflow:hidden;color:#334155;font-size:.76rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.deadline-pill[data-v-4099bacd]{background:#eef2ff;color:#4f25e8}.deadline-pill.urgent[data-v-4099bacd]{background:#fff1f2;color:#dc2626}.main-apply-link[data-v-4099bacd]{border:1px solid #e1e6f0;color:#334155;font-size:.72rem;justify-self:center;padding:0 10px;width:fit-content}.delete-job-button[data-v-4099bacd]{grid-column:auto;grid-row:auto;justify-self:center;color:#94a3b8}.study-panel[data-v-4099bacd]{display:grid;grid-template-rows:auto repeat(2,minmax(0,1fr));grid-column:2 / 3;grid-row:1;gap:12px;align-content:stretch;background:linear-gradient(145deg,#fff,#fbfaff 48%,#f7fbff)}.study-panel-heading[data-v-4099bacd]{justify-content:space-between}.study-panel-title[data-v-4099bacd]{display:flex;align-items:center;gap:10px;min-width:0}.study-more-link[data-v-4099bacd]{color:#5a35f0;font-size:.76rem;font-weight:820;text-decoration:none;white-space:nowrap}.study-more-link[data-v-4099bacd]:hover{text-decoration:underline}.study-card[data-v-4099bacd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;min-height:86px;border:1px solid #edf0f6;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 32px #0f172a0e,inset 0 1px #ffffffeb;padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.study-card[data-v-4099bacd]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#6d4aff;opacity:.82}.study-card[data-v-4099bacd]:nth-of-type(2n):before{background:#6d4aff}.study-card[data-v-4099bacd]:hover{transform:translateY(-3px);border-color:#c7bcffd1;box-shadow:0 22px 42px #1e293b17,0 12px 22px #4f46e51a,inset 0 1px #fffffff5}.study-card strong[data-v-4099bacd]{display:block;margin-bottom:9px;color:#111827;font-size:.98rem;font-weight:850;line-height:1.25}.study-tag-list[data-v-4099bacd]{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.study-stat-tag[data-v-4099bacd]{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(103,76,255,.13);border-radius:999px;background:linear-gradient(180deg,#f6f2fff2,#eff6ffe0);box-shadow:inset 0 1px #ffffffd1,0 6px 12px #4f46e50f;color:#5438e8;font-size:.72rem;font-weight:820;line-height:1.2;padding:0 9px;white-space:nowrap}.study-stat-tag[data-v-4099bacd]:nth-child(1){border-color:#6d4aff38;background:#f3f0ff;color:#5638d8}.study-stat-tag[data-v-4099bacd]:nth-child(2){border-color:#22c55e33;background:#ecfdf5;color:#15803d}.study-stat-tag[data-v-4099bacd]:nth-child(3){border-color:#0ea5e933;background:#eff6ff;color:#2563eb}.study-stat-tag[data-v-4099bacd]:nth-child(4){border-color:#f59e0b38;background:#fffbeb;color:#b45309}.study-card a[data-v-4099bacd]{padding:0}.study-card .compact-action[data-v-4099bacd]{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:12px;padding:0}.honey-panel[data-v-4099bacd]{position:relative;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#fffdfb)}.honey-panel[data-v-4099bacd] .honey-pot-graph-container{position:relative;z-index:1;margin:0;border-radius:18px;box-shadow:none;background:transparent}.basket-refreshing[data-v-4099bacd]{margin:0 0 8px;color:#64748b;font-size:.76rem;font-weight:750}@media(max-width:1080px){.main-hero[data-v-4099bacd],.main-content-grid[data-v-4099bacd]{grid-template-columns:1fr}.active-application-panel[data-v-4099bacd],.study-panel[data-v-4099bacd],.basket-panel[data-v-4099bacd]{grid-column:1 / -1;grid-row:auto}.main-hero-visual img[data-v-4099bacd]{width:min(38vw,128px);max-height:128px}}@media(max-width:760px){.main-hero[data-v-4099bacd]{padding:16px}.main-metric-toolbar[data-v-4099bacd]{align-items:flex-start}.hero-side-cta[data-v-4099bacd]{justify-self:start;width:fit-content;margin-bottom:0;transform:none}.hero-side-cta[data-v-4099bacd]:hover{transform:translateY(-2px)}.main-metric-strip[data-v-4099bacd]{grid-template-columns:1fr}.main-hero-visual img[data-v-4099bacd]{width:min(44vw,112px);max-height:112px}.active-application-card[data-v-4099bacd],.active-application-meta[data-v-4099bacd]{grid-template-columns:1fr}.active-detail-link[data-v-4099bacd]{justify-self:start}.main-basket-head[data-v-4099bacd]{display:none}.main-basket-row[data-v-4099bacd]{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;min-height:auto;border:1px solid #edf0f6;border-radius:12px;margin-bottom:10px;padding:10px}.main-basket-position[data-v-4099bacd],.status-menu[data-v-4099bacd],.deadline-cell[data-v-4099bacd],.main-apply-link[data-v-4099bacd]{grid-column:2 / 3}.delete-job-button[data-v-4099bacd]{grid-column:3 / 4;grid-row:1 / 2}}.study-page[data-v-1eb0288b]{padding:40px;max-width:1200px;margin:0 auto}.page-header[data-v-1eb0288b]{margin-bottom:40px;display:flex;flex-direction:column;gap:8px}.header-actions[data-v-1eb0288b]{margin-top:16px}.dashboard-section[data-v-1eb0288b]{margin-bottom:40px}.study-grid[data-v-1eb0288b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.study-card[data-v-1eb0288b]{border:1px solid var(--line);border-radius:8px;padding:24px;cursor:pointer;transition:transform .2s,box-shadow .2s;background:var(--surface);display:flex;justify-content:space-between;align-items:center}.study-info[data-v-1eb0288b]{flex-grow:1;min-width:0}.study-info h3[data-v-1eb0288b]{margin-bottom:8px}.study-info p[data-v-1eb0288b]{color:var(--text-secondary);line-height:1.5}.study-image-upload[data-v-1eb0288b]{width:160px;height:160px;border-radius:8px;background:var(--surface-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);cursor:pointer}.study-thumb[data-v-1eb0288b]{width:100%;height:100%;object-fit:cover}.upload-btn[data-v-1eb0288b]{font-size:1.5rem;color:var(--text-secondary);background:transparent;border:none;cursor:pointer}.study-card[data-v-1eb0288b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.member-count[data-v-1eb0288b]{font-size:.85rem;color:var(--text-secondary);margin:0}.study-member-summary[data-v-1eb0288b]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.member-avatar-stack[data-v-1eb0288b]{display:flex;align-items:center;min-height:34px}.member-avatar-preview[data-v-1eb0288b]{width:34px;height:34px;border-radius:50%;border:2px solid white;background:#eef2ff;color:#4338ca;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;margin-left:-8px;box-shadow:0 4px 10px #4f46e51f}.member-avatar-preview[data-v-1eb0288b]:first-child{margin-left:0}.member-avatar-preview[data-v-1eb0288b]:nth-child(2){background:#ecfeff;color:#0e7490}.member-avatar-preview[data-v-1eb0288b]:nth-child(3){background:#f0fdf4;color:#15803d}.member-avatar-preview[data-v-1eb0288b]:nth-child(4){background:#fff7ed;color:#c2410c}.member-avatar-preview.more[data-v-1eb0288b]{background:#f8fafc;color:var(--text-secondary)}.study-empty-showcase[data-v-1eb0288b]{margin-top:16px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px;align-items:stretch;border:1px solid var(--line);border-radius:8px;padding:28px;background:linear-gradient(135deg,#fff,#f8fafc)}.empty-copy[data-v-1eb0288b]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.empty-copy h3[data-v-1eb0288b]{font-size:1.45rem;line-height:1.35;color:var(--text-primary)}.empty-copy p[data-v-1eb0288b]{color:var(--text-secondary);line-height:1.7}.eyebrow[data-v-1eb0288b]{color:#4f46e5;font-weight:800;font-size:.9rem}.feature-preview-grid[data-v-1eb0288b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-preview[data-v-1eb0288b]{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;box-shadow:0 10px 24px #0f172a0d}.dashboard-preview[data-v-1eb0288b]{grid-row:span 2}.preview-topline[data-v-1eb0288b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.preview-topline strong[data-v-1eb0288b]{color:var(--text-primary)}.preview-topline span[data-v-1eb0288b]{font-size:.8rem;color:#4f46e5;font-weight:800}.mini-chart-row[data-v-1eb0288b]{display:grid;grid-template-columns:46px 1fr 28px;align-items:center;gap:8px;margin-top:14px;font-size:.85rem;color:var(--text-secondary)}.mini-chart-track[data-v-1eb0288b]{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.mini-chart-track i[data-v-1eb0288b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.feedback-preview p[data-v-1eb0288b],.job-preview p[data-v-1eb0288b]{color:var(--text-primary);font-weight:700;margin-bottom:12px}.comment-chip[data-v-1eb0288b]{border-left:3px solid #10b981;background:#ecfdf5;color:#065f46;padding:10px 12px;border-radius:6px;font-size:.86rem;line-height:1.45}.job-tags[data-v-1eb0288b]{display:flex;flex-wrap:wrap;gap:6px}.job-tags span[data-v-1eb0288b]{border:1px solid #bfdbfe;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.invite-list[data-v-1eb0288b]{display:flex;flex-direction:column;gap:12px}.invite-card[data-v-1eb0288b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.invite-actions[data-v-1eb0288b]{display:flex;gap:8px}.empty-state[data-v-1eb0288b],.loading-state[data-v-1eb0288b]{color:var(--text-secondary);font-size:.95rem;padding:20px 0}.modal-backdrop[data-v-1eb0288b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1eb0288b]{background:var(--surface);border-radius:12px;width:400px;max-width:90vw;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-1eb0288b]{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-1eb0288b]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-1eb0288b]{display:flex;flex-direction:column;gap:8px}.form-group input[data-v-1eb0288b],.form-group textarea[data-v-1eb0288b]{padding:10px;border:1px solid var(--line-strong);border-radius:6px}.modal-footer[data-v-1eb0288b]{padding:20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}.checkbox-group[data-v-1eb0288b]{margin-top:16px;background:var(--surface-hover);padding:16px;border-radius:8px}.checkbox-options[data-v-1eb0288b]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.checkbox-options label[data-v-1eb0288b]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.preview-modal[data-v-1eb0288b]{max-width:400px}.preview-body[data-v-1eb0288b]{display:flex;flex-direction:column;gap:20px;background:#f9fafb;padding:24px}.preview-section h3[data-v-1eb0288b]{font-size:1rem;margin-bottom:12px;color:var(--text-primary)}.preview-stats[data-v-1eb0288b]{display:flex;gap:12px}.stat-box[data-v-1eb0288b]{flex:1;background:#fff;padding:12px;border-radius:8px;text-align:center;font-size:.85rem;color:var(--text-secondary);border:1px solid var(--line)}.stat-box strong[data-v-1eb0288b]{display:block;font-size:1.25rem;color:var(--primary);margin-top:4px}.preview-chart[data-v-1eb0288b]{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--line)}.bar-row[data-v-1eb0288b]{display:flex;align-items:center;margin-bottom:8px}.bar-row[data-v-1eb0288b]:last-child{margin-bottom:0}.bar-row .label[data-v-1eb0288b]{width:40px;font-size:.85rem;color:var(--text-secondary)}.bar-row .bar[data-v-1eb0288b]{height:12px;background:var(--line);border-radius:6px}.preview-essay[data-v-1eb0288b]{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.new-badge[data-v-1eb0288b]{background:#ef4444;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:12px}@media(max-width:860px){.study-page[data-v-1eb0288b]{padding:24px 16px}.study-empty-showcase[data-v-1eb0288b],.feature-preview-grid[data-v-1eb0288b]{grid-template-columns:1fr}.dashboard-preview[data-v-1eb0288b]{grid-row:auto}.study-card[data-v-1eb0288b]{align-items:flex-start;flex-direction:column}.study-image-upload[data-v-1eb0288b]{width:100%;height:180px}}.study-detail-page[data-v-fe45387e]{padding:40px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.study-top-link[data-v-fe45387e]{margin-bottom:0}.study-top-link a[data-v-fe45387e]{color:var(--text-secondary);font-weight:800;text-decoration:none}.study-top-link a[data-v-fe45387e]:hover{color:var(--color-primary)}.study-header[data-v-fe45387e]{margin-bottom:0;padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px #0f172a0a}.study-title-group[data-v-fe45387e]{display:flex;align-items:baseline;gap:18px;min-width:0;flex-wrap:wrap}.study-header h1[data-v-fe45387e]{font-size:1.9rem;margin:0;color:var(--text-primary);white-space:nowrap}.study-description[data-v-fe45387e]{color:var(--text-secondary);line-height:1.5;margin:0;max-width:560px}.header-actions[data-v-fe45387e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.study-cover[data-v-fe45387e]{height:260px;border-radius:8px;overflow:hidden;border:1px solid var(--line);margin-bottom:0;background:#f8fafc;position:relative;z-index:0;flex:0 0 auto}.study-cover img[data-v-fe45387e]{width:100%;height:100%;object-fit:cover}.dropdown-container[data-v-fe45387e]{position:relative}.dropdown-menu[data-v-fe45387e]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:150px;display:flex;flex-direction:column;overflow:hidden;z-index:10}.dropdown-item[data-v-fe45387e]{padding:12px 16px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-size:.9rem}.dropdown-item[data-v-fe45387e]:last-child{border-bottom:none}.dropdown-item[data-v-fe45387e]:hover{background:var(--surface-hover)}.danger-text[data-v-fe45387e]{color:var(--color-danger, #dc2626);font-weight:700}.settings-button[data-v-fe45387e]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;cursor:pointer}.study-layout[data-v-fe45387e]{display:flex;flex-direction:column;gap:24px}.study-tab-menu[data-v-fe45387e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 12px 24px #0f172a0a}.study-tab-button[data-v-fe45387e]{min-height:86px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--text-secondary);font-size:1.05rem;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.study-tab-button[data-v-fe45387e]:last-child{border-right:0}.study-tab-button[data-v-fe45387e]:hover{background:#f8fafc}.study-tab-button.active[data-v-fe45387e]{color:#4f46e5;background:#eef2ff;box-shadow:inset 0 4px #4f46e5}.study-main-content[data-v-fe45387e]{width:100%}.section-heading[data-v-fe45387e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.member-list[data-v-fe45387e]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.member-row[data-v-fe45387e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px}.member-info[data-v-fe45387e]{display:flex;align-items:center;gap:12px}.member-avatar[data-v-fe45387e]{width:40px;height:40px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-secondary)}.role-badge[data-v-fe45387e]{font-size:.75rem;background:var(--color-primary-light);color:var(--color-primary);padding:2px 6px;border-radius:4px}.role-member[data-v-fe45387e]{background:var(--gray);color:var(--text-secondary)}.shared-list[data-v-fe45387e]{display:flex;flex-direction:column;gap:16px}.shared-card[data-v-fe45387e]{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.shared-card h3[data-v-fe45387e]{margin:8px 0}.empty-state[data-v-fe45387e]{color:var(--text-secondary);padding:40px 0;text-align:center;background:var(--surface);border-radius:8px;border:1px dashed var(--line-strong)}.modal-backdrop[data-v-fe45387e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fe45387e]{background:var(--surface);border-radius:12px;width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-fe45387e]{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-fe45387e]{padding:20px;overflow-y:auto;flex-grow:1}.modal-footer[data-v-fe45387e]{padding:20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}.search-input-group[data-v-fe45387e]{display:flex;gap:8px}.search-input-group input[data-v-fe45387e]{flex-grow:1}.error-message[data-v-fe45387e]{color:var(--color-danger, #ef4444);font-size:.85rem;margin-top:8px}.text-danger[data-v-fe45387e]{color:var(--color-danger, #dc2626)}.danger-button[data-v-fe45387e]{background:var(--color-danger, #ef4444);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer}.danger-button[data-v-fe45387e]:hover:not(:disabled){background:#dc2626}.danger-button[data-v-fe45387e]:disabled{opacity:.5;cursor:not-allowed}.user-profile-card[data-v-fe45387e]{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-hover);text-align:center}.user-profile-info[data-v-fe45387e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.user-avatar[data-v-fe45387e]{width:56px;height:56px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.user-details[data-v-fe45387e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.confirm-message[data-v-fe45387e]{font-weight:600;color:var(--text-primary)}.workspace-list[data-v-fe45387e]{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px}.workspace-item[data-v-fe45387e]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-hover)}.workspace-info[data-v-fe45387e]{display:flex;flex-direction:column}.selected-workspace-title[data-v-fe45387e]{font-weight:700;color:var(--color-primary);margin-bottom:16px;padding:12px;background:var(--color-primary-light);border-radius:8px}.question-list[data-v-fe45387e]{display:flex;flex-direction:column;gap:16px}.question-item[data-v-fe45387e]{padding:16px;border:1px solid var(--line);border-radius:8px}.question-prompt[data-v-fe45387e]{margin-bottom:12px}.version-select-label[data-v-fe45387e]{display:flex;align-items:center;gap:12px}.version-select-label select[data-v-fe45387e]{flex-grow:1;padding:8px;border-radius:4px;border:1px solid var(--line-strong)}.shared-card-header[data-v-fe45387e]{display:flex;justify-content:space-between;align-items:baseline}.shared-essay-title[data-v-fe45387e]{display:flex;align-items:center;gap:8px;margin:10px 0}.shared-essay-meta[data-v-fe45387e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shared-essay-meta span[data-v-fe45387e]{border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#f8fafc;color:var(--text-secondary);font-size:.82rem;font-weight:700}.latest-added-note[data-v-fe45387e]{color:var(--text-secondary);font-size:.9rem;margin:-4px 0 12px}.question-share-list[data-v-fe45387e]{display:flex;flex-direction:column;gap:12px}.question-share-item[data-v-fe45387e]{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.question-share-item.selected[data-v-fe45387e]{border-color:#8b5cf6;background:#faf5ff}.question-heading-row[data-v-fe45387e]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5}.question-number[data-v-fe45387e]{color:#4f46e5;font-weight:900;white-space:nowrap}.no-version-note[data-v-fe45387e]{margin-top:10px;color:var(--text-secondary);font-size:.9rem}.question-share-item .version-select-label[data-v-fe45387e]{margin-top:14px;justify-content:space-between}.question-share-item .version-select-label span[data-v-fe45387e]{font-weight:800;color:var(--text-primary);white-space:nowrap}.question-share-controls[data-v-fe45387e]{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px}.share-checkbox-label[data-v-fe45387e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text-primary);font-weight:800;cursor:pointer;white-space:nowrap}.share-checkbox-label[data-v-fe45387e]:has(input:disabled){color:var(--text-secondary);cursor:not-allowed;background:#f8fafc}.detail-modal[data-v-fe45387e]{width:900px;max-width:95vw;height:85vh}.detail-layout[data-v-fe45387e]{display:flex;gap:24px;padding:0;height:100%}.essay-content-section[data-v-fe45387e]{flex:2;padding:24px;border-right:1px solid var(--line);overflow-y:auto}.essay-meta[data-v-fe45387e]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed var(--line-strong)}.essay-meta-header[data-v-fe45387e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.essay-meta-header h3[data-v-fe45387e]{margin:0}.essay-item[data-v-fe45387e]{margin-bottom:32px}.question-title[data-v-fe45387e]{background:var(--surface-hover);padding:12px;border-radius:8px;margin-bottom:12px;line-height:1.5}.shared-version-name[data-v-fe45387e]{color:#4f46e5;font-weight:800;margin-bottom:8px}.essay-body[data-v-fe45387e]{padding:12px;line-height:1.6;white-space:pre-wrap}.feedback-section[data-v-fe45387e]{flex:1;padding:24px;display:flex;flex-direction:column;background:var(--surface-hover)}.feedback-list[data-v-fe45387e]{flex-grow:1;overflow-y:auto;margin:16px 0;display:flex;flex-direction:column;gap:16px}.feedback-item[data-v-fe45387e]{background:var(--surface);padding:16px;border-radius:8px;box-shadow:0 1px 4px #0000000d}.feedback-meta[data-v-fe45387e]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}.feedback-meta .time[data-v-fe45387e]{color:var(--text-secondary)}.fb-content[data-v-fe45387e]{line-height:1.4;white-space:pre-wrap}.empty-feedback[data-v-fe45387e]{text-align:center;color:var(--text-secondary);padding:20px 0}.feedback-input[data-v-fe45387e]{display:flex;flex-direction:column;gap:8px}.feedback-input textarea[data-v-fe45387e]{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}.feedback-actions[data-v-fe45387e]{display:flex;justify-content:flex-end}.checkbox-item[data-v-fe45387e]{padding:0}.checkbox-label[data-v-fe45387e]{display:flex;align-items:center;gap:16px;width:100%;padding:12px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-fe45387e]{width:20px;height:20px;cursor:pointer}.company-logo-badge[data-v-fe45387e]{width:40px;height:40px;border-radius:8px;background:var(--surface-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);flex-shrink:0}.company-logo-badge img[data-v-fe45387e]{width:100%;height:100%;object-fit:contain}.deadline-row[data-v-fe45387e]{display:flex;align-items:center;gap:8px}.deadline-badge[data-v-fe45387e]{background:var(--color-danger-light, #fee2e2);color:var(--color-danger, #dc2626);padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:700}.dashboard-pane[data-v-fe45387e]{background:transparent;padding:0;border:none}.dashboard-section[data-v-fe45387e]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000005}.dashboard-section h3[data-v-fe45387e]{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.dashboard-section h2 .subtitle[data-v-fe45387e]{margin-left:8px;color:#94a3b8;font-size:.9rem;font-weight:600}.chart-section[data-v-fe45387e]{display:flex;flex-direction:column;gap:16px}.chart-container[data-v-fe45387e]{display:flex;flex-direction:column;gap:14px;width:100%}.chart-bar-container[data-v-fe45387e]{display:flex;align-items:center;gap:12px}.chart-label[data-v-fe45387e]{min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.chart-bar-bg[data-v-fe45387e],.chart-track[data-v-fe45387e]{width:100%;min-width:180px;background:#eef2f7;height:28px;border-radius:999px;overflow:hidden;position:relative}.chart-bar-fill[data-v-fe45387e],.chart-fill[data-v-fe45387e]{height:100%;min-width:0;border-radius:999px;transition:width .5s ease-out;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.chart-value[data-v-fe45387e]{text-align:right;font-weight:700;font-size:.9rem;color:#fff}.member-grid[data-v-fe45387e]{display:grid;grid-template-columns:1fr;gap:14px}.member-card-new[data-v-fe45387e]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;grid-template-columns:1fr;width:100%;align-items:start;gap:16px;transition:transform .2s,box-shadow .2s}.member-card-new[data-v-fe45387e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.member-header[data-v-fe45387e],.member-card-header[data-v-fe45387e]{display:flex;align-items:center;gap:12px}.member-avatar-large[data-v-fe45387e]{width:48px;height:48px;border-radius:24px;background:var(--surface-hover);font-size:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-avatar-small[data-v-fe45387e]{width:28px;height:28px;border-radius:14px;background:var(--surface-hover);font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-info-new[data-v-fe45387e]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.member-name[data-v-fe45387e]{font-weight:700;font-size:1.05rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-fe45387e]{font-size:.8rem;color:var(--text-secondary);background:var(--surface-hover);padding:2px 8px;border-radius:12px;width:fit-content;margin-top:4px}.role-leader[data-v-fe45387e],.role-badge[data-v-fe45387e]{background:#ede9fe;color:var(--color-primary);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700;width:fit-content}.member-stats-grid[data-v-fe45387e]{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px}.stat-box-new[data-v-fe45387e]{border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bg-primary-light[data-v-fe45387e]{background:#eff6ff}.bg-gray[data-v-fe45387e]{background:#f3f4f6}.bg-green-light[data-v-fe45387e]{background:#f0fdf4}.bg-purple-light[data-v-fe45387e]{background:#faf5ff}.text-green[data-v-fe45387e]{color:#16a34a}.text-purple[data-v-fe45387e]{color:#9333ea}.new-badge[data-v-fe45387e]{background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:10px;animation:pulse-fe45387e 2s infinite}@keyframes pulse-fe45387e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stat-label[data-v-fe45387e]{font-size:.8rem;color:var(--text-secondary);margin-bottom:4px}.stat-value[data-v-fe45387e]{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-fe45387e]{color:var(--color-primary)}.chart-bar-row[data-v-fe45387e]{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:16px;width:100%}@media(max-width:860px){.study-detail-page[data-v-fe45387e]{padding:24px 16px}.study-header[data-v-fe45387e]{flex-direction:column;padding:20px}.study-title-group[data-v-fe45387e]{align-items:flex-start;flex-direction:column;gap:8px}.study-header h1[data-v-fe45387e]{white-space:normal}.study-tab-menu[data-v-fe45387e]{grid-template-columns:1fr}.study-tab-button[data-v-fe45387e]{min-height:66px;border-right:0;border-bottom:1px solid var(--line)}.study-tab-button[data-v-fe45387e]:last-child{border-bottom:0}.member-card-new[data-v-fe45387e]{grid-template-columns:1fr}.member-stats-grid[data-v-fe45387e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reason-accordion[data-v-fe45387e]{display:flex;gap:12px;margin-left:28px;margin-top:8px;animation:slideDown-fe45387e .2s ease-out forwards}.reason-arrow[data-v-fe45387e]{color:var(--color-primary);font-size:1.2rem;font-weight:700}.reason-textarea[data-v-fe45387e]{flex-grow:1;padding:12px;border:1px solid var(--primary-light);border-radius:8px;resize:none;font-family:inherit;font-size:.9rem;background:#f8fafc;transition:border-color .2s}.reason-textarea[data-v-fe45387e]:focus{outline:none;border-color:var(--color-primary);background:#fff}@keyframes slideDown-fe45387e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mm-page[data-v-b27d4c32]{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:32px 0 56px}.mm-page-header[data-v-b27d4c32]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.mm-title-group[data-v-b27d4c32]{min-width:0}.mm-page-header h1[data-v-b27d4c32]{margin:0;color:var(--ink);font-size:2rem;letter-spacing:0;text-wrap:balance}.mm-page-header p[data-v-b27d4c32]{margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.mm-secondary-link[data-v-b27d4c32],.mm-source-link[data-v-b27d4c32],.mm-saved-link[data-v-b27d4c32],.mm-save-button[data-v-b27d4c32]{min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-weight:700;text-decoration:none}.mm-secondary-link[data-v-b27d4c32],.mm-source-link[data-v-b27d4c32]{border:1px solid var(--line);color:var(--text-secondary);background:#fff}.mm-secondary-link[data-v-b27d4c32]:hover,.mm-source-link[data-v-b27d4c32]:hover{border-color:var(--blue-strong);color:var(--blue-strong)}.mm-secondary-link[data-v-b27d4c32]:focus-visible,.mm-source-link[data-v-b27d4c32]:focus-visible,.mm-save-button[data-v-b27d4c32]:focus-visible,.mm-saved-link[data-v-b27d4c32]:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:2px}.mm-controls[data-v-b27d4c32]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.mm-save-error[data-v-b27d4c32]{margin:-4px 0 16px;color:#b91c1c;font-size:.9rem;font-weight:800}.mm-segmented-control[data-v-b27d4c32]{display:inline-flex;flex-wrap:wrap;gap:6px}.mm-segmented-control button[data-v-b27d4c32],.mm-sort-control select[data-v-b27d4c32]{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:800;padding:0 12px}.mm-segmented-control button.active[data-v-b27d4c32],.mm-segmented-control button[data-v-b27d4c32]:hover{border-color:var(--blue-strong);background:#eef2ff;color:var(--blue-strong)}.mm-sort-control[data-v-b27d4c32]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.86rem;font-weight:800}.mm-job-grid[data-v-b27d4c32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.mm-job-card[data-v-b27d4c32]{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.mm-card-header[data-v-b27d4c32]{display:flex;align-items:flex-start;gap:14px}.mm-logo[data-v-b27d4c32]{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#f8fafc;color:var(--blue-strong);font-weight:800}.mm-logo img[data-v-b27d4c32]{width:44px;height:44px;object-fit:contain}.mm-card-title[data-v-b27d4c32]{min-width:0;flex:1 1 auto}.mm-card-title strong[data-v-b27d4c32]{display:block;color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.mm-card-title p[data-v-b27d4c32]{margin:6px 0 0;color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.mm-score[data-v-b27d4c32]{width:74px;min-height:54px;padding:8px 6px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;background:#eef2ff;color:var(--blue-strong);font-variant-numeric:tabular-nums;text-align:center}.mm-score.pending[data-v-b27d4c32]{background:#f8fafc;color:var(--text-secondary)}.mm-score.pending span[data-v-b27d4c32]{font-size:.74rem}.mm-score span[data-v-b27d4c32]{margin-top:2px;font-size:1.02rem;font-weight:800;line-height:1.05}.mm-score small[data-v-b27d4c32]{font-size:.66rem;font-weight:800;line-height:1.1}.mm-card-meta[data-v-b27d4c32]{display:flex;flex-wrap:wrap;gap:8px}.mm-card-meta span[data-v-b27d4c32]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:.84rem;font-weight:700}.mm-card-meta small[data-v-b27d4c32]{color:inherit;font-size:.72rem;font-weight:900;opacity:.72}.mm-card-meta .mm-deadline-soon[data-v-b27d4c32]{background:#fef2f2;color:#b91c1c}.mm-card-meta .mm-deadline-open[data-v-b27d4c32]{background:#ecfdf5;color:#047857}.mm-card-meta .mm-deadline-date[data-v-b27d4c32]{background:#eff6ff;color:#1d4ed8}.mm-ai-reason[data-v-b27d4c32]{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.mm-card-actions[data-v-b27d4c32]{display:flex;flex-wrap:wrap;gap:8px}.mm-save-button[data-v-b27d4c32],.mm-saved-link[data-v-b27d4c32]{border:0;background:var(--blue);color:#fff;cursor:pointer}.mm-save-button[data-v-b27d4c32]:hover,.mm-saved-link[data-v-b27d4c32]:hover{background:var(--blue-strong)}.mm-save-button[data-v-b27d4c32]:disabled{cursor:wait;opacity:.7}@media(max-width:720px){.mm-page[data-v-b27d4c32]{width:min(100% - 28px,1120px);padding-top:20px}.mm-page-header[data-v-b27d4c32]{align-items:stretch;flex-direction:column}.mm-job-grid[data-v-b27d4c32]{grid-template-columns:1fr}}:root{--blue: #4F46E5;--blue-strong: #4338CA;--blue-soft: #EEF2FF;--blue-line: #C7D2FE;--ink: #0F172A;--text: #334155;--muted: #64748B;--quiet: #94A3B8;--bg: #F8FAFC;--surface: #ffffff;--surface-soft: #F1F5F9;--line: #E2E8F0;--line-strong: #CBD5E1;--warning: #B45309;--warning-soft: #FEF3C7;--green: #059669;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .07);--glass-bg: rgba(255, 255, 255, .7);color:var(--text);background:var(--bg);--font-sans: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}button,input,select,textarea{font-family:var(--font-sans)}.app-frame{min-height:100vh;background:var(--bg)}.app-legal-footer{border-top:1px solid var(--line);background:#f8fafc;color:#6b7280;font-size:.78rem;font-weight:700;line-height:1.6;padding:18px clamp(18px,3vw,44px)}.global-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;min-height:64px;border-bottom:1px solid rgba(226,232,240,.6);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 24px;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease}.brand-lockup,.header-actions,.primary-nav,.toolbar-actions{display:inline-flex;align-items:center}.brand-lockup{gap:9px;color:var(--ink);font-size:.95rem;font-weight:900}.brand-mark{width:30px;height:30px}.primary-nav{justify-content:center;gap:4px}.primary-nav a{min-height:32px;border-radius:6px;color:var(--muted);font-size:.82rem;font-weight:800;padding:8px 12px}.primary-nav a:hover,.primary-nav a.router-link-active{background:var(--blue-soft);color:var(--blue)}.header-actions,.toolbar-actions{gap:8px}.app-main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px}.app-main:has(.workspace-page){width:min(1480px,calc(100% - 24px))}.wire-page{min-height:680px;border:1px solid #c7c7c7;background:var(--surface);box-shadow:0 20px 60px #11182729;padding:18px}.wire-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.wire-toolbar p{max-width:720px}.wire-app-grid,.basket-wire-grid,.settings-grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px}.basket-wire-grid,.settings-grid{grid-template-columns:minmax(0,1fr) 270px}.document-editor-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 280px;gap:14px;margin-top:14px}.wire-side-rail,.wire-side-panel,.wire-board,.wire-panel,.essay-panel,.reference-side-panel,.document-form-panel,.onboarding-dialog,.notion-shell,.notion-preview,.state-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.wire-side-rail,.wire-side-panel,.wire-panel,.essay-panel,.reference-side-panel,.document-form-panel,.onboarding-dialog,.notion-shell,.notion-preview,.state-panel{padding:14px}.wire-board{min-width:0;background:#fbfcff;padding:14px}.wire-side-rail{display:grid;align-content:start;gap:8px;background:#fafafa}.wire-side-rail strong{color:var(--ink);font-size:.86rem}.wire-side-rail a,.rail-button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:800;padding:8px 10px;text-align:left}.rail-button.active,.wire-side-rail a.router-link-active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.filter-bar{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;margin-bottom:12px;padding:7px}.filter-bar.compact{min-height:42px}.filter-chip,.tab-button,.question-item{min-height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:900;padding:0 10px}.filter-chip.active,.tab-button.active,.question-item.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.search-field{flex:1;min-width:180px;min-height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--quiet);font-size:.8rem;padding:6px 10px}.metric-strip,.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:12px}.metric-strip a,.metric-strip div,.workspace-summary div{min-height:72px;border-right:1px solid var(--line);padding:13px}.metric-strip.small div{min-height:64px}.metric-strip a:last-child,.metric-strip div:last-child,.workspace-summary div:last-child{border-right:0}.metric-strip span,.workspace-summary span{display:block;color:var(--quiet);font-size:.74rem;font-weight:900}.metric-strip strong{display:block;margin-top:7px;color:var(--ink);font-size:1.36rem}.metric-strip.small strong{font-size:1.16rem}.workspace-summary strong{display:block;margin-top:6px;color:var(--ink);font-size:.92rem}.section-heading,.table-toolbar,.editor-toolbar,.editor-meta,.dialog-header,.dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wire-panel+.wire-panel{margin-top:12px}.wire-table{display:grid;border-top:1px solid var(--line)}.wire-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem}.basket-table .wire-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.15fr) minmax(90px,.65fr) minmax(70px,.45fr)}.wire-row strong{color:var(--ink)}.wire-row.is-deadline-soon{background:color-mix(in srgb,var(--accent) 9%,transparent)}.wire-row.is-deadline-soon .deadline-pill{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--accent-strong)}.table-head{min-height:34px;color:var(--ink);font-size:.76rem;font-weight:900}.recommendation-grid,.reference-board-grid,.summary-grid,.summary-stack{display:grid;gap:10px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-grid.dense .recommendation-card{min-height:124px}.reference-board-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-stack{margin-top:12px}.shell-card,.recommendation-card,.workspace-preview-card,.reference-board-grid article{border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.shell-card,.recommendation-card,.workspace-preview-card,.reference-board-grid article{padding:12px}.workspace-preview-card{display:grid;gap:7px;margin-top:10px}.recommendation-card h3,.shell-card h3{margin-bottom:7px}.shell-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.shell-card-meta{display:block;margin-bottom:7px;color:var(--ink);font-size:1rem}.workspace-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.workspace-canvas{display:grid;grid-template-columns:132px minmax(0,1fr) 260px;gap:12px}.question-rail{display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fafafa;padding:12px}.draft-surface{min-height:300px;border:1px solid var(--line-strong);border-radius:6px;background:repeating-linear-gradient(#fff,#fff 35px,#f1f3f7 36px);color:var(--text);line-height:1.7;padding:16px}.editor-meta{margin-top:12px;color:var(--quiet);font-size:.82rem;font-weight:800}.reference-side-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.reference-side-panel li{display:grid;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:10px}.reference-create-tools{display:flex;align-items:center;gap:8px}.reference-create-tools select{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-weight:800;padding:0 9px}.modal-scrim{display:grid;min-height:590px;place-items:center;border:1px solid var(--line);background:linear-gradient(#11182729,#11182729),repeating-linear-gradient(0deg,#fff,#fff 42px,#f1f3f7 43px)}.onboarding-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#f8fafcb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px}.onboarding-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 40px));max-height:min(86vh,790px);border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;box-shadow:0 22px 60px #0f172a29,0 2px 8px #0f172a0f;overflow:hidden}.onboarding-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 30px 14px}.onboarding-modal-header h2{font-size:1.24rem;line-height:1.2}.onboarding-modal-header p,.onboarding-helper,.onboarding-modal-actions span{color:var(--quiet);font-size:.86rem;font-weight:700}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--quiet);cursor:pointer;font-size:1.6rem;line-height:1}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.onboarding-modal-body{display:grid;gap:14px;overflow:auto;padding:18px 30px 24px}.onboarding-soft-notice{margin:0;border:1px solid #e5eaf3;border-radius:8px;background:#fbfcff;color:#667487;font-size:.84rem;font-weight:800;line-height:1.5;padding:12px 14px}.onboarding-modal-body::-webkit-scrollbar{width:9px}.onboarding-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d3d8e2}.tag-section,.onboarding-field-group{display:grid;gap:10px}.onboarding-field-group strong{color:var(--ink);font-size:.94rem}.tag-list,.onboarding-chip-list{display:flex;flex-wrap:wrap;gap:8px}.preference-form{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:1120px}.preference-section{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;gap:12px;border:1px solid #e4e9f2;border-radius:8px;background:#fff;padding:18px 20px}.preference-section-wide{grid-column:auto}.preference-section-head{display:grid;gap:3px}.preference-section-head strong{color:var(--ink);font-size:.92rem;line-height:1.35}.preference-section-head p{margin:0;color:#768396;font-size:.78rem;font-weight:700;line-height:1.45}.preference-section>.onboarding-chip-list,.preference-section>.segmented-control,.preference-section>.skill-input-shell{grid-column:2}.preference-chip{min-height:34px;padding:0 14px;color:#5d6b7c;font-size:.82rem;font-weight:850}.preference-chip.active{border-color:#c7d2fe;background:#f0ecff;color:#4f46e5}.preference-section .skill-input-shell{min-height:50px;border-color:#e4e9f2;background:#fbfcff}.preference-section .segmented-control{width:min(240px,100%)}.preference-section .segmented-control button.active{background:#f0ecff;color:#4f46e5}.onboarding-modal-body .preference-form{max-width:none}.skill-input-shell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.skill-input-shell input{flex:1;min-width:180px;border:0;outline:0;color:var(--ink);font:inherit;font-size:.86rem;font-weight:800}.skill-token{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid var(--blue-line);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.82rem;font-weight:900;padding:0 10px}.skill-token button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));width:min(260px,100%);border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented-control button{min-height:42px;border:0;background:#fff;color:var(--muted);cursor:pointer;font-weight:900}.segmented-control button.active{background:var(--blue);color:#fff}.onboarding-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#fffffff5;padding:18px 30px}.onboarding-modal-actions>div{display:flex;gap:10px}@media(max-width:760px){.preference-form,.preference-section{grid-template-columns:1fr}.preference-section>.onboarding-chip-list,.preference-section>.segmented-control,.preference-section>.skill-input-shell{grid-column:1}}.form-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:14px}.form-shell.compact{border:0;margin-top:14px;padding:0}.form-shell label{display:grid;gap:7px;color:var(--ink);font-size:.8rem;font-weight:900}.form-shell input,.form-shell select,.form-shell textarea,.document-structured-section select,.document-structured-section input:not([type=checkbox]):not([type=radio]),.document-structured-section textarea,.document-profile-page input:not([type=checkbox]):not([type=radio]),.document-profile-page select,.document-profile-page textarea{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:0 16px;transition:all .2s ease}.form-shell input:hover,.form-shell select:hover,.form-shell textarea:hover,.document-structured-section select:hover,.document-structured-section input:not([type=checkbox]):not([type=radio]):hover,.document-structured-section textarea:hover,.document-profile-page input:not([type=checkbox]):not([type=radio]):hover,.document-profile-page select:hover,.document-profile-page textarea:hover{border-color:#a391ff}.form-shell input:focus,.form-shell select:focus,.form-shell textarea:focus,.document-structured-section select:focus,.document-structured-section input:not([type=checkbox]):not([type=radio]):focus,.document-structured-section textarea:focus,.document-profile-page input:not([type=checkbox]):not([type=radio]):focus,.document-profile-page select:focus,.document-profile-page textarea:focus{outline:none;border-color:#6d4dff;box-shadow:0 0 0 3px #6d4dff26}.form-shell textarea,.document-structured-section textarea,.document-profile-page textarea{min-height:132px;resize:vertical;padding:14px 16px}.form-shell input::placeholder,.document-structured-section input::placeholder,.document-structured-section textarea::placeholder,.document-profile-page input::placeholder,.document-profile-page textarea::placeholder{color:#8b8f95}.notion-shell{display:flex;align-items:flex-start;justify-content:space-between}.state-panel{display:flex;gap:12px}.state-dot{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--blue)}.state-dot.navy{background:var(--ink)}.state-dot.green{background:var(--green)}.mini-lines{display:grid;gap:7px;margin-top:6px}.mini-lines span{display:block;height:8px;border-radius:999px;background:#e4e8f0}.mini-lines span:nth-child(2){width:72%}.mini-lines span:nth-child(3){width:52%}.primary-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:900;white-space:nowrap}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 13px}.primary-button.small{min-height:30px;padding:0 11px}.primary-button:hover{background:var(--blue-strong)}.ghost-button,.text-button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 11px}.status-chip,.deadline-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;border:1px solid var(--blue-line);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.7rem;font-weight:900;padding:0 8px}.status-chip.green{border-color:#05966947;background:#ecfdf5;color:var(--green)}.deadline-pill{border-color:#f0ce92;background:var(--warning-soft);color:var(--warning)}.eyebrow,.section-kicker,.shell-card-kicker{color:var(--blue);font-size:.7rem;font-weight:900}.eyebrow,.section-kicker{margin:0 0 5px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;color:var(--ink);font-size:1.28rem;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}h2{margin-bottom:7px;color:var(--ink);font-size:.96rem;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}h3{color:var(--ink);font-size:.9rem;letter-spacing:-.02em;line-height:1.4;text-wrap:balance}p,li{color:var(--muted);font-size:.84rem;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.auth-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:var(--bg)}.auth-panel{width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #1118271f;padding:32px}.auth-logo{width:56px;height:56px;margin-bottom:22px}.auth-panel .primary-button{width:100%;margin-top:16px}.auth-note{margin:14px 0 0;font-size:.84rem}@media(max-width:900px){.global-header{grid-template-columns:1fr;gap:10px;padding:14px 18px}.primary-nav{justify-content:flex-start;overflow-x:auto}.header-actions{display:none}.app-main{width:min(100% - 24px,1120px);padding-top:18px}.wire-toolbar,.section-heading,.editor-toolbar,.editor-meta,.dialog-header,.dialog-actions,.notion-shell{flex-direction:column}.wire-app-grid,.basket-wire-grid,.settings-grid,.document-editor-grid,.workspace-canvas,.metric-strip,.weekly-deadline-calendar,.workspace-summary,.recommendation-grid,.reference-board-grid,.form-shell{grid-template-columns:1fr}.wire-page{padding:14px}.metric-strip a,.metric-strip div,.workspace-summary div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip a:last-child,.metric-strip div:last-child,.workspace-summary div:last-child{border-bottom:0}.filter-bar{align-items:stretch;flex-wrap:wrap}.search-field{flex-basis:100%}.wire-row,.basket-table .wire-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.table-head{display:none}}.figma-page{width:min(1276px,calc(100vw - 8px));margin:0 auto;border:2px solid #6d4dff;background:#fff;padding:14px 22px 22px}.figma-page-title{width:fit-content;border-bottom:3px solid #171717;margin:0 0 12px 14px;padding:0 0 8px}.figma-page-title h1{margin:0;color:#202020;font-size:24px;font-weight:900;letter-spacing:0}.figma-frame{overflow:hidden;border:2px solid #cfd5db;border-radius:6px;background:#fff}.figma-nav{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;align-items:center;min-height:82px;border-bottom:2px solid #e2e5e8;padding:0 28px}.figma-logo{position:relative;display:grid;place-items:center;width:144px;height:44px;border:2px solid #6d4dff;border-radius:5px;color:#202020}.figma-logo strong{color:#111827;font-size:22px;font-weight:900}.figma-logo strong:after{content:"";display:inline-block;width:.36em;height:.36em;margin-left:2px;border-radius:999px;background:#7a5cff;vertical-align:.18em}.figma-logo span{position:absolute;right:2px;bottom:-18px;color:#b5b8bd;font-size:11px;font-weight:800}.figma-menu{display:flex;align-items:center;justify-content:center}.figma-menu a,.figma-menu-disabled{min-width:128px;border-right:2px solid #e1e3e6;color:#333;font-size:18px;font-weight:900;text-align:center;padding:8px 18px}.figma-menu a:last-child,.figma-menu-disabled:last-child{border-right:0}.figma-menu-disabled{cursor:default}.figma-actions{display:grid;grid-template-columns:88px 58px 58px;align-items:center;justify-content:end;gap:18px}.figma-logout{height:44px;border:2px solid #b8c0c8;border-radius:5px;background:#fff;color:#7c838a;cursor:pointer;font-size:16px;font-weight:900}.figma-icon-action{display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#9ca1a6;cursor:pointer;font-size:11px;font-weight:900}.user-icon{width:35px;height:35px;border:2px solid #858b91;border-radius:999px;background:radial-gradient(circle at 50% 38%,transparent 0 5px,#858b91 6px 7px,transparent 8px),radial-gradient(circle at 50% 78%,transparent 0 11px,#858b91 12px 13px,transparent 14px)}.bell-icon{width:29px;height:29px;display:block;filter:brightness(0)}.figma-section{padding:18px 28px 0}.figma-section h2{margin:0 0 12px;color:#202020;font-size:22px;font-weight:900}.calendar-box,.calendar-grid,.figma-table{border:2px solid #e1e4e7;border-radius:6px;background:#fff}.calendar-heading{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;height:52px;border-bottom:2px solid #edf0f2}.calendar-heading strong{color:#202020;font-size:22px;font-weight:900}.calendar-heading button{border:0;background:transparent;color:#737b84;cursor:pointer;font-size:36px;font-weight:500;line-height:1}.calendar-heading .today-button{position:absolute;right:18px;width:64px;height:31px;border:2px solid #d7dce0;border-radius:5px;background:#fff;color:#8a8f95;font-size:14px;font-weight:900}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.month-grid{border:0;border-radius:0}.calendar-grid>span{display:flex;align-items:center;justify-content:center;height:34px;border-right:1px solid #edf0f2;color:#868d94;font-size:14px;font-weight:900}.calendar-grid>span:nth-child(7){border-right:0}.calendar-cell{position:relative;min-height:55px;border-top:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:11px 12px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell span{color:#7d858d;font-size:14px;font-weight:700}.sun{color:#f26a6a!important}.sat{color:#5f8cff!important}.calendar-cell i,.week-cell i{position:absolute;left:10px;right:16px;bottom:12px;height:11px;border-radius:999px;background:#c7ccd1}.week-grid{min-height:132px}.week-cell{position:relative;min-height:88px;border-top:1px solid #edf0f2;border-right:1px solid #edf0f2}.week-cell:last-child{border-right:0}.week-cell i{top:20px;bottom:auto}.week-cell i+i{top:43px}.week-cell i.short{right:55px}.basket-table-section{padding-bottom:34px}.basket-title-row{display:flex;align-items:center;gap:32px}.basket-title-row h2{min-width:176px}.basket-tools{display:flex;gap:22px}.basket-tools button{display:grid;place-items:center;width:48px;height:48px;border:2px solid #bcc4cb;border-radius:6px;background:#fff;color:#707780;cursor:pointer}.tool-labels{display:grid;grid-template-columns:repeat(3,48px);gap:22px;margin:-8px 0 16px 205px;color:#8a8f95;font-size:13px;font-weight:800;text-align:center}.filter-icon,.search-icon{position:relative;width:24px;height:24px}.filter-icon:before{content:"";position:absolute;left:4px;top:4px;width:16px;height:16px;border-top:3px solid #707780;border-bottom:3px solid #707780;box-shadow:0 7px 0 -4px #707780}.sort-icon{font-size:26px;font-weight:900}.search-icon:before{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border:3px solid #707780;border-radius:999px}.search-icon:after{content:"";position:absolute;right:2px;bottom:3px;width:10px;height:3px;border-radius:999px;background:#707780;transform:rotate(45deg)}.figma-table{overflow:hidden;border-radius:0}.figma-table-head,.figma-table-row{display:grid;grid-template-columns:1.7fr .95fr .95fr 1.12fr 1.35fr}.figma-table-head span{min-height:48px;border-right:2px solid #dfe3e6;background:#f0f1f2;color:#3f454b;font-size:18px;font-weight:900;padding:13px 16px}.figma-table-head span:last-child,.figma-table-row span:last-child{border-right:0}.figma-table-row span{min-height:40px;border-top:2px solid #edf0f2;border-right:2px solid #edf0f2;color:#687079;font-size:14px;padding:10px 16px}.figma-table-row.empty span{color:transparent}@media(max-width:900px){.figma-page{width:100%;padding:12px}.figma-nav,.figma-table-head,.figma-table-row{grid-template-columns:1fr}.figma-menu,.figma-actions,.basket-title-row{flex-wrap:wrap;justify-content:flex-start}.tool-labels{margin-left:0}.calendar-cell{min-height:46px;padding:8px}}.app-frame,.auth-page{background:linear-gradient(180deg,#6d4dff14,#6d4dff00 280px),radial-gradient(at 0% 0%,rgba(109,77,255,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(15,143,111,.03) 0px,transparent 50%),#f5f6fa}.app-shell-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid #e5e8ef;background:#fffffff5;box-shadow:0 10px 30px #1118270f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wire-page,.figma-frame,.auth-panel{border-color:#e2e6ef;box-shadow:0 20px 60px #11182714}.wire-page{border-radius:8px;background:#fffffffa}.figma-page{border:0;background:transparent;padding-top:22px}.figma-page-title{border-bottom-color:var(--blue)}.figma-frame{border-width:1px;border-radius:8px}.figma-nav{border-bottom-color:#e7eaf1}.figma-logo{border-color:var(--blue);background:#fff;box-shadow:0 8px 20px #6d4dff1f}.figma-menu a:hover,.figma-menu a.router-link-active{color:var(--blue)}.figma-menu-disabled{color:#8d95a3}.figma-logout,.figma-icon-action,.ghost-button,.text-button,.filter-chip,.rail-button,.tab-button,.question-item,.basket-tools button{transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.figma-logout:hover,.figma-icon-action:hover,.ghost-button:hover,.text-button:hover,.basket-tools button:hover{border-color:var(--blue-line);color:var(--blue);box-shadow:0 8px 20px #6d4dff1a}.calendar-box,.calendar-grid,.figma-table,.wire-board,.wire-panel,.essay-panel,.reference-side-panel,.document-form-panel,.wire-side-rail,.wire-side-panel,.notion-preview,.notion-shell,.state-panel,.recommendation-card,.shell-card,.workspace-preview-card{border-color:#e4e8f0;background:#fff}.wire-board,.document-form-panel,.essay-panel,.reference-side-panel{box-shadow:inset 0 1px #fffc}.wire-side-rail,.question-rail{background:#f8f9fc}.figma-table-head span,.table-head{background:#f5f6fa}.figma-table-row:hover span,.wire-row:hover{background:#faf9ff}.calendar-cell i,.week-cell i{background:#c7c1ff}.metric-strip a strong,.workspace-summary strong,.shell-card-meta,.recommendation-card strong{color:var(--blue-strong)}.primary-button{box-shadow:0 10px 22px #6d4dff33}.primary-button:hover{box-shadow:0 12px 26px #6d4dff42}.auth-panel{border-radius:8px;background:#fff}.landing-page{min-height:100vh;background:linear-gradient(180deg,#6d4dff1a,#fff0 360px),#f7f8fc;color:var(--ink)}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));min-height:72px;margin:0 auto;border-bottom:1px solid rgba(226,232,240,.9);background:#f7f8fcdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:1.1rem;font-weight:900}.landing-brand img{width:34px;height:34px}.landing-nav-links{display:flex;align-items:center;gap:18px;color:#5c6677;font-size:.86rem;font-weight:800}.landing-nav-links a:hover{color:var(--blue)}.landing-login-button,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;cursor:pointer;font-weight:900}.landing-login-button{border:1px solid var(--blue-line);background:#fff;color:var(--blue);padding:0 14px}.landing-hero{position:relative;display:grid;min-height:650px;align-items:center;overflow:hidden;border-bottom:1px solid #e6e9f2}.landing-product-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-product-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f8fcfa,#f7f8fce6 36%,#f7f8fc52 74%,#f7f8fcd1),linear-gradient(#e9ecf4 1px,transparent 1px),linear-gradient(90deg,#e9ecf4 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.scene-window{position:absolute;border:1px solid rgba(208,214,226,.9);border-radius:8px;background:#ffffffe6;box-shadow:0 24px 70px #11182724;padding:18px}.scene-window header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#4b5563;font-size:.8rem;font-weight:900}.scene-window header strong{color:var(--blue)}.scene-dashboard{right:8%;top:90px;width:430px;min-height:250px}.scene-basket{right:28%;bottom:68px;width:360px;min-height:220px}.scene-editor{right:-28px;bottom:124px;width:310px;min-height:270px}.scene-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scene-metrics span,.scene-table i,.scene-calendar i,.scene-editor-lines i{border-radius:6px;background:#f1f3f8}.scene-metrics span{display:grid;min-height:58px;place-items:center;color:#5b6473;font-size:.8rem;font-weight:900}.scene-table,.scene-editor-lines{display:grid;gap:10px;margin-top:18px}.scene-table i{height:38px}.scene-table i:first-child,.scene-editor-lines i:first-child{background:var(--blue-soft)}.scene-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.scene-calendar i{aspect-ratio:1}.scene-calendar i:nth-child(12),.scene-calendar i:nth-child(18){background:#d8d2ff}.scene-editor-lines i{height:20px}.scene-editor-lines i:nth-child(2){width:84%}.scene-editor-lines i:nth-child(3){width:72%}.scene-editor-lines i:nth-child(4){width:58%}.landing-hero-copy{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:92px 0 110px}.landing-eyebrow{margin-bottom:12px;color:var(--blue);font-size:.78rem;font-weight:900}.landing-hero-copy h1{max-width:680px;margin-bottom:20px;color:#0f172a;font-size:3rem;font-weight:900;line-height:1.14}.landing-hero-copy p{max-width:610px;color:#536070;font-size:1.02rem;line-height:1.8}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.email-auth-form{display:grid;gap:12px;width:min(100%,420px);margin-top:18px;padding:18px;border:1px solid rgba(130,147,177,.28);border-radius:24px;background:#ffffffe6;box-shadow:0 22px 50px #1d2a441f;animation:email-auth-panel-in .18s ease-out}.email-auth-tabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid #d9deea;border-radius:8px;background:#fff}.email-auth-tabs button{min-height:36px;border:0;background:#fff;color:#4b5563;cursor:pointer;font-weight:900;padding:0 14px}.email-auth-tabs button.active{background:var(--blue-soft);color:var(--blue)}.email-auth-form label{display:grid;gap:6px;color:#111827;font-size:.86rem;font-weight:900}.email-auth-form input{width:100%;min-height:42px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#111827;padding:0 12px}.email-auth-form input:focus{outline:2px solid rgba(109,77,255,.18);border-color:var(--blue-line)}.email-auth-form .landing-secondary{width:100%}.email-auth-trigger{min-width:220px;border-color:#664cff47;background:#ffffffbd;box-shadow:0 16px 34px #4a3aff1f}.email-auth-trigger:hover,.email-auth-trigger:focus-visible{border-color:#664cff80;background:#fff;color:var(--primary)}.landing-hero-actions .landing-primary{min-width:220px}@keyframes email-auth-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-primary,.landing-secondary{min-height:48px;padding:0 20px}.landing-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 14px 32px #6d4dff38}.landing-secondary{border:1px solid #d9deea;background:#fff;color:#222b3a}.landing-hero-copy small{display:block;margin-top:14px;color:#7a8393;font-weight:700}.landing-section,.landing-workflow{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.landing-section-heading h2,.landing-workflow h2{max-width:650px;color:#111827;font-size:1.8rem;font-weight:900;line-height:1.28}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature-grid article{min-height:190px;border:1px solid #e2e7f0;border-radius:8px;background:#fff;padding:22px;box-shadow:0 18px 44px #1118270f}.landing-feature-grid span{color:var(--blue);font-size:.78rem;font-weight:900}.landing-feature-grid h3{margin:16px 0 10px;color:#111827;font-size:1.08rem;font-weight:900}.landing-feature-grid p{color:#647083;font-size:.92rem}.landing-workflow{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;border-top:1px solid #e6e9f2}.landing-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.landing-workflow li{min-height:86px;border:1px solid #e2e7f0;border-radius:8px;background:#fff;color:#2f3a4c;padding:18px}.landing-workflow li span{display:block;margin-bottom:16px;color:var(--blue);font-size:.78rem;font-weight:900}.landing-workflow li strong{color:#273244;font-size:1rem;font-weight:900}@media(max-width:900px){.landing-nav{width:min(100% - 24px,1120px)}.landing-nav-links a{display:none}.landing-hero{min-height:auto}.landing-product-scene{opacity:.34}.scene-dashboard{right:-160px;top:70px}.scene-basket,.scene-editor{display:none}.landing-hero-copy{width:min(100% - 24px,1120px);padding:72px 0 84px}.landing-hero-copy h1{font-size:2.15rem}.landing-section,.landing-workflow{width:min(100% - 24px,1120px);padding:52px 0}.landing-section-heading,.landing-workflow{display:block}.landing-feature-grid,.landing-workflow ol{grid-template-columns:1fr}.landing-workflow ol{margin-top:22px}}.landing-page{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(102,76,255,.16),transparent 32%),radial-gradient(circle at 16% 18%,rgba(49,132,255,.13),transparent 30%),linear-gradient(180deg,#f5f7ff,#fff 46%,#f7f8fc)}.landing-nav{width:min(1120px,calc(100% - 40px));min-height:72px}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:48px;align-items:center;width:min(1120px,calc(100% - 40px));min-height:100vh;margin:0 auto;border-bottom:0;overflow:visible;padding:72px 0 86px}.landing-hero-copy{width:auto;margin:0;padding:0}.landing-hero-copy h1{max-width:620px;font-size:clamp(2.3rem,5.4vw,4.9rem);letter-spacing:-.055em;line-height:1.03}.landing-hero-copy p{max-width:560px}.landing-sub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.landing-sub-actions a,.landing-sub-action-button{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:#ffffff9e;color:#647084;cursor:pointer;font-size:.82rem;font-weight:900;padding:0 13px}.account-switch-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:620px;margin-top:18px;border:1px solid rgba(102,76,255,.18);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 46px #26304e14;padding:16px}.account-switch-callout strong{color:var(--text);font-size:.98rem;font-weight:900}.account-switch-callout p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.landing-preview{border:1px solid #e2e7f0;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#fafbfff0),#fff;box-shadow:0 30px 80px #11182724;padding:22px}.preview-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebf2;margin-bottom:16px;padding-bottom:14px}.preview-topbar span{color:#111827;font-size:1.08rem;font-weight:900}.preview-topbar span:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:2px;border-radius:999px;background:#7a5cff;vertical-align:.16em}.preview-topbar strong{color:var(--blue);font-size:.82rem}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.preview-metrics div{border:1px solid #e6e9f2;border-radius:18px;background:#fafbff;padding:14px}.preview-metrics span{display:block;color:#7a8393;font-size:.75rem;font-weight:900}.preview-metrics strong{display:block;margin-top:8px;color:#111827;font-size:1.6rem}.preview-table{overflow:hidden;border:1px solid #e6e9f2;border-radius:20px}.preview-row{display:grid;grid-template-columns:1fr 1.35fr .65fr;gap:12px;align-items:center;min-height:48px;border-top:1px solid #eef1f6;color:#4b5563;font-size:.86rem;padding:0 14px}.preview-row:first-child{border-top:0}.preview-row.head{min-height:40px;background:#f5f6fa;color:#687385;font-size:.76rem;font-weight:900}.preview-row strong{color:var(--blue);font-size:.82rem}.preview-focus-card{display:grid;gap:8px;margin-top:14px;border:1px solid rgba(102,76,255,.14);border-radius:22px;background:linear-gradient(135deg,#664cff1a,#fffffff0);padding:18px}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;width:min(100% - 24px,1120px);min-height:auto;gap:28px;padding:48px 0}.landing-hero-copy h1{font-size:2.05rem}.preview-metrics,.preview-row{grid-template-columns:1fr}}.app-shell-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:190px minmax(0,1fr) 250px;align-items:center;min-height:64px;border-bottom:1px solid #e5e8ef;background:#fffffff7;box-shadow:0 10px 28px #1118270f;padding:0 28px}.brand-lockup img{flex:0 0 auto}.brand-lockup strong{color:#111827;font-size:1.02rem;letter-spacing:0}.nav-disabled{min-height:32px;border-radius:6px;color:#9aa3b2;cursor:default;font-size:.82rem;font-weight:800;padding:8px 12px}.header-icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:0;background:transparent;color:#111827;cursor:pointer;font-size:.68rem;font-weight:900;transition:background .18s ease}.header-icon-action.disabled{color:#111827;cursor:default}.header-icon-action:hover{background:#f8fafceb}.ghost-button.small{min-height:32px;padding:0 10px}.basket-page{display:grid;gap:16px}.basket-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 42px #1118270f;padding:22px}.basket-hero h1{margin-bottom:7px;font-size:1.55rem}.basket-hero p:last-child{max-width:660px;margin-bottom:0}.basket-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8f0;border-radius:8px;background:#fff}.basket-metrics div{min-height:76px;border-right:1px solid #edf0f5;padding:15px 16px}.basket-metrics div:last-child{border-right:0}.basket-metrics span{display:block;color:#7a8393;font-size:.74rem;font-weight:900}.basket-metrics strong{display:block;margin-top:7px;color:#111827;font-size:1.44rem}.basket-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.basket-list-panel,.deadline-panel{border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 42px #1118270d;padding:16px}.basket-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.basket-title-row h2{margin-bottom:0;font-size:1.05rem}.basket-tools{display:inline-flex;gap:8px}.basket-tools button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe1eb;border-radius:6px;background:#fff;color:#647083;cursor:pointer}.basket-tools button:hover{border-color:#cbd5e1;color:#334155;box-shadow:0 8px 18px #0f172a14}.basket-data-table{overflow:hidden;border:1px solid #e4e8f0;border-radius:8px}.basket-data-head,.basket-data-row{display:grid;grid-template-columns:52px minmax(150px,1.05fr) minmax(160px,1.2fr) 118px minmax(104px,.72fr) 112px 104px 42px;align-items:center;gap:12px;padding:0 14px}.basket-data-head{min-height:40px;background:#f6f7fb;color:#687385;font-size:.74rem;font-weight:900}.basket-data-row{min-height:56px;border-top:1px solid #edf0f5;color:#4b5563;font-size:.84rem}.basket-data-row:hover{background:#f8fafc}.basket-data-head span:nth-child(n+6),.basket-data-row>:nth-child(n+6){justify-self:center;text-align:center}.company-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.company-logo-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid #e7ebf1;border-radius:6px;background:#fbfcfe;color:#667085;font-size:.74rem;font-weight:900}.company-logo-badge img{width:100%;height:100%;object-fit:contain;background:#fff}.trademark-disclaimer{margin:12px 0 0;color:#6b7280;font-size:.75rem;font-weight:700;line-height:1.55}.company-logo-badge-large{width:42px;height:42px;margin-bottom:8px;font-size:.95rem}.company-heading{min-width:0}.pagination-row{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #edf0f5;padding:0 14px;color:#4b5563;font-size:.82rem;font-weight:800}.job-main-link{display:flex;min-width:0;color:inherit}.job-main-link strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.source-link{justify-self:center;color:#475569;font-size:.78rem;font-weight:900}.source-link:hover{color:#111827}.priority-heart,.delete-job-button{display:inline-grid;justify-self:center;place-items:center;width:32px;height:32px;line-height:32px;border:0;border-radius:999px;background:transparent;color:#b7c0ce;cursor:pointer;font-size:1.08rem;font-weight:900}.priority-heart:hover{background:#f8fafc;color:#e11d48}.priority-heart.active,.priority-heart.active:hover{background:transparent;color:#e11d48}.delete-job-button{justify-self:center;color:#9aa4b5;font-size:1rem;line-height:1}.delete-job-button:hover{background:#f8fafc;color:#475569}.status-tag{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:.6rem;font-weight:600;line-height:1.2;padding:2px 5px;white-space:nowrap}.status-menu{position:relative;display:inline-flex;justify-self:center;width:max-content}.status-select.status-tag{width:auto;min-width:86px;cursor:pointer;box-shadow:inset 0 -1px #0f172a0a}.status-select.status-tag:after{content:"▾";margin-left:7px;color:currentColor;font-size:.66rem;opacity:.72}.status-option-list{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;display:grid;width:128px;gap:8px;border:1px solid #d9dee8;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29;padding:10px;transform:translate(-50%)}.status-option{border-radius:6px;cursor:pointer}.status-option:hover{filter:brightness(.98);transform:translateY(-1px)}.status-not-started{border-color:#b8c7e4;background:#eaf1ff;color:#315f9f}.status-in-progress{border-color:#e2b5ae;background:#fff0ed;color:#b04439}.status-submitted{border-color:#bbddc7;background:#ebf8ef;color:#30724c}.status-not-applied{border-color:#d5d8dd;background:#f0f1f3;color:#6d7179}.status-chip.not-started{border-color:#d8dee9;background:#f6f7fb;color:#647083}.status-chip.in-progress{border-color:#c9bfff;background:#f1efff;color:var(--blue)}.status-chip.submitted{border-color:#b8e2d5;background:#ecfbf6;color:#0f8f6f}.deadline-pill.urgent{border-color:#f0bf73;background:#fff4df;color:#9a5b10}.deadline-panel .section-heading{align-items:center;margin-bottom:12px}.deadline-panel .section-heading span{color:#7a8393;font-size:.78rem;font-weight:900}.deadline-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8f0;border-radius:8px}.deadline-calendar .weekday{min-height:30px;background:#f6f7fb;color:#7a8393;font-size:.72rem;font-weight:900;line-height:30px;text-align:center}.deadline-calendar .weekday:first-child{color:#dc4964}.deadline-calendar .weekday:nth-child(7){color:#3b73cf}.deadline-day{display:grid;align-content:start;gap:5px;min-height:70px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;padding:7px}.deadline-day:nth-child(7n){border-right:0}.deadline-day>span{color:#7a8393;font-size:.72rem;font-weight:900;text-align:center}.deadline-day.today>span{display:inline-grid;place-self:center;place-items:center;width:24px;height:24px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#111827}.deadline-day.weekend{background:#fbfcff}.deadline-day.weekend:nth-child(7n+1)>span{color:#dc4964}.deadline-day.weekend:nth-child(7n)>span{color:#3b73cf}.deadline-job-chip{overflow:hidden;border:1px solid #c9bfff;border-radius:6px;background:#f1efff;color:var(--blue);font-size:.68rem;font-weight:900;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.basket-loading{margin:0;border:1px solid #e4e8f0;border-radius:8px;background:#f8f9fc;padding:18px}.basket-refreshing,.basket-inline-error{margin:0;border-bottom:1px solid #edf0f5;background:#fbfcff;color:#8a94a6;font-size:.78rem;font-weight:800;padding:9px 14px}.basket-inline-error{background:#fff8f8;color:#b84f4f}.dashboard-page{display:grid;gap:24px;margin:0 auto;max-width:1280px;padding:32px 28px 56px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e6eaf2;padding-bottom:22px}.dashboard-title{max-width:680px}.dashboard-title h1{margin:5px 0 8px;color:#151922;font-size:2rem}.dashboard-title p:last-child{margin:0;color:#5f6877;line-height:1.65}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.member-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #e0e5ee;border-radius:999px;background:#fff;color:#202634;padding:5px 13px 5px 6px;text-decoration:none;box-shadow:0 8px 24px #1a23380f}.member-chip small,.member-chip strong{display:block;line-height:1.15}.member-chip small{margin-bottom:3px;color:#7a8393;font-size:.72rem;font-weight:800}.member-chip strong{max-width:140px;overflow:hidden;color:#202634;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(180deg,#efe9ff,#fff,#d6c7ff);color:var(--blue);font-size:.95rem;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.dashboard-rail{display:grid;align-content:start;gap:8px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;padding:18px}.dashboard-rail strong{margin-bottom:8px;color:#202634}.dashboard-rail a{border-radius:7px;color:#4c5565;font-weight:800;padding:10px 11px;text-decoration:none}.dashboard-rail a:hover{background:#f5f7fb;color:var(--blue)}.dashboard-board{display:grid;min-width:0;gap:18px}.dashboard-panel{border:1px solid #e4e8f0;border-radius:8px;background:#fff;padding:20px}.main-dashboard-page{gap:22px}.main-dashboard-header{border:0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 -1px #edf0f5;padding:24px 26px}.main-dashboard-header h1{font-size:1.72rem}.main-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.main-metric-strip a{display:grid;gap:7px;border-right:1px solid #edf0f5;color:#111827;padding:18px 20px;text-decoration:none}.main-metric-strip a:last-child{border-right:0}.main-metric-strip span{color:#7a8393;font-size:.78rem;font-weight:900}.main-metric-strip strong{font-size:1.55rem;line-height:1}.main-basket-preview{box-shadow:0 14px 36px #0f172a0e}.main-basket-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.main-basket-title-row h2{margin:0}.main-basket-title-link{color:inherit;text-decoration:none}.main-basket-title-link:hover,.main-basket-title-link:focus-visible{color:var(--blue)}.main-preview-note{margin:0;color:#a1a9b7;font-size:.82rem;font-weight:800}.main-basket-table{overflow:hidden;border:1px solid #e7ebf2;border-radius:8px}.main-basket-head,.main-basket-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.25fr) 112px minmax(100px,.8fr) 132px;align-items:center;gap:14px;padding:0 18px}.main-basket-head{min-height:48px;background:#f6f7fb;color:#687385;font-size:.78rem;font-weight:900}.main-basket-row{min-height:62px;border-top:1px solid #edf0f5;color:#334155;font-size:.9rem}.main-workspace-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#111827;font-weight:900;text-decoration:none}.main-workspace-link>span:first-child,.main-basket-position{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-apply-link{justify-self:center;border:1px solid #dbe1eb;border-radius:999px;color:#475569;font-size:.78rem;font-weight:900;padding:8px 13px;text-decoration:none}.main-apply-link:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.recommendation-thumbnail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommendation-thumbnail-card{position:relative;display:grid;min-height:176px;align-content:space-between;gap:14px;border:1px solid #e5e9f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0b;padding:16px}.recommendation-thumbnail-logo{display:grid;align-items:center;justify-content:end;height:32px}.recommendation-thumbnail-logo img{max-width:64px;max-height:30px;object-fit:contain}.recommendation-thumbnail-logo span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7ebf1;border-radius:8px;background:#fbfcfe;color:#667085;font-weight:900}.recommendation-thumbnail-copy{display:grid;gap:6px;min-width:0}.recommendation-thumbnail-copy strong,.recommendation-thumbnail-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-thumbnail-copy span{color:#2f3747;font-size:.9rem;font-weight:800}.recommendation-thumbnail-copy p{margin:2px 0 0;color:#7a8393;font-size:.8rem;font-weight:800}.recommendation-thumbnail-card .recommendation-save-button{justify-self:start}.weekly-deadline-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8f0;border-radius:8px}.weekly-deadline-day{display:grid;align-content:start;gap:6px;min-height:84px;border-right:1px solid #edf0f5;background:#fbfcff;padding:8px}.weekly-deadline-day:last-child{border-right:0}.weekly-deadline-day>span{color:#7a8393;font-size:.74rem;font-weight:900}.app-main{width:min(1240px,calc(100% - 40px));padding-top:24px}.app-footer{display:grid;gap:14px;border-top:1px solid #e6eaf0;background:#fff;color:#5f6b7a;padding:22px clamp(18px,3vw,44px) 24px}.app-footer p{margin:0;font-size:.75rem;font-weight:650;line-height:1.5}.app-footer a{color:#475569;font-size:.75rem;font-weight:800;text-decoration:none}.app-footer a:hover{color:#5a35f0}.app-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.34fr) minmax(240px,.44fr);align-items:start;gap:22px clamp(22px,4vw,56px)}.app-footer-brand{display:grid;gap:8px;min-width:0}.app-footer-brand strong{display:inline-flex;color:#111827;font-size:.9rem;font-weight:900}.app-footer-disclaimer{border-top:1px solid #eef1f6;color:#8a94a6;padding-top:12px}.app-footer-links{display:grid;gap:8px;justify-content:flex-start}.app-footer-contact{display:grid;gap:8px;font-style:normal;justify-items:start}.app-footer-contact strong{color:#111827;font-size:.75rem;font-weight:900}.app-footer-contact a{line-height:1.35}.app-footer-bottom{border-top:1px solid #eef1f6;color:#8a94a6;display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:12px}.wire-page{min-height:auto;border-color:#e6eaf2;background:#fff;box-shadow:0 18px 48px #11182712;padding:22px}.wire-toolbar{align-items:center;border-bottom-color:#edf0f5;margin-bottom:18px;padding-bottom:18px}.wire-toolbar h1,.page-header h1{font-size:1.55rem}.section-kicker,.eyebrow,.shell-card-kicker{letter-spacing:0}.filter-bar{border-color:#e5e9f1;background:#f8f9fc}.filter-chip{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.workspace-canvas{grid-template-columns:176px minmax(0,1fr) 320px;gap:16px}.question-rail,.essay-panel,.reference-side-panel,.wire-panel,.wire-side-panel,.document-form-panel,.wire-side-rail,.notion-shell,.notion-preview,.recommendation-card,.shell-card,.state-panel{border-radius:8px}.draft-surface{min-height:280px;border-color:#e5e9f1;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#f7f8fb,#fff) border-box;color:#303747;line-height:1.75}.reference-board-grid article,.recommendation-card,.shell-card{box-shadow:0 10px 28px #1118270a}.recommendation-card{min-height:152px}.document-editor-grid{grid-template-columns:170px minmax(0,1fr) 310px;gap:16px}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.form-status{margin:0;color:#596274;font-size:.86rem;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:900px){.app-shell-nav{grid-template-columns:1fr;gap:10px;padding:14px 18px}.header-actions{display:none}.basket-hero,.basket-title-row{flex-direction:column}.basket-metrics,.basket-workspace-grid{grid-template-columns:1fr}.basket-metrics div{border-right:0;border-bottom:1px solid #edf0f5}.basket-metrics div:last-child{border-bottom:0}.basket-data-head{display:none}.basket-data-row{grid-template-columns:1fr;gap:7px;padding:12px 14px}.deadline-day{min-height:58px;padding:5px}.dashboard-page{padding:22px 16px 40px}.dashboard-header{flex-direction:column}.dashboard-actions{justify-content:flex-start;width:100%}.member-chip{width:100%}.member-chip strong{max-width:calc(100vw - 112px)}.dashboard-grid{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rail strong{grid-column:1 / -1}}.landing-page{background:radial-gradient(circle at 82% 12%,rgba(102,76,255,.16),transparent 32%),radial-gradient(circle at 16% 18%,rgba(49,132,255,.13),transparent 30%),linear-gradient(180deg,#f5f7ff,#fff 46%,#f7f8fc)}.landing-hero{min-height:100vh;padding:72px 0 86px}.landing-brand-hero{width:fit-content;margin-bottom:34px;border:1px solid rgba(102,76,255,.14);border-radius:999px;background:#ffffffc2;box-shadow:0 18px 42px #26304e14;padding:9px 16px 9px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero-copy h1{max-width:680px;font-size:clamp(2.3rem,5.4vw,4.9rem);letter-spacing:-.055em;line-height:1.03}.landing-sub-actions,.landing-trust-row{display:flex;flex-wrap:wrap;gap:10px}.landing-sub-actions{margin-top:16px}.landing-sub-actions a,.landing-sub-action-button,.landing-trust-row span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:#ffffff9e;color:#647084;cursor:pointer;font-size:.82rem;font-weight:900;padding:0 13px}.landing-sub-actions a:hover,.landing-sub-action-button:hover{border-color:#664cff5c;color:var(--primary)}.landing-trust-row{margin-top:24px}.landing-trust-row span{border-color:#664cff29;color:#2f3a4c}.landing-preview{border-radius:30px;background:linear-gradient(180deg,#fffffffa,#fafbfff0),#fff;box-shadow:0 30px 80px #11182724;padding:22px}.preview-metrics div{border-radius:18px}.preview-table{border-radius:20px}.preview-focus-card{display:grid;gap:8px;margin:0 0 14px;border:1px solid rgba(102,76,255,.14);border-radius:22px;background:linear-gradient(135deg,#664cff1a,#fffffff0);padding:18px}.preview-focus-card span{color:var(--primary);font-size:.76rem;font-weight:900}.preview-focus-card strong{color:#111827;font-size:1rem;line-height:1.45}.preview-focus-card p{color:#687385;font-size:.84rem;line-height:1.6}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,calc(100% - 40px));margin:-34px auto 0;position:relative;z-index:2}.landing-proof-strip article{min-height:150px;border:1px solid rgba(226,231,240,.9);border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f8faffeb),#fff;box-shadow:0 18px 48px #11182714;padding:22px}.landing-proof-strip span,.landing-feature-grid article>span{color:var(--primary);font-size:.78rem;font-weight:900}.landing-proof-strip strong{display:block;margin-top:20px;color:#111827;font-size:1.08rem;font-weight:900}.landing-proof-strip p{margin-top:8px;color:#647084;font-size:.92rem;line-height:1.65}.landing-feature-grid article{border-radius:26px;box-shadow:0 14px 38px #1118270f}.extension-showcase{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:20px;align-items:stretch}.extension-copy-card,.extension-visual{border:1px solid rgba(226,231,240,.95);border-radius:30px;background:#ffffffeb;box-shadow:0 18px 48px #11182714;padding:26px}.extension-copy-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.extension-copy-card>span{color:var(--primary);font-size:.78rem;font-weight:900}.extension-copy-card h3{color:#111827;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.22}.extension-copy-card p{color:#647084;font-size:.96rem;line-height:1.75}.store-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;border-radius:999px;background:linear-gradient(135deg,#111827,#273244);color:#fff;font-size:.9rem;font-weight:900;padding:0 18px;box-shadow:0 18px 36px #1118272e}.store-button:hover{transform:translateY(-1px)}.extension-visual{display:grid;gap:14px;background:radial-gradient(circle at 82% 18%,rgba(102,76,255,.12),transparent 32%),#fffffff0}.mock-browser{overflow:hidden;border:1px solid #e2e7f0;border-radius:24px;background:#fff}.mock-browser-bar{display:flex;align-items:center;gap:7px;min-height:44px;border-bottom:1px solid #edf1f7;background:#f8fafc;padding:0 14px}.mock-browser-bar span{width:10px;height:10px;border-radius:999px;background:#cbd5e1}.mock-browser-bar strong{margin-left:8px;color:#647084;font-size:.78rem;font-weight:800}.mock-job-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;position:relative}.mock-job-page:after{content:"저장하면 공고함에 자동 정리됩니다";position:absolute;right:22px;bottom:-14px;border:1px solid rgba(102,76,255,.16);border-radius:999px;background:#fff;color:var(--primary);font-size:.74rem;font-weight:900;padding:7px 11px;box-shadow:0 14px 34px #1118271a}.mock-company{display:inline-flex;margin-bottom:10px;border-radius:999px;background:var(--blue-soft);color:var(--primary);font-size:.76rem;font-weight:900;padding:5px 10px}.mock-job-page strong{display:block;color:#111827;font-size:1.45rem;font-weight:900}.mock-job-page p{margin-top:7px;color:#687385;font-size:.9rem}.mock-job-page button{min-height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,#6d4dff,#3478ff);color:#fff;font-weight:900;padding:0 18px;box-shadow:0 16px 34px #4a3aff38}.extension-flow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.extension-flow-cards div{border:1px solid #e6e9f2;border-radius:18px;background:#fff;padding:16px}.extension-flow-cards span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#111827;color:#fff;font-size:.78rem;font-weight:900}.extension-flow-cards strong{display:block;margin-top:12px;color:#273244;font-size:.92rem;font-weight:900}.email-auth-helper{margin:-2px 0 2px;color:#647084;font-size:.82rem;font-weight:700;line-height:1.55}@media(max-width:900px){.landing-proof-strip{grid-template-columns:1fr;width:min(100% - 24px,1120px);margin-top:0}.extension-showcase,.mock-job-page,.extension-flow-cards{grid-template-columns:1fr}.landing-brand-hero{margin-bottom:24px}}.landing-hero-copy h1{max-width:760px;font-size:clamp(2.45rem,4.4vw,4.25rem);letter-spacing:-.052em;line-height:1.08}.landing-hero-copy p{max-width:640px;font-size:1rem;line-height:1.75}.landing-sub-actions{gap:18px;margin-top:14px}.landing-sub-actions a{min-height:auto;border:0;border-radius:0;background:transparent;color:#5f6b7d;font-size:.9rem;padding:0}.landing-sub-actions a:after{content:"→";margin-left:6px;color:var(--primary)}.landing-trust-row{display:none}@media(max-width:900px){.landing-hero-copy h1{font-size:clamp(2.15rem,10vw,3.2rem)}}.app-shell-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding-inline:clamp(18px,3vw,42px)}.primary-nav{justify-content:space-evenly;width:100%;gap:clamp(12px,2vw,32px)}.primary-nav a,.nav-disabled{font-size:.95rem;font-weight:800;white-space:nowrap;letter-spacing:-.02em}.header-actions{position:relative;gap:16px}.profile-menu{position:relative}.profile-menu-trigger{display:inline-flex;align-items:center;gap:12px;min-width:178px;min-height:62px;border:0;border-radius:16px;background:transparent;box-shadow:none;color:var(--color-ink);padding:4px 8px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:#f8fafceb}.profile-portrait{position:relative;display:inline-flex;width:50px;height:50px;flex:0 0 50px;align-items:center;justify-content:center}.profile-photo,.profile-avatar-fallback{width:50px;height:50px;border-radius:50%;flex:0 0 50px;box-shadow:0 1px #0f172a0f}.profile-photo{object-fit:cover}.profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffffe0,#e2e8f0b8),#eef2f7;color:#334155;font-weight:900;font-size:1rem}.profile-menu-copy{display:grid;min-width:0;justify-items:start;gap:2px;line-height:1.12}.profile-account-number,.profile-name-label{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-account-number{color:#111827;font-size:1rem;font-weight:800}.profile-name-label{color:#1677ff;font-size:.94rem;font-weight:800}.profile-menu-chevron{display:inline-flex;align-items:center;align-self:center;color:#374151;font-size:1.05rem;font-weight:900;line-height:1;margin-left:auto}.profile-dropdown{position:absolute;right:0;top:calc(100% - 1px);z-index:40;min-width:210px;display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 22px 50px #0f172a29}.profile-dropdown a,.profile-dropdown button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--color-ink);font:inherit;font-weight:800;text-align:left;padding:11px 12px;cursor:pointer}.mypage-dropdown{gap:6px;min-width:300px;padding:14px}.mypage-dropdown-account{display:grid;gap:4px;padding:10px 12px 12px}.mypage-dropdown-account strong{color:#24284d;font-size:1rem}.mypage-dropdown-account small{color:var(--color-muted);font-weight:700}.mypage-dropdown a:nth-of-type(3){border-bottom:1px solid var(--color-border);padding-bottom:14px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f5f3ff;color:var(--color-primary-strong)}.main-dashboard-page{display:grid;gap:26px}.main-dashboard-header{padding-bottom:10px}.main-dashboard-header .dashboard-title h1{font-size:clamp(2rem,3vw,3.15rem)}.main-preview-note{margin:4px 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.main-metric-strip a{min-height:104px}.main-metric-strip small{color:var(--color-muted);font-size:.78rem;font-weight:700}.main-basket-table{display:grid;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.main-basket-title-row{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}.main-basket-title-row h2,.main-basket-title-row .main-preview-note{margin:0}.main-basket-title-row .main-preview-note{color:#a6adba;font-size:.88rem;font-weight:700}.main-basket-head,.main-basket-row{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(150px,1.4fr) 90px minmax(100px,.72fr) 90px 70px 48px;gap:14px;align-items:center;min-height:52px;padding:0 18px}.main-basket-head{background:#f3f4f8;color:var(--color-muted);font-weight:900}.main-basket-row{color:var(--color-ink);border-top:1px solid var(--color-border)}.main-basket-row:hover{background:#fafaff}.main-basket-row>*{min-width:0}.main-workspace-link,.main-basket-position{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-workspace-link{color:var(--color-ink);font-weight:900}.status-tag{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;border-radius:6px;color:#fff;font-size:.84rem;font-weight:900;line-height:1;padding:0 10px;white-space:nowrap}.status-not-started{background:#526a91}.status-in-progress{background:#995d55}.status-submitted{background:#52745c}.status-not-applied{background:#73736e}.main-apply-link{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #dbe1ea;border-radius:999px;color:#4b5563;font-size:.8rem;font-weight:900;padding:0 10px;white-space:nowrap}.main-apply-link:hover{border-color:#9ca3af;color:#111827}.recent-visit-badge{justify-self:center;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:900;white-space:nowrap}.company-cell .recent-visit-badge{margin-left:8px}.recommendation-thumbnail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.recommendation-thumbnail-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;min-height:178px;border:1px solid #e5e7eb;border-radius:8px;padding:24px 24px 20px;background:#fff;box-shadow:0 8px 18px #0f172a14;overflow:hidden}.recommendation-thumbnail-logo{position:absolute;right:24px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:74px;height:28px}.recommendation-thumbnail-logo img{max-width:74px;max-height:28px;object-fit:contain}.recommendation-thumbnail-meta{margin:0;color:#737373;font-size:1rem;font-weight:700;line-height:1.35}.recommendation-thumbnail-card strong{max-width:calc(100% - 66px);color:#1f2933;font-size:1.14rem;line-height:1.32}.recommendation-thumbnail-card>span{color:#252b33;font-size:1rem;font-weight:700;line-height:1.42}.recommendation-save-button{position:absolute;right:18px;top:18px;min-height:32px;border:1px solid #dbe1ea;border-radius:999px;background:#fff;color:#4b5563;font-size:.78rem;font-weight:900;padding:0 12px;cursor:pointer}.recommendation-save-button:hover{border-color:#9ca3af;color:#111827}.recommendation-save-button:disabled{cursor:default;opacity:.6}.recommendation-page{gap:20px}.recommendation-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.recommendation-list-header h2,.recommendation-list-header p{margin:0}.recommendation-list-header h2{color:#111827;font-size:1.08rem;font-weight:900}.recommendation-list-header p,.recommendation-list-header>span{color:#8a94a6;font-size:.8rem;font-weight:800}.recommendation-loading,.recommendation-refreshing{margin:0 0 12px;border:1px solid #e4e8f0;border-radius:8px;background:#f8fafc;color:#687385;font-size:.82rem;font-weight:800;padding:14px 16px}.recommendation-refreshing{border-style:dashed;background:#fbfcff;color:#8a94a6}.recommendation-sort-note{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);font-weight:800;padding:16px 18px}.recommendation-sort-note strong{color:var(--color-primary-strong)}.recommendation-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recommendation-job-card{position:relative;display:grid;min-height:146px;overflow:hidden;border-color:#e5e9f1;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:24px 24px 18px}.recommendation-card-header{display:grid;min-height:96px;grid-template-columns:minmax(0,1fr) 68px;align-items:end;gap:18px}.recommendation-card-copy{min-width:0}.recommendation-card-copy h3,.recommendation-card-copy p{margin:0}.recommendation-card-copy h3{color:#111827;font-size:1.02rem;line-height:1.28}.recommendation-card-copy p{margin-top:7px;color:#2f3747;font-size:.92rem;font-weight:800;line-height:1.36}.recommendation-card-copy span{display:block;margin-top:9px;color:#7a8393;font-size:.82rem;font-weight:800}.recommendation-logo{display:inline-grid;align-items:center;justify-content:center;justify-self:end;align-self:end;width:58px;height:34px;border:0;border-radius:0;background:transparent;color:#667085;font-size:.92rem;font-weight:900;overflow:hidden}.recommendation-logo img{width:100%;height:100%;object-fit:contain;padding:0}.recommendation-job-card .recommendation-save-button{position:absolute;right:16px;top:14px;min-height:30px;background:#fff;opacity:0;transform:translateY(-3px)}.recommendation-job-card:hover .recommendation-save-button,.recommendation-job-card:focus-within .recommendation-save-button{opacity:1;transform:translateY(0)}.recommendation-save-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(16,185,129,.26);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a12;padding:22px}.recommendation-save-alert h2,.recommendation-save-alert p{margin:0}.recommendation-save-alert h2{font-size:1.18rem}.recommendation-save-alert p{margin-top:6px;color:var(--color-muted);font-weight:700}.save-alert-dot{width:14px;height:14px;border-radius:999px;background:#159a81}.basket-calendar-panel{width:100%}.calendar-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.calendar-title-row p{margin:0;color:#98a1b0;font-size:.76rem;font-weight:800}.basket-calendar-panel select{border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-ink);font-weight:900;padding:8px 12px}.job-calendar{min-height:360px}.job-calendar-day{min-height:82px;gap:6px}.calendar-job-card{display:grid;gap:3px;width:100%;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;color:var(--color-ink);padding:8px}.calendar-job-card:hover{border-color:#cbd5e1;background:#fff}.calendar-job-card strong,.calendar-job-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-job-card strong{font-size:.82rem;font-weight:900}.calendar-job-card small{color:var(--color-muted);font-size:.72rem;font-weight:800}.calendar-job-card em{justify-self:start;font-size:.72rem;font-style:normal}.basket-tools .active{border-color:#d8dee9;background:#f8fafc;color:#334155}.basket-data-head,.basket-data-row{grid-template-columns:52px minmax(150px,1.05fr) minmax(160px,1.2fr) 118px minmax(104px,.72fr) 104px 96px 42px}.inline-create-row{border-top:1px dashed #d8dee9;background:#fbfcfe}.inline-create-row input{min-width:0;width:100%;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-ink);font:inherit;font-weight:700;padding:9px 10px}.inline-placeholder{color:var(--color-muted);font-weight:800}.document-wire.document-profile-page{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.document-editor-grid-focused{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.document-profile-toolbar{align-items:flex-start;border-bottom:0;margin-bottom:22px;padding-bottom:0}.document-profile-toolbar h1{color:#101828;font-size:1.55rem;font-weight:800;line-height:1.25}.document-profile-toolbar p{margin-top:8px;color:#667085;font-size:.95rem;font-weight:500}.document-profile-page,.document-profile-page *{font-family:var(--font-sans)!important}.document-save-actions{position:static;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:28px 0 0;padding:14px 0 0;border-top:1px solid #e5eaf2;border-radius:0;background:transparent;box-shadow:none}.document-save-actions .primary-button{width:auto;min-width:128px;padding-inline:28px}.document-save-feedback{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin:0 2px 0 0;border:1px solid #d9efe7;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0f;color:#047857;font-size:.9rem;font-weight:800;line-height:1.2;padding:0 13px 0 10px}.document-save-feedback.saved{border-color:#ccebdd;color:#047857}.document-save-feedback.failed{border-color:#fed7aa;color:#b45309}.document-save-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#e8f8ef;color:#047857;flex:0 0 auto}.document-save-feedback.failed .document-save-feedback-icon{background:#fff7ed;color:#b45309}.document-save-feedback-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.document-form-panel-focused{min-height:0;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.document-basic-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.document-repeatable-form,.document-custom-form{display:grid;gap:24px}.document-section-rail{display:flex;flex-direction:column;gap:2px;overflow:hidden;border:1px solid #e6edf6;border-radius:10px;background:#fff;box-shadow:none;padding:8px}@media(min-width:1025px){.document-section-rail{position:sticky;top:80px;align-self:start}}.profile-group-card{border:1px solid #e4eaf3;border-radius:10px;background:#fff;padding:26px 28px;display:flex;flex-direction:column;gap:22px;box-shadow:none}.profile-group-card.application-choice-card{border-color:#e4eaf3;border-radius:10px;background:#fff;padding:26px 28px;gap:22px;box-shadow:none}.profile-group-card.application-choice-card .profile-subsection-heading{border-bottom-color:#e6edf6;margin-bottom:0;padding-bottom:12px}.profile-group-card.application-choice-card .application-choice-heading{display:flex;align-items:center;justify-content:flex-start;gap:16px}.profile-group-card.application-choice-card .profile-subsection-heading h3{font-size:1.08rem}.application-choice-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.document-section-rail .rail-button{min-height:42px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:#4b5563;font-size:.9rem;font-weight:700;padding:0 14px;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.document-section-rail .rail-button:hover{background:#f8fafc;color:var(--blue-strong)}.document-section-rail .rail-button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong);font-weight:800}.document-profile-page .section-heading{border-bottom:1px solid #e8eef6;margin-bottom:22px;padding-bottom:14px}.document-profile-page .section-heading h2{font-size:1.28rem;font-weight:800;color:var(--ink);margin:0}.last-saved-at{color:#64748b;font-size:.9rem;font-weight:600}.document-structured-section{display:grid;gap:20px}.profile-subsection-heading{border-bottom:1px solid #e8eef6;padding-bottom:12px;margin-bottom:2px}.profile-subsection-heading h3{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800;letter-spacing:0}.profile-photo-field{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #e4eaf3;border-radius:10px;background:#f8fafc}.profile-photo-preview{display:flex;align-items:center;justify-content:center;width:72px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#94a3b8;font-size:.8rem;font-weight:800}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-meta{display:grid;gap:5px;min-width:0}.profile-photo-meta strong{color:#0f172a;font-size:.95rem;font-weight:850}.profile-photo-meta span{overflow:hidden;color:#64748b;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-photo-actions{display:flex;align-items:center;gap:8px}.profile-photo-actions .compact-button,.profile-photo-actions .ghost-button.compact{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:40px;min-height:40px;padding:0 16px;line-height:1;white-space:nowrap}.profile-photo-actions .secondary-button.compact-button{margin:0}.profile-photo-native-input{display:none}.compact-button{min-height:36px;padding:0 14px;cursor:pointer}.profile-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}.profile-field-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-field-grid label,.document-basic-form label{display:grid;gap:8px;color:#334155;font-size:.84rem;font-weight:750}.profile-field-grid label.wide,.profile-field-grid .checkbox-field-wrapper.wide,.profile-field-grid .radio-field-wrapper.wide{grid-column:span 2}.profile-field-grid label.full,.profile-field-grid .checkbox-field-wrapper.full,.profile-field-grid .radio-field-wrapper.full,.profile-field-grid .profile-nested-list.full{grid-column:1 / -1}.profile-nested-list{display:grid;gap:12px}.profile-nested-list-head{color:#334155;font-size:.84rem;font-weight:800}.profile-nested-entry{display:grid;gap:14px;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.profile-nested-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.profile-date-input{position:relative;display:block;width:100%}.profile-date-input>input[type=text]{padding-right:48px;font-variant-numeric:tabular-nums}.profile-date-picker-button{position:absolute;top:50%;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#0f172a;cursor:pointer;transform:translateY(-50%)}.profile-date-picker-button:hover,.profile-date-picker-button:focus-visible{background:#eef2ff;color:#4f46e5;outline:none}.profile-date-picker-button svg{width:19px;height:19px}.profile-date-picker-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.document-profile-page .profile-date-input>.profile-date-native{position:absolute;top:0;right:0;width:42px;min-height:48px;height:48px;padding:0;border:0;opacity:0;pointer-events:none}.checkbox-field-wrapper,.radio-field-wrapper{display:grid;gap:8px}.radio-field-label{color:#334155;font-size:.84rem;font-weight:750}.profile-entry-card{display:grid;gap:20px;border:1px solid #e8eef6;border-radius:8px;background:#fbfcfe;padding:20px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.profile-entry-card:hover{border-color:var(--blue-line);box-shadow:0 6px 16px #6d4dff0f}.profile-entry-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.profile-entry-card-head h4{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800}.profile-entry-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.inline-delete-prompt{color:#9f1239;font-size:.78rem;font-weight:800;white-space:nowrap}.profile-entry-card-actions .compact{min-height:30px;border-radius:6px;font-size:.78rem;padding:0 11px}.entry-header-checkbox{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #d8e0ec;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:.78rem;font-weight:750;line-height:1;padding:0 11px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.entry-header-checkbox:hover{border-color:#b8c7ff;color:var(--blue-strong)}.entry-header-checkbox:focus-within{border-color:#6d4dff;box-shadow:0 0 0 3px #6d4dff26}.entry-header-checkbox input{width:14px;min-height:14px;accent-color:var(--blue);cursor:pointer}.danger-button{min-height:38px;border:0;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;font-weight:700;padding:0 16px;transition:background-color .2s ease}.danger-button:hover{background:#dc2626}.add-profile-button{justify-self:start;min-height:42px;border:1px dashed var(--blue);border-radius:8px;background:var(--blue-soft);color:var(--blue-strong);cursor:pointer;font-weight:700;padding:0 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.add-profile-button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.checkbox-top-label{font-size:.88rem;font-weight:700;-webkit-user-select:none;user-select:none;visibility:hidden}.document-profile-page .checkbox-field{display:inline-flex!important;align-items:center;justify-content:start;gap:10px!important;min-height:48px;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px;width:100%;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.document-profile-page .checkbox-field:hover{border-color:#a391ff;background:#f8fafc}.document-profile-page .checkbox-field:focus-within{border-color:#6d4dff;box-shadow:0 0 0 3px #6d4dff26}.checkbox-field input{width:20px;min-height:20px;cursor:pointer}.application-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;gap:8px;border:1px solid #d5deeb;border-radius:8px;background:#f8fafc;padding:6px}.application-radio-group.application-radio-group-compact{grid-template-columns:repeat(2,minmax(68px,auto));min-height:34px;gap:4px;padding:4px}.application-radio-option{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:10px!important;min-width:0;min-height:38px;border:1px solid transparent;border-radius:6px;color:#475569!important;cursor:pointer;font-size:.86rem!important;font-weight:750!important;line-height:1.2;padding:0 12px!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.application-radio-group-compact .application-radio-option{min-height:26px;gap:6px!important;padding:0 10px!important;font-size:.78rem!important}.application-radio-option:hover{border-color:#cbd5e1;background:#fff}.application-radio-option input{position:absolute;width:1px;min-height:1px;margin:0;opacity:0;pointer-events:none}.application-radio-option span{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.application-radio-option span:before{width:8px;height:8px;border:1px solid #94a3b8;border-radius:999px;background:#fff;content:"";flex:0 0 auto}.application-radio-group-compact .application-radio-option span:before{width:6px;height:6px}.application-radio-option:has(input:checked){border-color:#b8c7ff;background:#eef2ff;color:var(--blue-strong)!important;box-shadow:0 6px 14px #4f46e514}.application-radio-option:has(input:checked) span:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.application-radio-option:has(input:focus-visible){border-color:#6d4dff;box-shadow:0 0 0 3px #6d4dff26}.custom-field-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:20px 24px;box-shadow:0 2px 8px #0f172a05;transition:background-color .2s ease,border-color .2s ease}.custom-field-item:hover{border-color:var(--blue-line);background:#f1efff}.custom-field-content{display:flex;flex-direction:column;gap:8px;flex-grow:1}.custom-field-meta{display:flex;align-items:center;gap:12px}.custom-field-label{font-size:.95rem;color:var(--ink);font-weight:800}.custom-field-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.custom-field-badge.url{background:#dbeafe;color:#1e40af}.custom-field-badge.number{background:#dcfce7;color:#15803d}.custom-field-badge.text{background:#f1f5f9;color:#475569}.custom-field-value{margin:0;font-size:1rem;color:#334155;font-weight:600;word-break:break-all}.custom-field-actions{display:flex;align-items:center;gap:12px}.custom-field-creator{border-top:2px dashed #f1f5f9;margin-top:32px;padding-top:28px}.custom-field-creator .subsection-title{margin-top:0;margin-bottom:20px;font-size:1.15rem;font-weight:800;color:var(--ink)}@media(max-width:1024px){.document-editor-grid-focused{grid-template-columns:1fr;gap:24px}.document-section-rail{position:static;flex-direction:row;overflow-x:auto;padding:8px}.document-section-rail .rail-button{flex:0 0 auto;min-width:max-content;white-space:nowrap}}@media(max-width:768px){.profile-field-grid,.document-basic-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px}.document-save-actions{margin:24px 0 0;padding:12px 0 0}.profile-group-card.application-choice-card .application-choice-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.profile-photo-field{grid-template-columns:72px minmax(0,1fr);gap:14px}.profile-photo-actions{grid-column:1 / -1;justify-content:flex-start}.application-choice-status{justify-content:flex-start;width:auto}.profile-entry-card-head{align-items:flex-start;flex-direction:column}.profile-entry-card-actions{justify-content:space-between;width:100%}}@media(max-width:480px){.profile-field-grid,.document-basic-form{grid-template-columns:1fr!important}.profile-field-grid label.wide,.profile-field-grid label.full{grid-column:span 1!important}.document-save-actions{margin:20px 0 0;padding:12px 0 0}.document-save-actions .primary-button{width:100%}}.repeatable-list{display:grid;gap:10px}.repeatable-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px}.repeatable-item.active{border-color:#6d4dff61;background:#fbfaff}.repeatable-item>button:first-child{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:var(--color-ink);text-align:left;padding:0}.repeatable-item span{color:var(--color-muted);font-weight:700}.repeatable-tools{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.app-shell-nav{grid-template-columns:1fr}.primary-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.header-actions{justify-content:space-between}.app-footer{gap:13px}.app-footer-main{grid-template-columns:1fr;gap:16px}.app-footer-links{justify-content:flex-start}.app-footer-bottom{flex-direction:column}.main-basket-head,.main-basket-row,.basket-data-head,.basket-data-row{grid-template-columns:1fr;align-items:start;padding-block:14px}.recommendation-thumbnail-grid,.recommendation-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.recommendation-list-header{align-items:flex-start;flex-direction:column}.recommendation-thumbnail-grid,.recommendation-page-grid{grid-template-columns:1fr}.recommendation-card-header{grid-template-columns:minmax(0,1fr) 58px}}.workspace-page{display:grid;gap:16px;padding:18px clamp(10px,1.6vw,24px) 32px;background:#eef2f6}.workspace-hero,.workspace-mode-surface,.workspace-side-drawer{border:1px solid var(--color-border);border-radius:8px;background:#fff}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;box-shadow:0 12px 30px #0f172a0b}.workspace-hero h1{margin:0;font-size:clamp(1.42rem,2.1vw,2rem);letter-spacing:0}.workspace-title-block{display:grid;gap:8px}.workspace-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:.9rem;font-weight:800}.workspace-title-meta .company-logo-badge{width:30px;height:30px;border-radius:7px}.workspace-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workspace-info-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0a;overflow:hidden}.workspace-info-section{display:grid;gap:16px;padding:22px 24px}.workspace-info-section+.workspace-info-section{border-top:1px solid var(--color-border)}.workspace-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-section-title h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1.15rem;letter-spacing:0}.workspace-section-title h2:before{content:"";display:inline-block;width:4px;height:24px;border-radius:999px;background:#111827}.company-source-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;color:var(--color-muted);font-size:.78rem;font-weight:700;line-height:1.4;text-align:right}.company-source-status{color:#111827}.company-source-names{max-width:260px;overflow-wrap:anywhere}.info-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 36px}.info-grid.compact>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;border-bottom:1px solid #eef2f6;padding-bottom:10px}.info-grid.compact .wide-info-row{grid-column:1 / -1}.company-info-empty{margin:0;color:var(--color-muted);font-weight:700;line-height:1.6}.workspace-push-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-width:0;height:calc(100vh - 132px);min-height:640px;border:1px solid var(--color-border);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 18px 42px #0f172a0e}.workspace-main-pane{--drawer-width: 440px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;height:100%;background:#fff}.workspace-bottom-tabs{z-index:2;display:flex;align-items:center;justify-content:center;gap:0;min-height:82px;border-bottom:1px solid var(--color-border);background:#fff;padding:12px 24px}.workspace-bottom-tabs.is-fixed{position:sticky;top:0}.workspace-bottom-tabs .tab-button{min-width:220px;min-height:58px;border:1px solid #e2e8f0;border-radius:0;background:#fff;color:#334155;font-size:1rem;font-weight:900;letter-spacing:0;box-shadow:0 10px 24px #0f172a0a}.workspace-bottom-tabs .tab-button:first-child{border-radius:8px 0 0 8px}.workspace-bottom-tabs .tab-button:last-child{border-radius:0 8px 8px 0}.workspace-bottom-tabs .tab-button.active{position:relative;z-index:1;border-color:#c7d2fe;background:#eef2ff;color:#4f46e5;box-shadow:inset 0 4px #5b4ff3,0 12px 26px #4f46e514}.workspace-mode-surface{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.workspace-mode-surface.version-mode{display:grid;grid-template-columns:76px minmax(0,1fr);padding:0}.version-workspace{display:grid;align-content:start;gap:18px;min-width:0;overflow:auto;max-height:100%;padding:22px}.version-section-title{margin:0;color:#4338ca;font-size:1.1rem;font-weight:900;line-height:1.35}.question-rail{display:grid;align-content:start;justify-items:stretch;gap:0;border-right:1px solid var(--color-border);background:#f8fafc;padding:0}.question-rail label,.reference-edit-form label,.profile-form-preview label{display:grid;gap:6px;color:var(--color-muted);font-size:.84rem;font-weight:900}.question-rail input,.reference-edit-form input,.reference-edit-form select,.reference-edit-form textarea,.profile-form-preview input,.link-add-row input,.prompt-add-form input,.prompt-add-form textarea{width:100%;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;padding:10px 12px}.question-item{display:grid;place-items:center;min-height:52px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-ink);font-weight:900;line-height:1.35;padding:0;text-align:center}.question-item.active,.workspace-side-rail button.active{border-color:#6d4dff73;background:#f0ecff;color:var(--color-primary-strong)}.add-question-item{color:var(--color-muted);font-size:1.25rem}.question-actions{display:flex;gap:8px}.question-title-editor{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:18px;min-width:0;width:100%;flex:1 1 auto}.question-title-editor .section-kicker{grid-column:1 / -1;margin-bottom:6px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.question-title-editor label{display:grid;gap:18px;color:var(--color-ink);font-size:1rem;font-weight:900}.question-title-editor textarea{width:100%;border:0;border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-weight:900;min-height:56px;padding:0;line-height:1.55;resize:none;overflow:visible}.question-title-editor textarea:focus{outline:none}.question-limit-field input{max-width:120px}.editor-status-column{display:flex;flex-direction:column;align-items:flex-end;gap:28px;min-width:160px;flex-shrink:0}.editor-status-column .question-limit-field{display:grid;gap:14px;justify-items:start;color:var(--color-ink);font-size:1rem;font-weight:900;width:130px}.editor-status-column .question-limit-field input{width:100%;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:1.08rem;font-weight:900;padding:0}@media(max-width:1100px){.workspace-editor .editor-toolbar{flex-wrap:wrap}.editor-status-column{align-items:flex-start;min-width:100%;gap:14px}}.workspace-editor{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;overflow:auto;padding:18px 28px 22px}.draft-surface{min-height:460px;width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),#fff;background-size:28px 28px;color:var(--color-ink);font:inherit;line-height:1.7;padding:18px}.rich-draft-editor{display:grid;gap:0;min-width:0}.rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #dde5f2;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;padding:8px}.rich-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#263247;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer}.rich-editor-toolbar button:hover{border-color:#6d4dff5c;background:#f3f0ff;color:#5638d8}.rich-toolbar-divider{width:1px;height:24px;background:#dbe4f0}.rich-toolbar-select,.rich-toolbar-color{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#475569;font-size:.76rem;font-weight:900;padding:0 8px}.rich-toolbar-select select{border:0;background:transparent;color:#263247;font:inherit;font-size:.78rem;font-weight:900;outline:none}.rich-toolbar-color input{width:26px;height:24px;border:0;background:transparent;padding:0}.rich-draft-editor .draft-surface{border-radius:0 0 8px 8px}.draft-markdown-editor{outline:none;white-space:normal}.draft-markdown-editor:focus{border-color:#4f46e561;box-shadow:0 0 0 4px #6366f11a}.draft-markdown-editor.disabled{opacity:.58;pointer-events:none}.draft-markdown-editor:empty:before{content:attr(data-placeholder);color:var(--color-muted)}.draft-markdown-editor p,.draft-markdown-editor ul,.draft-markdown-editor blockquote,.draft-markdown-editor details,.draft-markdown-editor pre{margin:0 0 14px}.draft-markdown-editor h2,.draft-markdown-editor h3{margin:0 0 16px;color:var(--color-ink);font-weight:950;line-height:1.35}.draft-markdown-editor h2{font-size:1.35rem}.draft-markdown-editor h3{font-size:1.12rem}.draft-markdown-editor ul{padding-left:24px}.draft-markdown-editor blockquote{border-left:3px solid rgba(99,102,241,.34);background:#f8fafcc7;color:#475569;padding:10px 14px}.draft-toggle-block{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffd1;padding:10px 12px}.draft-toggle-block summary{cursor:pointer;font-weight:900}.draft-toggle-block p{margin:10px 0 0}.draft-markdown-editor .resizable-image-frame,.resizable-image-frame{display:block;width:min(100%,520px);min-width:180px;min-height:120px;max-width:100%;resize:both;overflow:auto;border:1px solid #d9e0ea;border-radius:8px;background:#fff;margin:10px 0 16px;padding:6px;cursor:nwse-resize}.draft-markdown-editor .resizable-image-frame:focus,.resizable-image-frame:focus,.resizable-image-frame:hover{border-color:#6d4dff80;box-shadow:0 0 0 3px #6d4dff14}.draft-markdown-editor .resizable-image-frame .markdown-pasted-image,.resizable-image-frame .markdown-pasted-image{display:block;width:100%;height:100%;max-width:100%;max-height:none;border:0;border-radius:6px;margin:0;object-fit:contain;pointer-events:none}.editor-toolbar,.editor-meta,.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.editor-meta{color:var(--color-muted);font-weight:800;padding-top:14px}.editor-meta div{display:flex;gap:8px}.character-count-group{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:10px}.segmented-control{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;overflow:hidden}.segmented-control button{min-height:34px;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;font-weight:900;padding:7px 10px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:#f0ecff;color:var(--color-primary-strong)}.workspace-side-rail{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;min-width:0;border:1px solid #edf0f7;border-radius:999px;background:#f8fafc;padding:5px;scrollbar-width:thin}.workspace-side-rail button{flex:0 0 auto;min-width:72px;min-height:38px;border:0;border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:900;line-height:1.2;padding:0 13px;white-space:nowrap;box-shadow:0 1px #0f172a08}.workspace-side-drawer{position:sticky;display:grid;top:0;grid-template-columns:minmax(0,1fr);gap:0;width:var(--drawer-width);height:100%;max-height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.workspace-drawer-content{position:relative;display:grid;align-content:start;gap:6px;overflow:auto;min-height:0;padding:6px}.drawer-reference-list{display:grid;gap:8px}.reference-list-item{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);padding:10px;text-align:left}.reference-list-item span{color:var(--color-primary-strong);font-size:.76rem;font-weight:900}.drawer-board,.reference-editor-panel{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:6px}.markdown-board-page{min-height:520px;background:#fff}.board-title-field{display:grid;gap:5px}.board-title-field span{color:var(--color-muted);font-size:.8rem;font-weight:900}.board-title-field input,.profile-board-card input,.profile-board-card textarea,.profile-board-empty textarea,.prompt-board-tools input,.prompt-add-form input,.prompt-add-form textarea{width:100%;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;padding:10px 12px}.board-title-field input{min-height:40px;font-weight:900}.info-link{color:#3568e8;font-weight:900;overflow-wrap:anywhere;text-decoration:none}.info-link:hover{text-decoration:underline}.markdown-editor-wrap{position:relative}.markdown-empty-page{min-height:500px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--color-ink);line-height:1.7;padding:16px;outline:none}.markdown-empty-page:empty:before{content:attr(data-placeholder);color:var(--color-muted);font-weight:800;pointer-events:none}.markdown-empty-page>:first-child{margin-top:0}.markdown-empty-page>:last-child{margin-bottom:0}.markdown-empty-page h2,.markdown-empty-page h3{margin:14px 0 8px;letter-spacing:0}.markdown-empty-page p,.markdown-empty-page li,.markdown-empty-page blockquote{line-height:1.75}.markdown-empty-page ul{margin:8px 0;padding-left:24px}.markdown-empty-page blockquote{margin:12px 0;border-left:4px solid rgba(109,77,255,.35);color:#475569;padding-left:12px}.markdown-empty-page code{border-radius:5px;background:#e9eef6;font-size:.9em;padding:2px 5px}.markdown-code-block{overflow:auto;border:1px solid #d9e0ea;border-radius:8px;background:#111827;color:#f8fafc;font:.86rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:12px 0;padding:12px;white-space:pre-wrap}.markdown-pasted-image{display:block;max-width:100%;max-height:none;border:1px solid #d9e0ea;border-radius:8px;margin:12px 0;object-fit:contain}.markdown-empty-page:focus{box-shadow:inset 0 0 0 1px #6d4dff38}.markdown-placeholder{position:absolute;top:18px;left:18px;right:18px;z-index:1;margin:0;color:var(--color-muted);font-weight:800;pointer-events:none}.drawer-create-button.is-icon{justify-self:center;width:44px;height:44px;border-radius:999px;color:var(--color-primary-strong);font-size:1.6rem;line-height:1;padding:0}.profile-board-page,.prompt-board-page,.talent-board-page,.dart-board-page,.news-board-page{background:#fff}.dart-auto-ai-panel{gap:14px;border:1px solid #e5e1fa;border-radius:12px;background:#fffffff5;box-shadow:0 18px 48px #3a2d7814;padding:14px}.dart-panel-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dart-panel-hero h2{margin:0 0 6px;color:#273247;font-size:1.18rem;font-weight:950;line-height:1.25}.dart-panel-hero p{margin:0;color:#7a8497;font-size:.8rem;font-weight:750;line-height:1.45}.news-board-page,.markdown-board-page,.talent-board-page{align-content:stretch}.profile-board-list,.prompt-card-list,.profile-board-section{display:grid;gap:10px}.profile-board-card,.profile-board-empty,.profile-board-form-card,.prompt-board-card,.prompt-add-form{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:12px}.profile-board-card-head{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}.profile-board-card-head span{color:var(--color-primary-strong);font-weight:900}.profile-board-note{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:800;line-height:1.5}.profile-board-section h3{justify-self:start;margin:4px 0 0;border:1px solid #8a929f;border-radius:6px;color:var(--color-ink);font-size:.92rem;font-weight:900;padding:6px 12px}.profile-board-form-card{background:#fff}.profile-board-form-card label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;color:#4b5563;font-size:.84rem;font-weight:900}.profile-board-form-card input,.profile-board-form-card textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font:inherit;padding:8px 12px;transition:border-color .2s ease}.profile-board-form-card input:focus,.profile-board-form-card textarea:focus{outline:none;border-color:#3b82f6;background:#f9fafb}.profile-board-form-card textarea{min-height:72px;line-height:1.55;resize:vertical}.profile-board-form-card label:has(textarea){align-items:start}.dashed-add-button{min-height:42px;border:1px dashed #b8c0ce;border-radius:8px;background:#fff;color:#5f6b7b;font-weight:900}.profile-board-card textarea,.profile-board-empty textarea,.prompt-add-form textarea{min-height:110px;line-height:1.65;resize:vertical}.profile-board-empty strong,.profile-board-empty p{margin:0}.profile-board-empty p{color:var(--color-muted);font-size:.88rem;font-weight:800}.prompt-board-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.prompt-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.prompt-filter-pills button{min-height:32px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);font-weight:900;padding:0 12px}.prompt-filter-pills button.active{border-color:#6d4dff5c;background:#f0ecff;color:var(--color-primary-strong)}.prompt-add-shortcut{justify-self:end;white-space:nowrap}.prompt-board-card header{display:block}.prompt-board-card header div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.prompt-board-card header div:first-child strong{min-width:0;overflow-wrap:anywhere}.prompt-board-card strong{color:var(--color-ink)}.prompt-board-card header span{border-radius:999px;background:#6f5cff;color:#fff;font-size:.78rem;font-weight:900;padding:5px 10px}.prompt-board-card p{margin:0;color:var(--color-muted);font-size:.88rem;font-weight:800}.prompt-board-card pre{overflow:auto;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#475569;font:inherit;line-height:1.6;margin:0;padding:12px;white-space:pre-wrap}.prompt-copy-button{justify-self:end;min-height:34px}.prompt-add-form{border-style:dashed;border-color:#5078ffa6}.prompt-board-bottom{display:grid;gap:10px;margin-top:auto}.empty-board-message{margin:0;border:1px dashed #d5dce8;border-radius:8px;background:#fbfcff;color:#7a8494;font-size:.9rem;font-weight:800;padding:16px;text-align:center}.prompt-add-form h3{margin:0}.prompt-add-form label{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;color:var(--color-ink);font-size:.86rem;font-weight:900}.prompt-add-form label:has(textarea){align-items:start}.prompt-form-actions{display:flex;justify-content:flex-end;gap:10px}.keyword-panel,.board-source-path,.article-embed-list{display:grid;gap:8px}.keyword-panel strong,.article-embed-list h3{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:900}.keyword-chip-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-chip,.keyword-add-form button,.dart-route-box button{min-height:34px;border:1px solid rgba(64,117,255,.45);border-radius:999px;background:#fff;color:#3568e8;font-weight:900;padding:0 13px}.keyword-chip{display:inline-flex;align-items:center;gap:7px;border-color:transparent;background:#5f7cff;color:#fff}.keyword-remove-mark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#ffffff38;font-size:.82rem;line-height:1}.keyword-add-form{display:inline-flex;gap:6px;min-height:34px;border:1px dashed #b9c4d8;border-radius:999px;background:#fff;padding:0 5px 0 12px}.keyword-add-form input{width:82px;min-height:34px;border:0;outline:0;color:var(--color-ink);font:inherit;font-weight:900;padding:0}.keyword-add-form button{min-height:26px;align-self:center;border-color:transparent;background:#eef3ff;color:#3568e8;padding:0 10px}.board-source-path p{margin:0;color:var(--color-muted);font-size:.84rem;font-weight:800}.dart-route-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #dbe4f5;border-radius:8px;background:#f8fbff;padding:10px 12px}.dart-auto-ai-panel .dart-route-box{align-items:center;gap:14px;border-color:#dfe7fb;border-radius:18px;background:#f8faff;padding:14px 15px}.dart-route-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.dart-auto-ai-panel .dart-route-left{flex-wrap:nowrap}.dart-auto-ai-panel .dart-route-left>div{display:grid;gap:4px}.dart-route-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef4ff;font-size:1rem}.dart-auto-ai-panel .dart-route-icon{color:#273247;font-weight:400}.dart-route-box div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dart-route-box b{color:#3568e8;font-size:.86rem}.dart-route-box span{color:#5f6b7b;font-size:.84rem;font-weight:800}.dart-route-box a{display:inline-flex;align-items:center;min-height:36px;border:1px solid #4d7cff;border-radius:7px;color:#3568e8;font-size:.84rem;font-weight:900;padding:0 14px;text-decoration:none}.dart-auto-ai-panel .dart-route-box a{border-color:#cec7ff;border-radius:999px;background:#fff;color:#4427c9;font-size:.75rem;padding:0 12px}.dart-route-box button{border-color:#d8dde8;color:#7c8795}.dart-ai-panel{display:grid;gap:12px;border:1px solid #dbe4f5;border-radius:8px;background:#f8fbff;padding:14px}.dart-ai-toolbar,.dart-ai-actions,.dart-analysis-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dart-ai-toolbar strong,.dart-analysis-preview strong{color:var(--color-ink);font-weight:900}.dart-ai-toolbar p,.dart-ai-status{margin:0;color:var(--color-muted);font-size:.84rem;font-weight:800;line-height:1.45}.dart-disclosure-list{display:grid;gap:8px}.dart-disclosure-card{display:grid;gap:4px;width:100%;border:1px solid #d8dde8;border-radius:8px;background:#fff;color:var(--color-ink);padding:12px;text-align:left}.dart-disclosure-card.active{border-color:#4d7cff;background:#eef4ff}.dart-disclosure-card span,.dart-analysis-preview header span{justify-self:start;border-radius:999px;background:#e8eefc;color:#3568e8;font-size:.76rem;font-weight:900;padding:4px 9px}.dart-disclosure-card small,.dart-evidence-card small{color:#6b7280;font-size:.78rem;font-weight:800}.dart-analysis-preview{display:grid;gap:12px;border-top:1px solid #dbe4f5;padding-top:12px}.dart-evidence-card,.dart-analysis-list{display:grid;gap:6px;border:1px solid #e1e7f2;border-radius:8px;background:#fff;padding:12px}.dart-evidence-card p,.dart-analysis-list ul{margin:0;color:#475569;font-size:.86rem;font-weight:700;line-height:1.55}.dart-analysis-list ul{padding-left:18px}.dart-ai-status.saved{color:#15803d}.dart-ai-status.error{color:#b42318}.dart-section-list{display:grid;gap:10px}.dart-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0}.dart-auto-ai-panel .dart-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-radius:17px;background:#f2f0fb;padding:5px}.dart-section-tabs button{flex:0 0 auto;border:1px solid #e3e8f4;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.82rem;font-weight:900;padding:9px 14px;cursor:pointer}.dart-section-tabs button.active{border-color:#6d4dff61;background:#f0ecff;color:#5638d8}.dart-auto-ai-panel .dart-section-tabs button{min-width:0;border:0;border-radius:13px;background:transparent;box-shadow:none;color:#687084;font-size:.8rem;padding:10px 7px}.dart-auto-ai-panel .dart-section-tabs button.active{background:#6d4aff;color:#fff;box-shadow:0 8px 18px #6d4aff3b}.dart-auto-ai-panel .dart-section-tabs button:after{content:" ✓";font-size:.68rem}.dart-section-panel{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.dart-auto-ai-panel .dart-section-panel{gap:0;overflow:hidden;border-color:#e3e6f1;border-radius:20px;background:#fff;padding:0}.dart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f7;background:#fcfcff;padding:15px 16px}.dart-card-head>div{display:grid;min-width:0;gap:5px}.dart-card-head h3{margin:0;color:#273247;font-size:1rem;font-weight:950;line-height:1.35}.dart-card-head p{margin:0;color:#7a8497;font-size:.76rem;font-weight:750;line-height:1.45}.dart-source-button{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-height:40px;border:1px solid #dcd7ff;border-radius:12px;background:#fff;color:#5136d9;font-size:.76rem;font-weight:950;line-height:1.2;padding:7px 10px;text-decoration:none;white-space:nowrap}.dart-source-button:hover{border-color:#7c5cff;background:#f7f3ff;color:#4427c9}.dart-source-button small{color:#8a94a8;font-size:.66rem;font-weight:800}.dart-card-section{display:grid;gap:9px;border-bottom:1px solid #f0f2f7;padding:15px 16px}.dart-card-section:last-child{border-bottom:0}.dart-section-title{display:flex;align-items:center;gap:7px;color:#2c3343;font-size:.82rem;font-weight:950}.dart-dot{width:7px;height:7px;border-radius:999px;background:#6d4aff}.dart-section-insight{display:grid;gap:0}.dart-section-summary{margin:0;border-left:3px solid #6d4dff;background:#f8f6ff;color:#334155;font-size:.9rem;font-weight:800;line-height:1.65;padding:10px 12px}.dart-auto-ai-panel .dart-section-summary{border:0;border-radius:15px;background:#f7f3ff;color:#40335f;font-size:.82rem;font-weight:700;line-height:1.65;padding:13px}.dart-section-list-group{display:grid;gap:7px}.dart-section-list-group b,.dart-use-grid>b{color:#253247;font-size:.84rem;font-weight:900}.dart-section-list-group ul{display:grid;gap:6px;margin:0;padding-left:18px}.dart-section-list-group li{color:#475569;font-size:.82rem;font-weight:700;line-height:1.55}.dart-auto-ai-panel .dart-section-list-group b{display:flex;align-items:center;gap:7px;color:#2c3343;font-size:.82rem}.dart-auto-ai-panel .dart-section-list-group b:before{content:"";width:7px;height:7px;border-radius:999px;background:#6d4aff}.dart-auto-ai-panel .dart-section-list-group li{color:#435066;font-size:.8rem;line-height:1.65}.dart-auto-ai-panel .dart-section-list-group a,.dart-auto-ai-panel .dart-section-summary a,.dart-auto-ai-panel .dart-use-grid a{color:inherit;text-decoration:none}.dart-auto-ai-panel .dart-section-list-group a:hover,.dart-auto-ai-panel .dart-section-summary a:hover,.dart-auto-ai-panel .dart-use-grid a:hover{color:#4427c9;text-decoration:underline;text-underline-offset:3px}.dart-use-grid{display:grid;gap:8px}.dart-use-grid article{display:grid;gap:5px;border:1px solid #e9e5ff;border-radius:8px;background:#fbfaff;padding:10px 11px}.dart-auto-ai-panel .dart-use-grid{gap:10px}.dart-auto-ai-panel .dart-use-grid article{border-color:#e7e2fb;border-radius:17px;background:#fff;padding:14px}.dart-use-grid span{justify-self:start;border-radius:999px;background:#ede9fe;color:#5b35d5;font-size:.72rem;font-weight:900;padding:4px 8px}.dart-use-grid p{margin:0;color:#334155;font-size:.82rem;font-weight:750;line-height:1.55}.dart-empty-insight{margin:0;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.82rem;font-weight:800;line-height:1.5;padding:12px}.dart-raw-details{display:grid;gap:10px}.dart-auto-ai-panel .dart-raw-details{border-top:1px solid #f0f2f7;padding:13px 16px}.dart-raw-details summary{color:#5b35d5;cursor:pointer;font-size:.8rem;font-weight:900}.dart-raw-details .markdown-draft-editor{margin-top:10px}.dart-section-card{position:relative;display:grid;gap:8px}.dart-section-card span{justify-self:start;border:0;color:var(--color-ink);font-size:.84rem;font-weight:900;padding:0}.dart-section-card textarea{min-height:88px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;line-height:1.6;padding:12px;resize:vertical}.dart-board-actions{display:flex;justify-content:flex-end;gap:10px}.dart-api-fill-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce5f7;border-radius:8px;background:linear-gradient(135deg,#fff,#f7f9ff);padding:13px}.dart-auto-ai-panel .dart-api-fill-panel{border-color:#e5e1fa;border-radius:20px;background:#f7f3ff;padding:15px 16px}.dart-auto-status-panel{min-height:76px}.dart-auto-spinner{flex:0 0 auto;width:34px;height:34px;border:4px solid #ddd6fe;border-top-color:#6d4aff;border-radius:999px;animation:ai-summary-spin .8s linear infinite}.dart-auto-status-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dart-auto-state-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:34px;border:1px solid #cec7ff;border-radius:999px;background:#fff;color:#4427c9;font-size:.76rem;font-weight:950}.dart-auto-state-chip.ready{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.dart-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #dcd7ff;border-radius:999px;background:#fff;color:#5638d8;font:inherit;font-size:.76rem;font-weight:950;padding:0 12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.dart-refresh-button:hover:not(:disabled){border-color:#7c5cff;background:#f7f3ff;transform:translateY(-1px)}.dart-refresh-button:disabled{cursor:wait;opacity:.58;transform:none}.dart-refresh-button span:first-child{font-size:.9rem;line-height:1}.dart-api-fill-copy{display:grid;gap:5px}.dart-api-fill-copy strong{color:#1f2937;font-size:.96rem;font-weight:900}.dart-api-fill-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#64748b;font-size:.8rem;font-weight:800;line-height:1.5}.dart-api-fill-copy span{color:#5b35d5;font-weight:900}.dart-api-fill-copy .dart-context-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dcd7ff;border-radius:999px;background:#fff;color:#5638d8;font-size:.76rem;font-weight:950;line-height:1;padding:0 9px}.dart-api-fill-button,.dart-essay-ai-button{flex:0 0 auto;min-height:44px;border:0;border-radius:8px;background:linear-gradient(135deg,#7657ff,#4f46e5);box-shadow:0 14px 30px #4f46e53d;color:#fff;font:inherit;font-size:.92rem;font-weight:900;padding:0 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.dart-auto-ai-panel .dart-api-fill-button,.dart-auto-ai-panel .dart-essay-ai-button{min-height:44px;border-radius:14px;background:linear-gradient(135deg,#6d4aff,#4427c9);box-shadow:0 12px 24px #6d4aff3d;font-size:.86rem}.dart-api-fill-button:hover,.dart-essay-ai-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #4f46e547}.dart-api-fill-button:disabled,.dart-essay-ai-button:disabled{cursor:wait;opacity:.72;transform:none}.dart-api-status{margin:0;border:1px solid #e1e8f5;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:800;line-height:1.5;padding:9px 11px}.dart-api-status.ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dart-api-status.error{border-color:#fecaca;background:#fef2f2;color:#b42318}.dart-latest-report-note{margin:0;border:1px solid #e4e8f4;border-radius:14px;background:#fff;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.45;padding:10px 12px}.dart-latest-report-note b{color:#2b3448;font-weight:950}.dart-disclosure-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dart-disclosure-strip button{display:grid;flex:0 0 190px;gap:3px;border:1px solid #e1e8f5;border-radius:8px;background:#fff;color:#334155;padding:10px;text-align:left}.dart-disclosure-strip button.active{border-color:#6d4dff8c;background:#f3f0ff}.dart-disclosure-strip span{color:#6d4dff;font-size:.72rem;font-weight:900}.dart-disclosure-strip strong{overflow:hidden;color:#1f2937;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dart-disclosure-strip small{overflow:hidden;color:#7c8798;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dart-essay-ai-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(109,77,255,.18);border-radius:8px;background:#f7f5ff;margin-top:28px;padding:16px}.dart-auto-ai-panel .dart-essay-ai-box{border-color:#e5e1fa;border-radius:20px;background:#fbfaff;margin-top:4px;padding:16px}.dart-essay-ai-box div{display:grid;gap:3px}.dart-essay-ai-box strong{color:#33226f;font-size:1rem;font-weight:900}.dart-essay-ai-box p{margin:0;color:#64748b;font-size:.8rem;font-weight:800;line-height:1.45}.dart-essay-guide{display:grid;gap:12px;border:1px solid rgba(109,77,255,.22);border-radius:8px;background:#fbfaff;padding:12px}.dart-auto-ai-panel .dart-essay-guide{gap:14px;overflow:hidden;border-color:#e3e6f1;border-radius:20px;background:#fff;padding:0}.dart-auto-ai-panel .dart-essay-guide>header{background:#fcfcff;padding:15px 16px}.dart-essay-guide>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e2ff;padding-bottom:10px}.dart-essay-guide>header div{display:grid;gap:3px}.dart-essay-guide>header strong{color:#1f2937;font-size:.95rem;font-weight:900}.dart-essay-guide>header span{color:#7c8798;font-size:.76rem;font-weight:800}.dart-guide-block{display:grid;gap:8px}.dart-auto-ai-panel .dart-guide-block{gap:10px;padding:0 16px 15px}.dart-guide-block h3{margin:0;color:#33226f;font-size:.9rem;font-weight:900}.dart-guide-card,.dart-question-match-card,.dart-caution-card{display:grid;gap:7px;border:1px solid #e4e9f3;border-radius:8px;background:#fff;padding:11px}.dart-guide-card b,.dart-question-match-card strong{color:var(--color-ink);font-size:.9rem;font-weight:900}.dart-guide-card p,.dart-caution-card p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;color:#475569;font-size:.82rem;font-weight:700;line-height:1.55}.dart-guide-card p span,.dart-caution-card p span{color:#6d4dff;font-weight:900}.dart-question-match-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dart-question-match-card header span{border-radius:999px;background:#ede9fe;color:#5b35d5;font-size:.74rem;font-weight:900;padding:5px 9px}.dart-auto-ai-panel .dart-question-match-card,.dart-auto-ai-panel .dart-guide-card,.dart-auto-ai-panel .dart-caution-card{border-color:#e7e2fb;border-radius:17px;padding:14px}.dart-auto-ai-panel .dart-question-match-card header span{background:#f3efff;color:#4427c9}.dart-question-prompt{margin:0;color:#64748b;font-size:.82rem;font-weight:800;line-height:1.5}.dart-question-match-card dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:7px 10px;margin:0}.dart-question-match-card dt{color:#6d4dff;font-size:.78rem;font-weight:900}.dart-question-match-card dd{margin:0;color:#334155;font-size:.82rem;font-weight:700;line-height:1.55}.board-save-actions{display:flex;justify-content:flex-end;gap:12px}.board-add-button,.board-save-button{min-height:46px;border-radius:9px;font-size:.98rem;font-weight:900;padding:0 22px}.board-add-button{border-color:#d6ddea;background:#fff}.board-save-button{min-width:96px;box-shadow:0 14px 30px #6d4dff33}.board-entry-list{display:grid;gap:10px}.board-entry-list h3{margin:0;font-size:.95rem}.board-entry-card{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:12px}.board-entry-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-entry-card header span{color:var(--color-muted);font-size:.78rem;font-weight:800}.board-entry-card p{margin:0;color:#475569;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.board-entry-body{min-height:0;max-height:360px;overflow:auto;border-color:#e4e9f3;background:#fff;font-size:.86rem;line-height:1.65;padding:12px}.board-entry-body img,.board-entry-body .markdown-pasted-image{display:block;max-width:100%;max-height:none;border:1px solid #d9e0ea;border-radius:8px;margin:10px 0;object-fit:contain}.board-entry-body .resizable-image-frame{resize:none;cursor:default;width:min(100%,680px)}.board-entry-body .resizable-image-frame .markdown-pasted-image{width:100%;height:100%;max-height:none;border:0;border-radius:6px;margin:0}.board-entry-body:empty{display:none}.entry-keyword-list{display:flex;flex-wrap:wrap;gap:6px}.entry-keyword-list span{border-radius:999px;background:#5f7cff;color:#fff;font-size:.76rem;font-weight:900;padding:5px 9px}.dart-entry-list{display:grid;gap:10px}.dart-entry-list h3{margin:0;font-size:.95rem}.dart-entry-card{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:12px}.dart-entry-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dart-entry-card p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.55}.article-link-form{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:8px 10px}.article-link-form label{color:var(--color-ink);font-size:.86rem;font-weight:900}.article-link-form input{min-height:40px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);font:inherit;padding:0 12px}.article-link-form textarea{min-height:92px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);font:inherit;line-height:1.6;padding:10px 12px;resize:vertical}.article-link-form .draft-markdown-editor,.prompt-add-form .draft-markdown-editor,.dart-section-card .draft-markdown-editor{min-height:112px;background:#fff;background-size:24px 24px;padding:10px;border:2px solid rgba(79,70,229,.15);border-radius:12px;transition:all .2s ease}.news-board-page .article-link-form .draft-markdown-editor{min-height:330px}.dart-section-card .draft-markdown-editor:hover{border-color:#4f46e540}.article-link-form button{grid-column:2;justify-self:end}.article-embed-list{border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px}.article-embed-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcff;color:var(--color-ink);padding:10px;text-decoration:none}.article-embed-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-embed-card p{grid-column:2;margin:-4px 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.article-embed-card em{grid-column:2;overflow:hidden;color:#3568e8;font-size:.78rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.article-embed-card small{grid-column:2;color:var(--color-muted);font-size:.78rem;font-weight:800}.drawer-board h3,.reference-editor-panel h3{margin:0}.drawer-hint{margin:0;color:var(--color-muted);font-size:.86rem;font-weight:700}.drawer-expand-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);font-size:1.15rem;font-weight:900}.drawer-floating-expand{justify-self:end;width:34px;height:34px;margin-bottom:-6px}.drawer-expand-button:hover,.icon-button:hover{border-color:#6d4dff59;color:var(--color-primary-strong)}.mini-toolbar{display:flex;flex-wrap:wrap;gap:6px}.mini-toolbar button,.link-add-row button,.prompt-card button,.memo-layout button,.prompt-add-form button{border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-ink);font-weight:900;padding:8px 10px}.image-dropzone{display:grid;place-items:center;min-height:120px;border:1px dashed #c8ced9;border-radius:8px;background:linear-gradient(to bottom right,transparent 49%,#d4d8df 50%,transparent 51%),linear-gradient(to top right,transparent 49%,#d4d8df 50%,transparent 51%),#f2f4f7;color:var(--color-muted);font-weight:900}.image-dropzone.wide{min-height:190px}.note-lines{display:grid;gap:9px}.note-lines span{display:block;height:10px;border-radius:999px;background:#e2e5ea}.note-lines span:nth-child(2n){width:78%}.link-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collected-list,.dart-guide,.dart-field,.prompt-card{border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:12px}.collected-list,.dart-guide{display:flex;align-items:center;justify-content:space-between;gap:10px}.dart-guide a{color:var(--color-primary-strong);font-weight:900}.dart-chips,.keyword-row,.board-filter-row{display:flex;flex-wrap:wrap;gap:8px}.dart-chips span,.keyword-row span,.board-filter-row span{border:1px solid rgba(109,77,255,.26);border-radius:999px;background:#f5f3ff;color:var(--color-primary-strong);font-weight:900;padding:8px 12px}.dart-field.highlighted{border-color:#d9770673;background:#fff9ed}.split-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px}.profile-form-preview{display:grid;gap:10px}.profile-form-preview label{grid-template-columns:74px minmax(0,1fr);align-items:center}.dashed-add{border:1px dashed #c8ced9;border-radius:8px;background:#fff;color:var(--color-muted);font-weight:900;padding:12px}.prompt-card{display:grid;gap:8px}.prompt-card p{margin:0;color:var(--color-muted)}.prompt-card button{justify-self:end}.prompt-add-form{display:grid;gap:8px;border:1px dashed rgba(109,77,255,.38);border-radius:8px;padding:12px}.memo-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px}.memo-layout aside{display:grid;align-content:start;gap:8px}.memo-layout aside span{border:1px solid var(--color-border);border-radius:7px;background:#f8fafc;color:var(--color-muted);font-size:.82rem;font-weight:900;padding:9px}.mypage-page{gap:18px;border:0;background:transparent;box-shadow:none;padding:0}.mypage-panel{display:grid;gap:18px;border:0;border-radius:0;background:transparent;padding:0}.account-settings-card,.notion-account-card,.sync-settings-card,.sync-log-card,.terms-paper{border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:18px}.mypage-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mypage-summary-strip div{display:grid;align-content:start;gap:6px;min-height:112px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:16px}.mypage-summary-strip span{color:var(--color-primary-strong);font-size:.76rem;font-weight:900}.mypage-summary-strip strong{color:var(--color-ink);font-size:.94rem;font-weight:900}.mypage-summary-strip p{margin:0;color:var(--color-muted);font-size:.82rem}.profile-avatar-fallback.large{width:72px;height:72px;font-size:1.5rem}.account-setting-main,.preference-chip-form label,.sync-location{display:grid;gap:8px;color:var(--color-muted);font-weight:900}.account-settings-card{padding:0;overflow:hidden}.account-identity-card{max-width:1040px}.account-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:18px}.account-identity-card .account-setting-row{grid-template-columns:140px minmax(0,1fr) auto;gap:18px;min-height:68px;padding:16px 18px}.account-setting-row+.account-setting-row{border-top:1px solid var(--color-border)}.account-name-row,.account-photo-row{grid-template-columns:auto minmax(0,1fr) auto}.account-identity-card .account-photo-row{grid-template-columns:140px minmax(0,1fr) auto}.account-photo-preview{overflow:hidden}.account-photo-preview img{width:100%;height:100%;object-fit:cover}.account-photo-actions{display:flex;align-items:center;gap:8px}.account-photo-upload{cursor:pointer}.account-photo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-setting-main{min-width:0}.account-setting-label{color:var(--color-muted);font-size:.82rem;font-weight:900;line-height:1.4}.account-setting-value{display:grid;min-width:0;gap:4px}.account-photo-value{display:flex;align-items:center;gap:12px}.account-identity-card .account-photo-preview{width:56px;height:56px;font-size:1.22rem}.account-setting-main span{color:var(--color-muted);font-size:.78rem;font-weight:900}.account-setting-main strong,.account-setting-value strong{color:var(--color-ink);font-size:.96rem;font-weight:900;overflow-wrap:anywhere}.account-setting-note{color:var(--color-muted);font-size:.84rem;font-weight:800}.account-identity-card .account-setting-note{justify-self:end;white-space:nowrap}.account-setting-link{color:var(--color-primary-strong);font-weight:900}.account-settings-card input,.preference-chip-form input,.preference-chip-form select,.sync-location select,.mypage-search{width:100%;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;padding:11px 12px}.icon-edit-button{min-width:64px;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);cursor:pointer;font-weight:900;padding:0 12px}.icon-edit-button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.58}.sync-location a{color:var(--color-primary-strong);font-weight:900}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.preference-chip-form{display:grid;gap:16px}.onboarding-settings-form{max-width:980px}.preference-group{display:grid;gap:8px}.mattermost-note{margin:0;color:var(--color-muted);font-weight:700}.mypage-search{max-width:520px}.faq-toolbar{display:flex;justify-content:flex-start;width:min(100%,1120px)}.faq-filter-row{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,1120px)}.faq-filter-button{border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);cursor:pointer;font:inherit;font-weight:900;padding:8px 12px}.faq-filter-button.active,.faq-filter-button:hover{border-color:#2f5bff52;background:#eef3ff;color:var(--color-primary-strong)}.faq-list{display:grid;gap:10px;width:min(100%,1120px)}.faq-row{display:grid;gap:9px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;padding:22px 26px}.faq-row:first-of-type{border-top:1px solid #e5eaf3}.faq-row strong{color:var(--color-ink);font-size:.96rem;line-height:1.45}.faq-row p{margin:0;color:var(--color-muted);max-width:820px;font-size:.9rem;font-weight:700;line-height:1.65}.mypage-empty-state{display:grid;gap:6px;border:1px dashed var(--color-border);border-radius:8px;background:#fbfcff;padding:18px}.mypage-empty-state strong{color:var(--color-ink)}.mypage-empty-state p{margin:0;color:var(--color-muted)}@media(max-width:700px){.account-name-row,.account-photo-row,.account-setting-row{grid-template-columns:1fr;align-items:stretch}.account-name-row .profile-avatar-fallback,.account-photo-row .profile-avatar-fallback{width:56px;height:56px;font-size:1.2rem}.account-name-row .primary-button,.account-photo-actions{width:100%}.account-photo-actions{align-items:stretch;flex-direction:column}.account-identity-card .account-setting-row,.account-identity-card .account-photo-row{grid-template-columns:1fr;gap:10px}.account-identity-card .account-setting-note{justify-self:start}.faq-toolbar{justify-content:stretch}.mypage-search{max-width:none}}.terms-tabs{display:flex;flex-wrap:wrap;gap:8px}.terms-tabs span{border:1px solid var(--color-border);border-radius:999px;background:#fff;font-weight:900;padding:8px 12px}.terms-paper{border:1px solid var(--color-border);border-radius:8px;background:#fff;max-width:1040px;padding:30px 34px;line-height:1.75}.terms-paper h3{margin:26px 0 8px;color:var(--color-ink);font-size:1rem;line-height:1.45}.terms-paper h3:first-of-type{margin-top:20px}.terms-paper p{margin:0;max-width:920px;color:var(--color-muted);font-size:.92rem;font-weight:700;line-height:1.78}.terms-law-note{border:1px solid #e5eaf3;border-radius:8px;background:#fbfcff;padding:14px 16px}.terms-effective-date{margin:0;max-width:1040px;color:var(--color-muted);font-size:.84rem;font-weight:800;text-align:right}.notion-account-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notion-account-card>p{grid-column:1 / -1;color:#9a6b12}.notion-account-card>div{display:grid;gap:4px;border-bottom:1px solid var(--color-border);padding-bottom:12px}.notion-settings-card{max-width:none}.notion-settings-card .account-setting-row{min-height:72px}.notion-settings-card .notion-target-location-row{grid-template-columns:140px minmax(0,1fr)}.notion-settings-card .toggle-switch{min-width:74px}.service-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);font-weight:900}.service-badge.notion{color:#111827}.sync-settings-card,.sync-log-card{display:grid;gap:14px}.compact-section-title{color:var(--color-ink);font-size:.98rem;font-weight:900}.notion-log-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.notion-log-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:12px 14px}.notion-log-row div{display:grid;gap:4px;min-width:0}.notion-log-row p{margin:0;color:var(--color-muted)}.sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcff;padding:12px}.toggle-switch:disabled,.toggle-switch.disabled{opacity:.56;cursor:not-allowed}.sync-row small{display:block;color:var(--color-muted)}.toggle-switch{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border:1px solid var(--color-border);border-radius:999px;background:#e5e7eb;color:var(--color-muted);font-weight:900;padding:6px 10px}.toggle-switch.active{border-color:#6d4dff66;background:#4d7bd8;color:#fff}.sync-location{grid-template-columns:90px minmax(0,1fr) auto;align-items:center}.reference-edit-form{display:grid;gap:12px}.reference-edit-form textarea{min-height:130px;resize:vertical}.reference-body-preview{margin:0;border-left:3px solid rgba(109,77,255,.38);color:var(--color-muted);font-weight:700;padding-left:10px;white-space:pre-wrap}.drawer-create-button{justify-self:stretch}.version-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--color-border)}.version-paper{display:grid;gap:14px;min-height:auto;border:0;border-right:1px solid var(--color-border);border-radius:0;background:#f8fafc;padding:14px 16px}.version-paper:last-child{border-right:0}.version-paper header{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-paper p{margin:0;color:var(--color-muted);line-height:1.7;white-space:pre-wrap}.version-control-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:18px 0}.final-essay-panel{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:16px}.final-essay-panel label{display:grid;gap:6px;color:var(--color-muted);font-size:.82rem;font-weight:900}.final-essay-panel input,.final-essay-panel textarea{width:100%;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;padding:10px 12px}.final-essay-panel textarea{min-height:160px;line-height:1.7;resize:vertical}.final-essay-list{display:grid;gap:10px}.final-essay-list article{display:grid;gap:8px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc;padding:12px}.final-essay-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.final-essay-list p{margin:0;color:var(--color-muted);line-height:1.65;white-space:pre-wrap}.version-control-panel label{display:grid;gap:6px;color:var(--color-muted);font-size:.82rem;font-weight:900}.version-control-panel select{width:100%;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);font:inherit;padding:10px 12px}.version-diff-shell,.version-empty-state,.version-list{border:1px solid var(--color-border);border-radius:8px;background:#fff;overflow:hidden}.version-diff-shell{overflow:visible}.version-diff-table{border:1px solid var(--color-border);border-radius:8px;overflow:visible;max-height:none;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6}.github-split-diff{display:grid;grid-template-columns:1fr 1fr}.diff-row-line{display:flex;min-height:28px;border-bottom:1px solid transparent}.diff-row-line.left-cell{border-right:1px solid var(--color-border)}.diff-row-line pre{margin:0;white-space:pre-wrap;word-break:break-word;padding:4px 12px 4px 4px;flex:1}.diff-indicator{width:28px;text-align:center;-webkit-user-select:none;user-select:none;color:var(--color-muted);opacity:.6;font-weight:700;padding-top:4px}.diff-row-line.is-add{background-color:#e6ffec}.diff-row-line.is-add .diff-indicator{color:#2da44e}.diff-row-line.is-remove{background-color:#ffebe9}.diff-row-line.is-remove .diff-indicator{color:#cf222e}.diff-legend{display:flex;gap:16px;margin-top:12px;font-size:.85rem;color:var(--color-text-light);align-items:center;justify-content:flex-end}.legend-item{display:flex;align-items:center;gap:6px}.legend-item .box{width:14px;height:14px;border-radius:3px}.legend-item.remove .box{background-color:#ffebe9;border:1px solid #ff8182}.legend-item.add .box{background-color:#e6ffec;border:1px solid #4ac26b}.legend-item.same .box{background-color:transparent;border:1px solid var(--color-border)}.version-empty-state{display:grid;gap:6px;margin-top:18px;padding:18px}.version-empty-state p{margin:0;color:var(--color-muted)}.version-list{display:grid;gap:0;margin-top:18px}.version-list-item{display:grid;gap:8px;border-bottom:1px solid var(--color-border);padding:14px 16px}.version-list-item:last-child{border-bottom:0}.version-list-item header{display:flex;align-items:center;justify-content:space-between;gap:10px}.version-list-item p{margin:0;color:var(--color-muted);line-height:1.65;white-space:pre-wrap}.version-summary{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(109,77,255,.24);border-radius:8px;background:#fbfaff;padding:14px}.ai-summary-actions{display:inline-flex;align-items:center;gap:8px}.ai-summary-refresh-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4f46e5;cursor:pointer;font-size:.9rem;font-weight:900;padding:0 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ai-summary-refresh-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.ai-summary-refresh-button:hover:not(:disabled){border-color:#8b7cf6;background:#e0e7ff;transform:translateY(-1px)}.ai-summary-refresh-button:disabled{cursor:not-allowed;opacity:.62}.ai-summary-loading{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e2e8f0;color:#475569;font-weight:800;line-height:1.6;padding:22px 16px}.ai-summary-spinner{width:18px;height:18px;border:3px solid #ddd6fe;border-top-color:#6d4dff;border-radius:999px;animation:ai-summary-spin .8s linear infinite;flex:0 0 auto}@keyframes ai-summary-spin{to{transform:rotate(360deg)}}.workspace-loading{border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);font-weight:900;padding:22px}.floating-board-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a85;padding:clamp(16px,4vw,48px)}.floating-board-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(820px,92vh);border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#fff;box-shadow:0 28px 90px #0f172a47;overflow:hidden}.floating-board-header,.floating-board-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding:18px 22px}.floating-board-header h2{margin:0}.floating-board-body{display:grid;gap:18px;overflow:auto;padding:22px}.floating-board-actions{align-items:end;border-top:1px solid var(--color-border);border-bottom:0;background:#f8fafc}.floating-board-actions label{display:grid;flex:1;gap:8px;color:var(--color-muted);font-size:.86rem;font-weight:900}.floating-board-actions textarea{min-height:86px;width:100%;border:1px solid var(--color-border);border-radius:8px;font:inherit;padding:12px;resize:vertical}.floating-editor{background:#fff}@media(max-width:980px){.workspace-push-layout,.workspace-push-layout.drawer-open{grid-template-columns:minmax(0,1fr)}.workspace-side-drawer{position:static;grid-template-columns:minmax(0,1fr);width:100%;max-height:none;min-height:auto;border-top:1px solid var(--color-border)}.workspace-side-rail{position:static}.workspace-side-rail button{min-width:0}}@media(max-width:760px){.account-switch-callout{align-items:stretch;flex-direction:column}.account-switch-callout .landing-sub-action-button{justify-content:center;width:100%}.workspace-hero,.editor-toolbar,.editor-meta,.drawer-header,.floating-board-actions{align-items:flex-start;flex-direction:column}.workspace-info-panel,.workspace-mode-surface,.version-compare-grid,.version-control-panel,.diff-row,.question-title-editor,.split-note,.memo-layout,.workspace-side-drawer,.info-grid.compact{grid-template-columns:1fr}.workspace-info-section+.workspace-info-section{border-top:1px solid var(--color-border);border-left:0}.info-grid.compact>div{grid-template-columns:1fr;gap:4px}.workspace-side-rail button{min-width:76px}.workspace-drawer-content{padding:10px}.question-rail{border-right:0;border-bottom:1px solid var(--color-border)}.floating-board-backdrop{align-items:stretch;padding:10px}}.brand-mark-final{width:clamp(100px,11vw,130px);height:auto;max-height:36px;object-fit:contain}.app-shell-nav .brand-lockup{min-width:clamp(110px,12vw,150px)}.landing-brand-hero img{width:min(240px,58vw);height:auto;object-fit:contain}.landing-brand-hero strong{display:none}.auth-logo{width:min(200px,60vw);height:auto;object-fit:contain}.profile-menu-trigger{min-width:214px;gap:12px}.profile-menu-copy{max-width:132px}.profile-name-label,.profile-email-label{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name-label{color:#1677ff;font-size:1rem;font-weight:900}.profile-email-label{color:#6b7280;font-size:.72rem;font-weight:800}.profile-account-number{display:none}.profile-menu-chevron{width:13px;height:13px;border-right:3px solid #374151;border-bottom:3px solid #374151;transform:rotate(45deg);transition:transform .16s ease}.profile-menu-trigger[aria-expanded=true] .profile-menu-chevron{transform:rotate(225deg)}.basket-list-panel,.basket-data-table,.main-basket-table{overflow:visible}.basket-data-table,.main-basket-table{position:relative}.basket-data-head,.basket-data-row{grid-template-columns:52px minmax(170px,1.12fr) minmax(170px,1.2fr) minmax(116px,.72fr) minmax(216px,1fr) minmax(112px,.64fr) minmax(124px,.66fr) minmax(88px,.46fr)}.main-basket-head,.main-basket-row{grid-template-columns:42px minmax(150px,1.2fr) minmax(190px,1.45fr) minmax(100px,.7fr) minmax(150px,.95fr) minmax(92px,.58fr) 34px}.basket-data-row,.main-basket-row{position:relative}.status-menu-row-open{z-index:120}.basket-data-head span,.main-basket-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-head-cell,.priority-heart,.delete-job-button{justify-self:center;text-align:center}.text-start-cell{justify-self:stretch;text-align:left}.center-cell{justify-self:center;text-align:center}.deadline-align-cell{justify-self:stretch;text-align:center}.main-workspace-link.company-cell{display:inline-flex;align-items:center;gap:8px}.main-workspace-link strong,.main-basket-position{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-visit-empty{justify-self:center;color:#c4cbd6;font-weight:900}.deadline-cell{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;justify-content:center;gap:8px;min-width:0;text-decoration:none;width:100%}.deadline-cell>span:first-child{justify-self:end;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.recent-work-cell{grid-column:7;display:inline-flex;justify-content:center;min-width:0;width:100%}.recent-work-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #dbe5f4;border-radius:999px;background:#f8fbff;color:#506078;font-size:.76rem;font-weight:900;text-decoration:none;white-space:nowrap;word-break:keep-all}.recent-work-badge:hover{border-color:#4f46e547;color:var(--blue)}.status-tag{border-radius:999px;min-height:32px;padding:0 12px;box-shadow:none}.status-not-started{border-color:#c9d8ff;background:#eef4ff;color:#315f9f}.status-in-progress{border-color:#d6ccff;background:#f1efff;color:#5b3bea}.status-submitted{border-color:#b9e5d6;background:#edfdf7;color:#0f766e}.status-not-applied{border-color:#d8dee8;background:#f5f6f9;color:#667085}.status-select.status-tag{min-width:104px;padding-inline:14px}.status-select.status-tag:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-left:10px;transform:rotate(45deg) translateY(-2px);opacity:.9}.status-select.status-tag[aria-expanded=true]:after{transform:rotate(225deg) translate(-2px,-1px)}.status-menu{z-index:3}.status-menu:has(.status-option-list){z-index:130}.basket-title-row h2{font-size:1rem;font-weight:900;letter-spacing:0}.basket-title-row.basket-section-heading{align-items:center;margin-bottom:10px}.basket-title-row.basket-section-heading h2{margin:0;line-height:1.2}.basket-tools .ghost-button.small{min-height:34px;border-color:#dbe3ee;color:#334155;font-size:.8rem;font-weight:850;padding-inline:14px}.filter-bar.compact{min-height:44px;gap:7px;padding:8px 10px}.filter-bar.compact .filter-chip{min-height:32px;font-size:.78rem;font-weight:850;padding-inline:13px}.filter-bar.compact .search-field{min-height:34px;font-size:.84rem;font-weight:650}.basket-data-head{min-height:44px;color:#667085;font-size:.78rem;font-weight:850;letter-spacing:0}.basket-data-row{min-height:58px;color:#344054;font-size:.86rem;font-weight:700}.basket-data-row .job-main-link{font-weight:700}.basket-data-row .company-cell strong{color:#101828;font-size:.9rem;font-weight:850}.basket-data-row .status-tag,.basket-data-row .deadline-pill,.main-basket-row .deadline-pill{min-height:30px;font-size:.78rem;font-weight:850;white-space:nowrap;min-width:68px;padding-inline:14px}.basket-data-row .deadline-pill{justify-self:start;border-color:#c9bfff;background:#eef2ff;color:#4f25e8}.basket-data-row .deadline-pill.urgent{border-color:#dc26262e;background:#fff1f2;color:#dc2626}.inline-create-row{min-height:54px;background:#f8fafc}.inline-create-row input{min-height:36px;border-color:transparent;background:#f8fafc;color:#344054;font-size:.84rem;font-weight:700;padding:0 8px}.inline-create-row input:focus{border-color:#c9bfff;background:#fff;box-shadow:0 0 0 3px #6d4dff1f}.inline-create-row input::placeholder{color:#667085;font-weight:800}.inline-create-row .text-button{min-height:34px;border-color:#d8dee8;border-radius:7px;color:#344054;font-size:.84rem;font-weight:850;padding-inline:15px}.inline-placeholder{color:#667085;font-size:.84rem;font-weight:800}.status-option-list{z-index:140;width:144px}.delete-job-button{grid-column:8;grid-row:1;justify-self:end;color:#98a2b3;font-size:1.18rem}.recommendation-thumbnail-grid,.recommendation-page-grid{align-items:stretch}.recommendation-thumbnail-card,.recommendation-job-card{border:1px solid #e4e8f0;background:#fff;box-shadow:0 14px 32px #0f172a0f}.recommendation-thumbnail-card{position:relative;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto;align-items:start;min-height:154px;gap:14px;padding:20px}.recommendation-thumbnail-logo{position:static;width:46px;height:46px;border:1px solid #e7ebf1;border-radius:8px;background:#fbfcff}.recommendation-thumbnail-logo img{max-width:34px;max-height:34px}.recommendation-thumbnail-logo span{color:#5b3bea;font-weight:900}.recommendation-thumbnail-copy{padding-right:58px}.recommendation-thumbnail-copy strong{color:#111827;font-size:1rem;font-weight:900}.recommendation-thumbnail-copy span{color:#344054;font-size:.86rem;font-weight:800}.recommendation-thumbnail-copy p{color:#667085;font-size:.78rem;font-weight:800}.recommendation-card-header{align-items:start}.recommendation-job-card{position:relative;min-height:174px;border-radius:8px;padding:20px}.recommendation-card-copy h3{color:#111827}.recommendation-card-copy p{color:#344054}.recommendation-card-copy span{color:#667085}.recommendation-save-button{border-color:#d8dee9;background:#fff;color:#344054}.recommendation-save-button:hover{border-color:#c9bfff;background:#f5f3ff;color:#5b3bea}@media(max-width:900px){.brand-mark-final{width:min(190px,62vw)}.basket-data-head,.basket-data-row,.main-basket-head,.main-basket-row{grid-template-columns:1fr}.basket-data-head span:nth-child(n+6),.basket-data-row>:nth-child(n+6),.main-basket-head span:nth-child(n+6),.main-basket-row>:nth-child(n+6),.delete-job-button{grid-column:auto;grid-row:auto;justify-self:start;text-align:left}.recent-work-cell{justify-content:flex-start}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.recommendation-card,.recommendation-thumbnail-card,.shell-card,.workspace-preview-card,.landing-feature-grid article,.landing-proof-strip article,.extension-copy-card,.extension-flow-cards div{transition:transform .2s ease,box-shadow .2s ease}.recommendation-card:hover,.recommendation-thumbnail-card:hover,.shell-card:hover,.workspace-preview-card:hover,.landing-feature-grid article:hover,.landing-proof-strip article:hover,.extension-copy-card:hover,.extension-flow-cards div:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1118271f}.basket-data-row,.main-basket-row{transition:background .15s ease,box-shadow .15s ease}.basket-data-row:hover,.main-basket-row:hover{background:#f5f3ff;box-shadow:inset 3px 0 0 var(--blue)}.main-metric-strip a{transition:background .18s ease}.main-metric-strip a:hover{background:#f8f6ff}.primary-button:active,.landing-primary:active,.ghost-button:active,.recommendation-save-button:active{transform:scale(.97)}.skeleton-loader{display:grid;gap:12px;padding:18px}.skeleton-line{height:14px;border-radius:8px;background:linear-gradient(90deg,#e8ecf4 25%,#f3f5fa,#e8ecf4 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-notification{position:fixed;bottom:28px;left:50%;z-index:9000;display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(109,77,255,.22);border-radius:14px;background:#fffffff7;box-shadow:0 20px 54px #1118272e;padding:0 20px;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-notification.green{border-color:#0f8f6f38}.toast-notification.red{border-color:#dc262647}.toast-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--blue)}.toast-notification.green .toast-dot{background:var(--green)}.toast-notification.red .toast-dot{background:#dc2626}.toast-notification p{margin:0;color:#111827;font-size:.88rem;font-weight:800;white-space:nowrap}.toast-slide-enter-active{transition:opacity .22s ease,transform .22s ease}.toast-slide-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translate(-50%,14px)}.priority-heart svg,.delete-job-button svg,.icon-button svg,.skill-token button svg{display:inline-block;vertical-align:middle;transition:transform .15s ease,fill .15s ease}.priority-heart:hover svg{transform:scale(1.15)}.delete-job-button:hover svg{transform:rotate(90deg)}.settings-tab-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line-strong);padding-bottom:10px;margin-bottom:20px}.settings-tab-nav a{font-size:.88rem;font-weight:800;color:var(--muted);padding:8px 14px;border-radius:8px;transition:all .18s ease}.settings-tab-nav a:hover{background:var(--surface-soft);color:var(--ink)}.settings-tab-nav a.active{background:var(--blue-soft);color:var(--blue)}.toggle-switch.disabled{opacity:.45;background:#cbd5e1;color:#64748b;cursor:not-allowed;border-color:#cbd5e1}.recommendation-card-header{align-items:flex-start;gap:12px}.recommendation-logo,.recommendation-thumbnail-logo{width:48px;height:48px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.recommendation-logo img,.recommendation-thumbnail-logo img{width:100%;height:100%;object-fit:contain;object-position:center;padding:5px;box-sizing:border-box}.recommendation-logo span,.recommendation-thumbnail-logo span{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:#5b3bea;background:#f5f3ff}.shell-card,.recommendation-card,.workspace-preview-card,.recommendation-job-card,.job-card,.basket-job-card,.kanban-column{box-shadow:var(--shadow-md);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important;border-radius:16px!important}.shell-card:hover,.recommendation-card:hover,.workspace-preview-card:hover,.recommendation-job-card:hover,.job-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important}button,.primary-button,.ghost-button,.text-button{transition:all .2s ease-in-out!important}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d!important}@keyframes fadeInApp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}main,.study-dashboard,.workspace-layout{animation:fadeInApp .6s cubic-bezier(.16,1,.3,1) forwards}.metric-strip a,.dashboard-panel{box-shadow:var(--shadow-sm)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important;border-radius:16px!important;background-color:var(--surface)!important;border:1px solid rgba(226,232,240,.6)!important}.metric-strip a:hover,.dashboard-panel:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important}.main-basket-row{transition:background .2s ease,transform .2s ease!important}.main-basket-row:hover{background-color:var(--surface-soft)!important;transform:translate(4px)!important}.page-hero{position:relative;padding:48px 32px;margin-bottom:32px;border-radius:24px;background:linear-gradient(135deg,#fff,#f4f6f9);border:1px solid rgba(0,0,0,.05);overflow:hidden;box-shadow:0 8px 30px #0000000a,inset 0 2px 20px #fffc}.page-hero:before{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.8) 0%,transparent 60%);pointer-events:none}.page-hero-content{position:relative;z-index:1;max-width:800px}.page-hero h1{font-size:2.2rem;font-weight:800;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.02em;background:linear-gradient(135deg,#111827,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-hero p{font-size:1.1rem;color:#4b5563;margin:0;line-height:1.6;font-weight:500}.auto-save-badge{display:inline-block;padding:4px 8px;font-size:.75rem;font-weight:600;border-radius:6px;background:#f3f4f6;color:#6b7280;margin-left:12px;white-space:nowrap;transition:all .3s ease}.auto-save-badge[data-save-state=saved]{background:#dcfce7;color:#166534}.auto-save-badge[data-save-state=saving]{background:#fef9c3;color:#854d0e}.history-page{display:flex;flex-direction:column;gap:20px}.history-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.history-header h1{margin:0;color:var(--ink);font-size:1.65rem;letter-spacing:0}.history-header p{margin:8px 0 0;max-width:720px;color:var(--muted)}.history-period-field{display:grid;gap:6px;min-width:180px;color:var(--muted);font-size:.85rem;font-weight:700}.history-period-field select{min-height:42px;border:1px solid var(--line-strong);border-radius:6px;padding:0 12px;background:var(--surface);color:var(--ink);font-weight:700}.history-summary{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:12px}.history-metric{display:grid;gap:10px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:left}button.history-metric{cursor:pointer}.history-metric.active,button.history-metric:hover{border-color:var(--blue);background:var(--blue-soft)}.history-metric span{font-size:.86rem;font-weight:700}.history-metric strong{color:var(--ink);font-size:1.75rem;line-height:1}.history-insight-dashboard{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(0,1fr));gap:12px}.history-insight-card{display:grid;align-content:start;gap:14px;min-height:176px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.history-action-card{background:linear-gradient(180deg,#fff,#f8fbff)}.history-insight-card h2{margin:0;color:var(--ink);font-size:.98rem;letter-spacing:0}.history-insight-card p,.history-insight-card span{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.5}.history-action-card>strong{color:var(--ink);font-size:2.2rem;line-height:1}.history-action-card>span{color:#475569}.history-insight-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.history-stack-chart{display:flex;width:100%;height:16px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.history-stack-chart i{display:block;min-width:0;height:100%}.history-stack-completed,.history-dot-completed,.history-bar-document{background:#2563eb}.history-stack-progress,.history-dot-progress,.history-bar-test{background:#059669}.history-stack-notApplied,.history-dot-notApplied,.history-bar-notApplied{background:#94a3b8}.history-stack-ready,.history-dot-ready,.history-bar-interview{background:#f59e0b}.history-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.history-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.history-chart-legend b{width:8px;height:8px;border-radius:999px}.history-mini-bars{display:grid;gap:10px}.history-mini-bar{display:grid;grid-template-columns:minmax(72px,.9fr) minmax(74px,1.2fr) auto;align-items:center;gap:9px;color:var(--text);font-size:.8rem}.history-mini-bar span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.history-mini-bar div{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.history-mini-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.history-mini-bar strong{color:var(--ink);font-size:.8rem}.history-muted.compact{margin:0}.history-stage-filters{display:none;flex-wrap:wrap;gap:8px}.history-stage-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-weight:800;cursor:pointer}.history-stage-chip strong{color:var(--ink)}.history-stage-chip.active,.history-stage-chip:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.history-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;align-items:start}.history-side-panels{display:grid;gap:16px}.history-company-panel,.history-table-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.history-company-panel{padding:18px}.history-company-panel h2,.history-table-title h2{margin:0;color:var(--ink);font-size:1rem;letter-spacing:0}.history-company-bars{display:grid;gap:12px;margin-top:16px}.history-company-bar{display:grid;grid-template-columns:minmax(72px,1fr) 2fr auto;gap:10px;align-items:center;width:100%;border:0;padding:6px;border-radius:6px;background:transparent;color:var(--text);font-size:.84rem;text-align:left}.history-company-bar div{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.history-company-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.history-company-bar strong{color:var(--ink)}.history-quality-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin-top:16px;color:var(--text);font-size:.9rem}.history-quality-list strong{color:var(--ink)}.history-muted,.history-state{margin:16px 0 0;color:var(--muted)}.history-state{padding:28px}.history-state.error{color:#b91c1c}.history-table-title{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.history-table-title span{color:var(--muted);font-size:.86rem;font-weight:700}.history-table-tools{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.history-filter-row{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfdff}.history-filter-row label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.history-filter-row select{min-height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--ink);font-weight:700}.history-search{flex:1;min-width:0;min-height:40px;border:1px solid var(--line-strong);border-radius:6px;padding:0 12px;color:var(--ink)}.history-reset-button,.history-inline-reset{border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}.history-reset-button{min-height:40px;padding:0 12px}.history-reset-button:disabled{cursor:not-allowed;opacity:.45}.history-inline-reset{margin-left:10px;padding:6px 10px}.history-table{overflow-x:auto}.history-table-head,.history-row{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.16fr) 124px minmax(152px,.74fr) minmax(176px,.78fr) minmax(132px,.56fr);gap:12px;align-items:center;min-width:1060px}.history-table-head span:nth-child(3),.history-table-head span:nth-child(4),.history-table-head span:nth-child(5),.history-table-head span:nth-child(6),.history-row>:nth-child(3),.history-row>:nth-child(4),.history-row>:nth-child(5),.history-row>:nth-child(6){justify-self:center;text-align:center}.history-row .deadline-cell{justify-self:stretch;justify-content:center;padding-left:8px;width:100%}.history-row>:nth-child(4){padding-right:12px}.history-row>:nth-child(3),.history-row>:nth-child(4){display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%}.history-row .source-link{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:32px}.result-tag{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:30px;border-radius:999px;border:1px solid #e2e8f0;padding:0 11px;background:#f8fafc;color:#475569;font-size:.78rem;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.history-label-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:30px;border-width:1px;border-style:solid;border-radius:999px;cursor:pointer;color:#475569;font-size:.78rem;font-weight:850;line-height:1;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 28px 0 13px;text-align:center;text-align-last:center;white-space:nowrap}.history-label-select:focus-visible{outline:3px solid rgba(109,77,255,.18);outline-offset:2px}.history-label-select option{color:#1f2937;background:#fff;font-weight:700}.history-status-select{max-width:116px}.history-result-select{width:min(132px,100%)}.result-tag.is-document-failed{border-color:#fecaca;background:#fff1f2;color:#be123c}.result-tag.is-test-failed{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.result-tag.is-interview-failed{border-color:#fde68a;background:#fffbeb;color:#a16207}.result-tag.is-in-progress{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.result-tag.is-not-applied{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.history-result-select.is-document-failed{border-color:#fecaca;background-color:#fff1f2;color:#be123c}.history-result-select.is-test-failed{border-color:#fed7aa;background-color:#fff7ed;color:#c2410c}.history-result-select.is-interview-failed{border-color:#fecdd3;background-color:#fff1f2;color:#be123c}.history-result-select.is-in-progress{border-color:#bbf7d0;background-color:#f0fdf4;color:#047857}.history-result-select.is-not-applied{border-color:#d8dee8;background-color:#f5f6f9;color:#667085}.history-table-head{padding:12px 18px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:800}.history-row{min-height:62px;padding:12px 18px;border-top:1px solid var(--line);color:var(--text);transition:background .16s ease;cursor:default}.history-row:hover{background:#f8fafc}.history-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.history-row strong{color:var(--ink)}.history-row small{display:block;margin-top:4px;color:var(--quiet)}.history-result{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-style:normal;font-weight:800}.history-result.failed{background:#fef2f2;color:#b91c1c}.history-result.missing{background:var(--warning-soft);color:var(--warning)}.history-result.progress{background:#ecfdf5;color:var(--green)}.history-link-cell{display:flex;flex-wrap:wrap;gap:8px}.history-source-cell{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #d9e1ef;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.history-source-cell:hover{border-color:#4f46e547;color:var(--blue)}.basket-history-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:800;white-space:nowrap}@media(max-width:900px){.history-header{align-items:stretch;flex-direction:column}.history-summary,.history-grid{grid-template-columns:1fr}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-insight-dashboard{grid-template-columns:1fr}.history-table-tools{flex-direction:column}.history-filter-row{grid-template-columns:1fr}}.landing-page{min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(180deg,#f7f9ff,#fff 42%,#f6f8fb);color:#172033}.landing-slides-container>section{height:100vh!important;min-height:100vh!important;padding:0!important;margin:0 auto!important;align-content:center!important}.landing-page .landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:44px;align-items:center;width:min(1120px,calc(100% - 48px));height:100vh;margin:0 auto;border:0;overflow:visible}.landing-page .landing-hero-copy{display:grid;align-content:center;gap:18px;width:auto;margin:0;padding:0}.landing-page .landing-brand-hero{width:fit-content;margin:0 0 14px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a14;padding:10px 14px 10px 10px}.landing-page .landing-brand-hero img{width:min(216px,56vw);height:auto;object-fit:contain}.landing-page .landing-eyebrow{margin:0;color:#51607a;font-size:.88rem;font-weight:900;letter-spacing:0}.landing-page .landing-hero-copy h1{max-width:640px;margin:0;color:#111827;font-size:3.4rem;font-weight:950;letter-spacing:0;line-height:1.12}.landing-page .landing-hero-copy>p{max-width:590px;margin:0;color:#526071;font-size:1rem;font-weight:650;line-height:1.75;letter-spacing:0}.landing-page .landing-hero-actions{display:grid;grid-template-columns:minmax(190px,220px) minmax(170px,220px);gap:12px;margin-top:12px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:48px;border-radius:8px;font-size:.94rem;font-weight:900;letter-spacing:0;white-space:nowrap}.landing-page .landing-primary{border:1px solid #5542e8;background:#5542e8;color:#fff;box-shadow:0 14px 28px #5542e83d}.landing-page .landing-primary:hover{background:#4338ca;box-shadow:0 16px 32px #4338ca42}.landing-page .landing-secondary{border:1px solid #d9e0eb;background:#fff;color:#1f2937;box-shadow:0 10px 22px #0f172a0f}.landing-page .landing-sub-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:0}.landing-page .landing-sub-actions a,.landing-page .landing-sub-action-button{min-height:auto;border:0;border-radius:0;background:transparent;color:#526071;font-size:.86rem;font-weight:850;letter-spacing:0;padding:0}.landing-page .landing-sub-actions a:after,.landing-page .landing-sub-action-button:after{content:">";margin-left:7px;color:#5542e8}.landing-page .landing-preview{border:1px solid #dde4ee;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a1f;padding:22px}.landing-page .preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7ecf3;margin-bottom:16px;padding-bottom:14px}.landing-page .preview-topbar span{color:#111827;font-size:1.02rem;font-weight:900;letter-spacing:0}.landing-page .preview-topbar span:after{background:#5542e8}.landing-page .preview-topbar strong{color:#5542e8;font-size:.78rem;font-weight:900}.landing-page .preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e7ecf3;border-radius:12px;margin-bottom:14px}.landing-page .preview-metrics div{min-height:88px;border:0;border-right:1px solid #e7ecf3;border-radius:0;background:#fbfcff;padding:14px}.landing-page .preview-metrics div:last-child{border-right:0}.landing-page .preview-metrics span,.landing-page .preview-focus-card span{color:#687385;font-size:.76rem;font-weight:900;letter-spacing:0}.landing-page .preview-metrics strong{display:block;margin-top:8px;color:#111827;font-size:1.55rem;line-height:1}.landing-page .preview-focus-card{display:grid;gap:8px;margin:0 0 14px;border:1px solid #ded8ff;border-radius:12px;background:#f6f4ff;padding:16px}.landing-page .preview-focus-card strong{color:#111827;font-size:.94rem;font-weight:900;line-height:1.5;letter-spacing:0}.landing-page .preview-focus-card p{margin:0;color:#5f6b7d;font-size:.82rem;font-weight:650;line-height:1.6;letter-spacing:0}.landing-page .preview-table{overflow:hidden;border:1px solid #e7ecf3;border-radius:12px}.landing-page .preview-row{display:grid;grid-template-columns:minmax(74px,1fr) minmax(120px,1.35fr) minmax(54px,.6fr);gap:10px;align-items:center;min-height:46px;border-top:1px solid #edf1f6;color:#4b5563;font-size:.82rem;font-weight:700;letter-spacing:0;padding:0 14px}.landing-page .preview-row.head{min-height:38px;border-top:0;background:#f6f8fb;color:#687385;font-size:.74rem;font-weight:900}.landing-page .preview-row strong{color:#5542e8;font-size:.78rem;font-weight:900}.landing-page .landing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,calc(100% - 48px));margin:-32px auto 0;position:relative;z-index:2}.landing-page .landing-proof-strip article,.landing-page .landing-feature-grid article,.landing-page .extension-copy-card,.landing-page .extension-visual,.landing-page .extension-flow-cards div{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 14px 36px #0f172a12}.landing-page .landing-proof-strip article{min-height:136px;padding:20px}.landing-page .landing-proof-strip span,.landing-page .landing-feature-grid article>span,.landing-page .extension-copy-card>span{color:#5542e8;font-size:.76rem;font-weight:900;letter-spacing:0}.landing-page .landing-proof-strip strong{display:block;margin-top:16px;color:#111827;font-size:1rem;font-weight:900;letter-spacing:0}.landing-page .landing-proof-strip p{margin-top:8px;color:#5f6b7d;font-size:.86rem;font-weight:650;line-height:1.6;letter-spacing:0}.landing-page .landing-section,.landing-page .landing-workflow{width:min(1120px,calc(100% - 48px));padding:86px 0 0}.landing-page .landing-section-heading h2,.landing-page .landing-workflow h2{color:#111827;font-size:1.75rem;font-weight:950;letter-spacing:0;line-height:1.28}.landing-page .landing-feature-grid{gap:14px}.landing-page .landing-feature-grid article{padding:22px}.landing-page .landing-feature-grid h3,.landing-page .extension-copy-card h3{color:#111827;letter-spacing:0}.landing-page .landing-feature-grid p,.landing-page .extension-copy-card p{color:#5f6b7d;letter-spacing:0}.landing-page .extension-showcase{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px}.landing-page .extension-copy-card,.landing-page .extension-visual{padding:24px}.landing-page .store-button,.landing-page .mock-job-page button{border-radius:8px;background:#111827;color:#fff;box-shadow:0 14px 30px #11182729;letter-spacing:0}.landing-page .mock-browser{border-radius:12px}.landing-page .mock-job-page:after{display:none}.landing-page .email-auth-form{max-width:560px;border:1px solid #dde4ee;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a1a}.landing-page .account-switch-callout{max-width:620px;border:1px solid #ded8ff;border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a14}@media(max-width:1024px){.landing-page .landing-hero-copy h1{font-size:2.85rem}}@media(max-width:900px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100% - 24px,1120px);min-height:auto;gap:28px;padding:48px 0 42px}.landing-page .landing-hero-copy{gap:16px}.landing-page .landing-brand-hero{margin-bottom:8px}.landing-page .landing-hero-copy h1{max-width:100%;font-size:2.42rem;line-height:1.14}.landing-page .landing-hero-copy>p{font-size:.96rem;line-height:1.7}.landing-page .landing-hero-actions{grid-template-columns:1fr;width:min(100%,360px)}.landing-page .landing-primary,.landing-page .landing-secondary{width:100%}.landing-page .landing-preview{padding:16px}.landing-page .preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .preview-metrics div{min-height:74px;padding:12px 10px}.landing-page .preview-metrics span{font-size:.68rem}.landing-page .preview-metrics strong{font-size:1.34rem}.landing-page .preview-row{grid-template-columns:minmax(64px,.9fr) minmax(104px,1.2fr) minmax(46px,.55fr);gap:8px;min-height:42px;font-size:.76rem;padding:0 10px}.landing-page .landing-proof-strip,.landing-page .landing-feature-grid,.landing-page .extension-showcase,.landing-page .extension-flow-cards,.landing-page .mock-job-page,.landing-page .landing-workflow ol{grid-template-columns:1fr}.landing-page .landing-proof-strip,.landing-page .landing-section,.landing-page .landing-workflow{width:min(100% - 24px,1120px)}.landing-page .landing-proof-strip{margin-top:0}.landing-page .landing-section,.landing-page .landing-workflow{padding-top:56px}}.landing-page{--login-ink: #132b29;--login-ink-soft: #29423e;--login-paper: #f7f1e2;--login-paper-deep: #eadfca;--login-gold: #f3c84b;--login-sage: #89a68e;--login-line: rgba(19, 43, 41, .16);min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(243,200,75,.34),transparent 28rem),radial-gradient(circle at 8% 78%,rgba(137,166,142,.34),transparent 30rem),linear-gradient(135deg,#102725,#1c3632 42%,#e7dac1);color:var(--login-paper)}.landing-page .landing-hero{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:58px;width:min(1200px,calc(100% - 64px));min-height:min(780px,100vh);padding:62px 0 50px}.landing-page .landing-hero-copy{gap:18px}.landing-page .landing-brand-hero{margin-bottom:18px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.2))}.landing-page .landing-brand-hero img{width:min(190px,50vw)}.landing-page .landing-eyebrow{color:#f3c84b;letter-spacing:0}.landing-page .landing-hero-copy h1{max-width:610px;color:#fff8e7;font-size:clamp(2.72rem,5.1vw,5rem);line-height:1.03;text-wrap:balance}.landing-page .landing-hero-copy>p{max-width:520px;color:#fff8e7d1;font-size:1.08rem;line-height:1.76}.landing-page .landing-hero-actions{grid-template-columns:220px 176px;gap:12px;margin-top:12px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:50px;border-radius:8px;font-weight:900}.landing-page .landing-primary{border-color:var(--login-gold);background:var(--login-gold);color:#152b28;box-shadow:0 18px 42px #0000003d}.landing-page .landing-primary:hover{background:#ffd85c}.landing-page .landing-secondary{border-color:#fff8e75c;background:#fff8e714;color:#fff8e7}.landing-page .landing-secondary:hover{background:#fff8e729}.landing-page .landing-sub-actions a{color:#fff8e7ad}.landing-page .landing-sub-actions a:visited{color:#e9d6a4cc}.landing-page .account-switch-callout,.landing-page .email-auth-form{border-color:#fff8e73d;background:#0d2220b8;color:#fff8e7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-page .account-switch-callout p,.landing-page .email-auth-helper{color:#fff8e7b8}.landing-page .email-auth-form input{background:#fff8e7f5}.landing-page .landing-product-shot{position:relative;margin:0;transform:rotate(-1.25deg)}.landing-page .landing-product-shot:before{position:absolute;top:28px;right:-18px;bottom:-22px;left:34px;z-index:0;border-radius:34px;background:#0918175c;filter:blur(26px);content:""}.landing-page .landing-product-shot img{position:relative;z-index:1;display:block;width:min(680px,55vw);max-width:100%;border:1px solid rgba(255,248,231,.3);border-radius:32px;box-shadow:0 34px 76px #00000061}.landing-page .landing-product-shot figcaption{position:relative;z-index:2;width:min(520px,calc(100% - 48px));margin:-54px auto 0;border:1px solid rgba(255,248,231,.24);border-radius:8px;background:#132b29db;color:#fff8e7e0;padding:16px 18px;font-size:.95rem;font-weight:750;line-height:1.55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page .landing-proof-strip{width:min(1200px,calc(100% - 64px));border-top:1px solid rgba(255,248,231,.2);color:#fff8e7}.landing-page .landing-proof-strip article{border-color:#fff8e733;background:#132b298f;color:#fff8e7}.landing-page .landing-proof-strip span,.landing-page .landing-proof-strip p{color:#fff8e7ad}.landing-page .landing-section,.landing-page .landing-workflow{width:min(1200px,calc(100% - 64px))}.landing-page .landing-section-heading h2,.landing-page .landing-workflow h2{color:#fff8e7}.landing-page .landing-feature-grid article,.landing-page .extension-copy-card,.landing-page .extension-visual,.landing-page .extension-flow-cards div{border-color:#fff8e72e;background:#f7f1e2ed}.landing-page .landing-feature-grid article>span,.landing-page .extension-copy-card>span{color:#6f5a16}.landing-page .landing-feature-grid h3,.landing-page .extension-copy-card h3{color:var(--login-ink)}.landing-page .landing-feature-grid p,.landing-page .extension-copy-card p{color:#53645d}@media(max-width:980px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100% - 32px,760px);gap:34px;min-height:auto;padding:42px 0 38px}.landing-page .landing-hero-copy h1{font-size:clamp(2.42rem,11vw,3.42rem)}.landing-page .landing-hero-actions{grid-template-columns:1fr;width:100%}.landing-page .landing-product-shot{transform:none}.landing-page .landing-product-shot img{width:100%;border-radius:20px}.landing-page .landing-product-shot figcaption{width:calc(100% - 24px);margin-top:-28px}.landing-page .landing-proof-strip,.landing-page .landing-section,.landing-page .landing-workflow{width:min(100% - 32px,760px)}}.landing-page{--login-ink: #111827;--login-text: #475569;--login-muted: #64748b;--login-blue: #6d4dff;--login-blue-strong: #4f46e5;--login-blue-soft: #f1efff;--login-surface: #ffffff;--login-bg: #f7f8fc;--login-line: #e2e8f0;background:linear-gradient(180deg,#6d4dff24,#fff0 430px),linear-gradient(90deg,#f7f8fcfa,#f7f8fce6 52%,#eef2ffd1),var(--login-bg);color:var(--login-ink)}.landing-page .landing-hero{grid-template-columns:minmax(360px,.72fr) minmax(700px,1.28fr);width:min(1380px,calc(100% - 56px));gap:54px}.landing-page .landing-brand-hero{filter:none}.landing-page .landing-eyebrow{color:var(--login-blue)}.landing-page .landing-hero-copy h1{max-width:610px;color:var(--login-ink);font-size:clamp(2.88rem,5vw,5.2rem);line-height:1.05}.landing-page .landing-hero-copy>p{max-width:530px;color:var(--login-text);font-size:1.04rem;font-weight:760}.landing-page .landing-primary{border-color:var(--login-blue);background:var(--login-blue);color:#fff;box-shadow:0 18px 42px #6d4dff38}.landing-page .landing-primary:hover{background:var(--login-blue-strong)}.landing-page .landing-secondary{border-color:#d9deea;background:#fff;color:#222b3a}.landing-page .landing-secondary:hover{border-color:#c7c1ff;background:#faf9ff}.landing-page .landing-sub-actions a{color:var(--login-muted)}.landing-page .landing-sub-actions a:visited{color:#59637a}.landing-page .account-switch-callout,.landing-page .email-auth-form{border-color:#d9deea;background:#ffffffeb;color:var(--login-ink);box-shadow:var(--shadow-glass)}.landing-page .account-switch-callout p,.landing-page .email-auth-helper{color:var(--login-muted)}.landing-page .email-auth-form input{background:#fff}.landing-page .landing-product-story{display:grid;min-width:0}.landing-page .landing-product-shot{transform:none}.landing-page .landing-product-shot:before{top:36px;right:8px;bottom:-18px;left:34px;border-radius:22px;background:#1f268721;filter:blur(28px)}.landing-page .landing-product-shot img{width:min(940px,66vw);border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 28px 76px #1f26872e,0 3px 12px #0f172a14}.landing-page .landing-product-shot figcaption{display:flex;justify-content:center;gap:8px;width:min(620px,calc(100% - 64px));max-width:none;margin:-22px auto 0;border-color:#e2e8f0eb;background:#fffffff0;color:#475569;box-shadow:0 12px 28px #0f172a14;padding:9px 12px;font-size:.78rem;line-height:1.2}.landing-page .landing-product-shot figcaption span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f4f2ff;color:var(--login-blue);padding:0 10px;font-weight:950}.landing-page .landing-proof-strip{width:min(1260px,calc(100% - 64px));border-top-color:#e5e8ef;color:var(--login-ink)}.landing-page .landing-proof-strip article{border-color:#e2e6ef;background:#ffffffc7;color:var(--login-ink)}.landing-page .landing-proof-strip span{color:var(--login-blue)}.landing-page .landing-proof-strip p{color:var(--login-muted)}.landing-page .landing-section,.landing-page .landing-workflow{width:min(1260px,calc(100% - 64px));padding-top:56px}.landing-page .landing-section-heading h2,.landing-page .landing-workflow h2{color:var(--login-ink)}.landing-page .landing-feature-grid article,.landing-page .extension-copy-card,.landing-page .extension-visual,.landing-page .extension-flow-cards div{border-color:#e2e6ef;background:#fff}.landing-page .landing-feature-grid article{min-height:124px}.landing-page .landing-feature-grid h3{margin-bottom:0}.landing-page .landing-feature-grid article>span,.landing-page .extension-copy-card>span{color:var(--login-blue)}@media(max-width:980px){.landing-page .landing-hero,.landing-page .landing-proof-strip,.landing-page .landing-section,.landing-page .landing-workflow{width:min(100% - 32px,760px)}.landing-page .landing-product-shot img{width:100%}.landing-page .landing-product-shot figcaption{flex-wrap:wrap;width:calc(100% - 24px)}}.landing-page{background:radial-gradient(circle at 78% 36%,rgba(109,77,255,.16),transparent 26rem),linear-gradient(180deg,#fafbff,#f7f8fc)}.landing-page .landing-hero{grid-template-columns:minmax(420px,.72fr) minmax(760px,1.28fr);align-items:center;width:min(100%,1510px);min-height:100vh;gap:clamp(24px,3vw,62px);padding:clamp(42px,6vh,76px) clamp(34px,4vw,58px) clamp(32px,4vh,54px)}.landing-page .landing-hero-copy{max-width:650px;gap:24px}.landing-page .landing-brand-hero{margin-bottom:30px}.landing-page .landing-brand-hero img{width:min(260px,52vw)}.landing-page .landing-eyebrow{color:#475569;font-size:clamp(1.05rem,1.25vw,1.28rem)}.landing-page .landing-hero-copy h1{max-width:650px;font-size:clamp(4rem,6.3vw,6.5rem);line-height:1.03}.landing-page .landing-hero-copy>p{max-width:690px;color:#465568;font-size:clamp(1.08rem,1.35vw,1.36rem);font-weight:820;line-height:1.55}.landing-page .landing-hero-actions{grid-template-columns:minmax(220px,300px) minmax(210px,300px);gap:14px;margin-top:10px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:62px;border-radius:8px;font-size:1.08rem}.landing-page .landing-product-story{align-self:center;justify-self:end;width:min(100%,820px)}.landing-page .landing-product-shot{position:relative;width:100%;margin:0}.landing-page .landing-product-shot:before{top:34px;right:-18px;bottom:-34px;left:42px;border-radius:30px;background:#5d4ec42e;filter:blur(36px)}.landing-page .landing-product-shot img{width:min(100%,820px);border-radius:18px;box-shadow:0 34px 92px #262a5d33,0 4px 16px #0f172a14}.landing-page .landing-extension-badge{position:absolute;top:-34px;left:28px;z-index:3;display:grid;gap:4px;border:1px solid #dde4f0;border-radius:12px;background:#fffffff5;box-shadow:0 18px 54px #252a5724;padding:14px 18px}.landing-page .landing-extension-badge span{color:var(--login-blue);font-size:.76rem;font-weight:950}.landing-page .landing-product-shot figcaption{width:min(560px,calc(100% - 70px));margin-top:-34px;border-radius:14px;padding:13px 16px}.landing-page .landing-product-shot figcaption span{min-height:30px;font-size:.9rem}.landing-page .landing-section{width:min(1380px,calc(100% - 68px));padding-top:34px}.landing-page .landing-section-heading h2{max-width:720px;font-size:clamp(2rem,3vw,3.15rem)}.landing-page .landing-feature-grid article{min-height:150px;border-radius:10px;padding:24px}.landing-page .landing-feature-grid h3{font-size:clamp(1.18rem,1.7vw,1.62rem)}.landing-page .extension-install{padding-bottom:80px}.landing-page .extension-showcase{grid-template-columns:minmax(320px,.72fr) minmax(460px,1.28fr);align-items:stretch}@media(max-width:1060px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100%,860px);min-height:auto;padding:36px 20px 54px}.landing-page .landing-hero-copy h1{font-size:clamp(3rem,12vw,4.4rem)}.landing-page .landing-hero-actions{grid-template-columns:1fr}.landing-page .landing-product-story{justify-self:stretch;width:100%}.landing-page .landing-extension-badge{position:relative;top:auto;left:auto;margin-bottom:12px}.landing-page .landing-product-shot figcaption{flex-wrap:wrap;width:calc(100% - 28px)}.landing-page .landing-section{width:min(100% - 32px,860px)}.landing-page .landing-section-heading,.landing-page .extension-showcase{display:grid;grid-template-columns:1fr}}@media(max-width:420px){.landing-page .landing-hero-copy h1{font-size:2.18rem}.landing-page .landing-sub-actions{gap:12px}.landing-page .landing-sub-actions a{font-size:.82rem}.landing-page .preview-focus-card{padding:14px}.landing-page .preview-focus-card strong{font-size:.88rem}}.landing-page{background:#fbfcff}.landing-page .landing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:72px;width:min(1080px,calc(100% - 56px));min-height:min(680px,100vh);padding:72px 0 56px}.landing-page .landing-hero-copy{gap:20px}.landing-page .landing-brand-hero{display:inline-flex;width:fit-content;margin:0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.landing-page .landing-brand-hero img{width:min(180px,48vw)}.landing-page .landing-eyebrow{color:#5f6b7d;font-size:.9rem;font-weight:850}.landing-page .landing-hero-copy h1{max-width:680px;color:#101828;font-size:3.25rem;font-weight:950;line-height:1.16}.landing-page .landing-hero-copy>p{max-width:610px;color:#475467;font-size:1.02rem;font-weight:650;line-height:1.72}.landing-page .landing-hero-actions{grid-template-columns:220px 190px;gap:10px;margin-top:6px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:46px;border-radius:6px;box-shadow:none}.landing-page .landing-primary{border-color:#4f46e5;background:#4f46e5}.landing-page .landing-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.landing-page .landing-sub-actions{gap:20px}.landing-page .landing-sub-actions a{color:#667085;font-size:.84rem}.landing-page .landing-sub-actions a:after,.landing-page .landing-sub-action-button:after{content:"";margin:0}.landing-page .landing-service-summary{align-self:center;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:none;padding:28px}.landing-page .summary-label{margin:0 0 18px;color:#4f46e5;font-size:.84rem;font-weight:900}.landing-page .landing-service-summary ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-page .landing-service-summary li{display:grid;gap:5px;border-top:1px solid #eaecf0;padding:18px 0}.landing-page .landing-service-summary li:first-child{border-top:0;padding-top:0}.landing-page .landing-service-summary li:last-child{padding-bottom:0}.landing-page .landing-service-summary strong{color:#101828;font-size:1rem;font-weight:900}.landing-page .landing-service-summary span{color:#667085;font-size:.9rem;font-weight:650;line-height:1.55}.landing-page .landing-proof-strip{width:min(1080px,calc(100% - 56px));margin:0 auto;border-top:1px solid #eaecf0;padding-top:28px}.landing-page .landing-proof-strip article,.landing-page .landing-feature-grid article,.landing-page .extension-copy-card,.landing-page .extension-visual,.landing-page .extension-flow-cards div{border-radius:8px;box-shadow:none}.landing-page .landing-proof-strip article{min-height:126px;padding:18px}.landing-page .landing-proof-strip span,.landing-page .landing-feature-grid article>span,.landing-page .extension-copy-card>span{color:#4f46e5}.landing-page .landing-section,.landing-page .landing-workflow{width:min(1080px,calc(100% - 56px));padding-top:72px}.landing-page .extension-copy-card,.landing-page .extension-visual{border-radius:8px}@media(max-width:900px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100% - 28px,1080px);gap:32px;padding:44px 0 34px}.landing-page .landing-brand-hero img{width:min(166px,52vw)}.landing-page .landing-hero-copy h1{font-size:2.22rem;line-height:1.18}.landing-page .landing-hero-actions{grid-template-columns:1fr;width:100%}.landing-page .landing-service-summary{padding:22px}.landing-page .landing-proof-strip,.landing-page .landing-section,.landing-page .landing-workflow{width:min(100% - 28px,1080px)}}.landing-page{background:radial-gradient(circle at 78% 34%,rgba(109,77,255,.16),transparent 28rem),linear-gradient(180deg,#fbfcff,#f7f8fc)}.landing-page .landing-hero{display:grid;grid-template-columns:minmax(430px,.74fr) minmax(780px,1.26fr);align-items:center;width:min(100%,1520px);min-height:100vh;gap:clamp(22px,3vw,60px);padding:clamp(44px,6vh,74px) clamp(36px,4vw,64px)}.landing-page .landing-hero-copy{gap:24px;max-width:690px}.landing-page .landing-brand-hero{margin:0 0 32px}.landing-page .landing-brand-hero img{width:min(270px,52vw)}.landing-page .landing-eyebrow{color:#475569;font-size:clamp(1.08rem,1.25vw,1.34rem);font-weight:900}.landing-page .landing-hero-copy h1{max-width:680px;color:#101828;font-size:clamp(4rem,6.1vw,6.7rem);font-weight:950;line-height:1.03}.landing-page .landing-hero-copy>p{max-width:720px;color:#465568;font-size:clamp(1.08rem,1.35vw,1.36rem);font-weight:820;line-height:1.55}.landing-page .landing-hero-actions{grid-template-columns:minmax(230px,300px) minmax(220px,300px);gap:14px;margin-top:10px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:62px;border-radius:8px;font-size:1.08rem;font-weight:950}.landing-page .landing-primary{border-color:#5a46f0;background:#5a46f0;color:#fff;box-shadow:0 18px 42px #6d4dff33}.landing-page .landing-secondary{border-color:#cfd6e2;background:#fff;color:#172033}.landing-page .landing-sub-actions{gap:30px;margin-top:4px}.landing-page .landing-sub-actions a{color:#536174;font-size:.95rem;font-weight:900}.landing-page .landing-product-story{justify-self:end;width:min(100%,900px)}.landing-page .landing-product-shot{position:relative;margin:0}.landing-page .landing-product-shot:before{position:absolute;top:36px;right:-24px;bottom:-36px;left:46px;z-index:0;border-radius:30px;background:#5d4ec42e;filter:blur(38px);content:""}.landing-page .landing-product-shot img{position:relative;z-index:1;display:block;width:min(100%,900px);border:1px solid rgba(226,232,240,.94);border-radius:18px;box-shadow:0 34px 92px #262a5d33,0 4px 16px #0f172a14}.landing-page .landing-extension-badge{position:absolute;top:-38px;left:34px;z-index:3;display:grid;gap:4px;border:1px solid #dde4f0;border-radius:12px;background:#fffffff7;box-shadow:0 18px 54px #252a5724;padding:14px 18px}.landing-page .landing-extension-badge span{color:#5a46f0;font-size:.76rem;font-weight:950}.landing-page .landing-extension-badge strong{color:#111827;font-size:.96rem;font-weight:950}.landing-page .landing-product-shot figcaption{position:relative;z-index:2;display:flex;justify-content:center;gap:8px;width:min(620px,calc(100% - 70px));margin:-36px auto 0;border:1px solid rgba(226,232,240,.94);border-radius:14px;background:#fffffff5;box-shadow:0 16px 44px #262a5d24;padding:13px 16px}.landing-page .landing-product-shot figcaption span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#f4f2ff;color:#5a46f0;padding:0 13px;font-size:.9rem;font-weight:950}.landing-page .landing-section{width:min(1380px,calc(100% - 68px));padding-top:40px}.landing-page .landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.landing-page .landing-section-heading h2{max-width:740px;color:#101828;font-size:clamp(2rem,3vw,3.15rem)}.landing-page .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-page .landing-feature-grid article{min-height:150px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;box-shadow:none;padding:24px}.landing-page .landing-feature-grid article>span{color:#5a46f0}.landing-page .landing-feature-grid h3{color:#101828;font-size:clamp(1.18rem,1.7vw,1.62rem)}.landing-page .extension-install{padding-bottom:84px}@media(max-width:1060px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100%,900px);min-height:auto;padding:36px 20px 54px}.landing-page .landing-hero-copy h1{font-size:clamp(3rem,12vw,4.4rem)}.landing-page .landing-hero-actions,.landing-page .landing-feature-grid,.landing-page .extension-showcase{grid-template-columns:1fr}.landing-page .landing-product-story{justify-self:stretch;width:100%}.landing-page .landing-extension-badge{position:relative;top:auto;left:auto;margin-bottom:12px}.landing-page .landing-product-shot figcaption{flex-wrap:wrap;width:calc(100% - 28px)}.landing-page .landing-section{width:min(100% - 32px,900px)}}.landing-page{background:linear-gradient(rgba(226,232,240,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.34) 1px,transparent 1px),radial-gradient(circle at 50% 72%,rgba(109,77,255,.12),transparent 34rem),#f8fbff;background-size:28px 28px,28px 28px,auto,auto}.landing-page .landing-hero{background:radial-gradient(circle at 72% 50%,rgba(109,77,255,.13),transparent 30rem),transparent}.landing-story-section,.landing-final-cta{position:relative;display:grid;align-items:center;align-content:center;width:min(1120px,calc(100% - 56px));height:100vh;margin:0 auto}.landing-story-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,7vw,96px)}.story-basket{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.story-copy{display:grid;align-content:center;justify-items:start;gap:18px}.story-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid #dbe7ff;border-radius:999px;background:#eff6ffdb;color:#2f6df6;padding:0 14px;font-size:.76rem;font-weight:950;letter-spacing:0}.story-copy h2,.landing-final-cta h2{margin:0;color:#101828;font-size:clamp(2.45rem,4.4vw,4.8rem);font-weight:950;line-height:1.05}.story-copy p{max-width:520px;margin:0;color:#516176;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:720;line-height:1.75}.story-visual{position:relative;min-height:420px}.browser-window,.extension-save-panel,.basket-table-card,.document-form-card,.draft-card{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff0;box-shadow:0 28px 70px #1f26871f}.browser-window{width:min(100%,560px);padding:18px}.browser-window-bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf1f7;padding-bottom:14px}.browser-window-bar span{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.browser-window-bar span:first-child{background:#ff6b6b}.browser-window-bar span:nth-child(2){background:#ffd166}.browser-window-bar span:nth-child(3){background:#38d9a9}.browser-window-bar strong{margin-left:auto;color:#64748b;font-size:.78rem;font-weight:850}.job-post-card{display:grid;gap:10px;padding:26px 10px 10px}.job-post-card small,.document-form-card small,.draft-card small,.basket-table-head span{color:#5a46f0;font-size:.78rem;font-weight:950}.job-post-card strong{color:#101828;font-size:1.45rem;font-weight:950}.job-post-card p{margin:0;color:#64748b;font-weight:760}.extension-save-panel{position:absolute;right:0;bottom:12px;display:grid;gap:10px;width:min(360px,82%);padding:24px}.extension-save-panel span{color:#5a46f0;font-size:.78rem;font-weight:950}.extension-save-panel strong{color:#101828;font-size:1.16rem;font-weight:950}.extension-save-panel p{margin:0;color:#64748b;font-size:.92rem;font-weight:720;line-height:1.55}.extension-save-panel button,.store-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;background:#5a46f0;color:#fff;cursor:pointer;font-weight:950;padding:0 18px}.basket-table-card{display:grid;gap:12px;width:min(100%,620px);padding:24px}.basket-table-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.basket-table-head strong{color:#64748b;font-size:.82rem;font-weight:850}.basket-demo-row{display:grid;grid-template-columns:.9fr 1.2fr auto;align-items:center;min-height:66px;border:1px solid #e5eaf3;border-radius:12px;background:#fff;padding:0 18px}.basket-demo-row.active{border-color:#bfd5ff;box-shadow:0 14px 34px #2f6df61c}.basket-demo-row strong{color:#101828;font-weight:950}.basket-demo-row span{color:#475569;font-weight:800}.basket-demo-row em{border-radius:999px;background:#fff1f2;color:#e11d48;font-style:normal;font-weight:950;padding:7px 10px}.document-composition{display:grid;justify-items:center;align-content:center;gap:18px}.document-form-card,.draft-card{display:grid;gap:10px;width:min(100%,520px);padding:26px}.document-form-card strong,.draft-card strong{color:#101828;font-size:1.22rem;font-weight:950}.document-form-card span,.draft-card p{margin:0;color:#64748b;font-weight:760;line-height:1.55}.document-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef2ff;color:#5a46f0;font-weight:950}.landing-final-cta{justify-items:center;align-content:center;text-align:center;gap:24px}.landing-final-cta .landing-primary{min-width:260px}@media(max-width:980px){.landing-story-section{grid-template-columns:1fr;width:min(100% - 32px,760px);min-height:auto;padding:72px 0}.story-basket .story-copy{order:-1}.story-visual{min-height:0}.extension-save-panel{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px}}.landing-page{height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(112,83,255,.14),transparent 32rem),radial-gradient(circle at 18% 78%,rgba(70,132,255,.08),transparent 26rem),linear-gradient(180deg,#fbfcff,#f7f9fd 52%,#fbfcff)}.landing-slides-container{height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);will-change:transform}.landing-slides-container>section{height:100vh!important;min-height:100vh!important;margin:0 auto!important;padding:0!important;align-content:center!important}.landing-page:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(99,115,129,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,115,129,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);content:""}.landing-scroll-nav{position:fixed;top:50%;right:clamp(20px,2.5vw,42px);z-index:20;display:grid;justify-items:center;gap:18px;transform:translateY(-50%)}.scroll-nav-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(218,225,236,.94);border-radius:50%;background:#ffffffdb;box-shadow:0 12px 28px #0f172a14;color:#475569;font-size:1.55rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scroll-nav-control:hover{border-color:#6747f652;color:#6747f6}.scroll-nav-dots{display:grid;justify-items:center;gap:9px}.scroll-nav-dots a{width:11px;height:11px;border-radius:999px;background:#cbd5e1}.scroll-nav-dots a.is-active{width:12px;height:42px;background:#172033}.landing-page .landing-hero{background:transparent}.landing-page .landing-product-shot img{width:min(100%,940px)}.landing-flow-summary{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;width:min(590px,calc(100% - 52px));margin:18px auto 0;padding:0}.landing-flow-summary span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#f1edff;color:#6747f6;padding:0 16px;font-size:.88rem;font-weight:950;white-space:nowrap}.landing-story-section.ez-flow-section{width:min(1180px,calc(100% - 64px));min-height:88vh;gap:clamp(54px,8vw,118px);scroll-margin-top:22px}.ez-flow-section .story-pill{border-color:#6747f633;background:#f3f0ff;color:#6747f6}.ez-flow-section .story-copy h2{max-width:560px;font-size:clamp(2.65rem,4vw,4.15rem);line-height:1.08;letter-spacing:0}.ez-flow-section .story-copy p{max-width:480px;color:#526174;font-size:clamp(1rem,1.05vw,1.12rem)}.ez-flow-section .story-visual:before{position:absolute;top:54px;right:24px;bottom:34px;left:24px;z-index:-1;border-radius:32px;background:#6f56ff1f;filter:blur(38px);content:""}.ez-flow-section .browser-window,.ez-flow-section .extension-save-panel,.ez-flow-section .basket-table-card,.ez-flow-section .document-form-card,.ez-flow-section .draft-card{border-color:#dae1ecf2;border-radius:14px;box-shadow:0 22px 58px #2c325b1a}.extension-composition{min-height:460px}.product-screenshot-card{position:relative;display:grid;align-content:center;width:min(100%,760px);min-height:430px;margin:0;overflow:visible}.product-screenshot-card img{display:block;width:100%;border:1px solid rgba(218,225,236,.98);border-radius:18px;background:#fff;box-shadow:0 30px 80px #2c325b29,0 8px 22px #0f172a14}.product-screenshot-card figcaption{justify-self:center;width:min(620px,calc(100% - 56px));margin-top:-30px;padding:13px 18px;border:1px solid rgba(218,225,236,.92);border-radius:999px;background:#fffffff0;box-shadow:0 18px 44px #2c325b1f;color:#1f2937;font-size:.92rem;font-weight:800;line-height:1.35;text-align:center}.extension-screenshot-card img{aspect-ratio:16 / 9;object-fit:cover;object-position:right center}.extension-composition .browser-window{width:min(100%,610px);padding:18px}.extension-composition .job-post-card{min-height:210px;border-radius:12px;background:linear-gradient(90deg,rgba(103,71,246,.08),transparent 36%),#fff;padding:34px 24px 22px}.extension-composition .job-post-card strong{font-size:clamp(1.55rem,2vw,2rem)}.extension-composition .extension-save-panel{right:18px;bottom:0;width:min(380px,76%)}.extension-composition .extension-save-panel button,.ez-flow-section .store-button{background:#6747f6}.basket-composition{display:grid;align-content:center}.basket-composition .basket-table-card{width:min(100%,680px);padding:26px}.basket-demo-row{grid-template-columns:1fr 1.2fr auto;min-height:72px}.document-composition{min-height:460px}.document-form-card,.draft-card{width:min(100%,560px)}.document-form-card{transform:translate(-24px)}.draft-card{transform:translate(28px)}.document-arrow{background:#f1edff;color:#6747f6}.landing-final-cta{min-height:72vh;scroll-margin-top:22px}.landing-final-cta .landing-eyebrow{color:#98a2b3}@media(max-width:1060px){.landing-story-section.ez-flow-section{width:min(100% - 32px,760px);min-height:auto}.ez-flow-section .story-copy h2{font-size:clamp(2.25rem,10vw,3.35rem)}.extension-composition,.product-screenshot-card,.document-composition{min-height:0}.product-screenshot-card{width:100%}.product-screenshot-card figcaption{width:calc(100% - 28px);margin-top:-22px;border-radius:14px;font-size:.84rem}.document-form-card,.draft-card{transform:none}}.landing-page .landing-hero{grid-template-columns:minmax(360px,.72fr) minmax(560px,1fr);width:min(100%,1320px);gap:clamp(34px,5vw,84px);padding:clamp(52px,7vh,86px) clamp(56px,6vw,88px)}.landing-page .landing-hero-copy{gap:20px;max-width:590px}.landing-page .landing-brand-hero{margin-bottom:26px}.landing-page .landing-brand-hero img{width:min(210px,44vw)}.landing-page .landing-eyebrow{font-size:clamp(.98rem,1.05vw,1.14rem)}.landing-page .landing-hero-copy h1{max-width:500px;font-size:clamp(2.95rem,4.2vw,4.55rem);line-height:1.08}.landing-page .landing-hero-copy>p{max-width:540px;font-size:clamp(1rem,1.12vw,1.17rem);line-height:1.62}.landing-page .landing-hero-actions{grid-template-columns:minmax(210px,250px) minmax(190px,230px);gap:12px}.landing-page .landing-primary,.landing-page .landing-secondary{min-height:54px;font-size:1rem}.landing-page .landing-product-story{width:min(100%,700px)}.landing-page .landing-product-shot img{width:min(100%,700px);border-radius:16px}.landing-flow-summary{width:min(510px,calc(100% - 92px));margin-top:16px}.landing-flow-summary span{min-height:30px;padding:0 13px;font-size:.84rem}@media(max-width:1060px){.landing-page .landing-hero{grid-template-columns:1fr;width:min(100%,840px);gap:30px;padding:34px 20px 54px}.landing-page .landing-brand-hero img{width:min(210px,54vw)}.landing-page .landing-hero-copy h1{font-size:clamp(2.75rem,11vw,4rem)}.landing-page .landing-hero-actions{grid-template-columns:1fr}.landing-page .landing-product-story,.landing-page .landing-product-shot img{width:100%}.landing-scroll-nav{display:none}.landing-flow-summary{flex-wrap:wrap;width:calc(100% - 28px)}}.landing-page .landing-eyebrow,.landing-page .landing-sub-actions a,.landing-page .landing-sub-action-button,.landing-page .story-pill{color:#526174;font-weight:600}.landing-page .landing-hero-copy h1{max-width:540px;color:#1d2939;font-size:clamp(2.75rem,3.85vw,4.12rem);font-weight:700;letter-spacing:0;line-height:1.16}.landing-page .landing-hero-copy>p,.landing-page .story-copy p{color:#526174;font-weight:500;line-height:1.72}.landing-page .story-copy h2,.landing-page .landing-final-cta h2,.landing-page .ez-flow-section .story-copy h2{color:#1d2939;font-weight:700;letter-spacing:0;line-height:1.14}.landing-page .landing-primary,.landing-page .landing-secondary,.landing-page .store-button{font-weight:700}.landing-page .landing-flow-summary span{font-weight:650}.landing-page .product-screenshot-card figcaption{font-weight:600}.landing-page .basket-table-head span,.landing-page .job-post-card small,.landing-page .document-form-card small,.landing-page .draft-card small{font-weight:600}.landing-page .basket-demo-row strong,.landing-page .document-form-card strong,.landing-page .draft-card strong{font-weight:700}@media(max-width:1060px){.landing-page .landing-hero-copy h1{font-size:clamp(2.35rem,10vw,3.45rem);line-height:1.18}}.workspace-layout-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;height:calc(100vh - 132px);min-height:640px;position:relative;align-items:stretch;min-width:0}.workspace-layout-wrapper.drawer-open{grid-template-columns:minmax(0,1fr) clamp(390px,32vw,520px)}.workspace-push-layout,.workspace-main-pane{width:100%;height:100%;min-height:0;min-width:0}.floating-side-panel{position:relative;z-index:5;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 18px 42px #0f172a0e;min-width:0;min-height:0;width:100%;height:100%;max-width:none;max-height:100%;overflow:hidden}.floating-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f7;background:#fff;padding:10px}.floating-panel-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.panel-collapse-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:42px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.panel-collapse-button span:first-child{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef2ff;color:#5638d8;font-size:1rem;line-height:1}.panel-collapse-button:hover{border-color:#6d4dff5c;color:#5638d8;box-shadow:0 8px 18px #4f46e51a}.bee-minimize-button{position:fixed;bottom:40px;right:40px;width:72px;height:72px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;box-shadow:0 10px 25px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);padding:0;overflow:hidden}.bee-minimize-button:hover{transform:scale(1.1)}@media(max-width:980px){.workspace-layout-wrapper,.workspace-layout-wrapper.drawer-open{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.floating-side-panel{min-height:520px}}.diff-row-line.added{background-color:#e6ffed}.diff-row-line.added pre{color:#22863a}.diff-row-line.added .diff-indicator{color:#22863a;opacity:1}.diff-row-line.removed{background-color:#ffeef0}.diff-row-line.removed pre{color:#cb2431}.diff-row-line.removed .diff-indicator{color:#cb2431;opacity:1}
