:root{--primary: #6C3CE1;--primary-gradient: linear-gradient(135deg, #6C3CE1, #4A90D9);--background: #F7F8FA;--surface: #FFFFFF;--text-primary: #1A1A2E;--text-secondary: #6B7280;--border: #E5E7EB;--error: #EF4444;--success: #10B981;--radius-card: 12px;--radius-input: 8px;--radius-button: 50px;--shadow-card: 0 2px 12px rgba(0,0,0,.08)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btn-primary{width:100%;padding:16px;background:var(--primary-gradient);color:#fff;border:none;border-radius:var(--radius-button);font-size:16px;font-weight:600;cursor:pointer}.btn-outline{width:100%;padding:16px;background:transparent;color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-button);font-size:16px;font-weight:600;cursor:pointer}.input-field{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-input);font-size:15px;outline:none;transition:border-color .2s}.input-field:focus{border-color:var(--primary)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-label{font-size:14px;font-weight:500;color:var(--text-primary)}.error-text{font-size:12px;color:var(--error)}.page-container{max-width:480px;margin:0 auto;padding:24px 20px;min-height:100vh}app-company-detail .comment-form-wrapper{border-top:1px solid #e8ecf2;padding-top:20px}app-company-detail .comment-type-picker,app-company-detail .comment-structured-form,app-company-detail .comment-type-card span:nth-child(2),app-company-detail .comment-structured-form label{display:grid;gap:10px}app-company-detail .comment-type-picker h3,app-company-detail .structured-fieldset{margin:0}app-company-detail .comment-type-picker h3,app-company-detail .comment-structured-form label,app-company-detail .structured-fieldset legend{color:#101828;font-size:13px;font-weight:800}app-company-detail .comment-type-cards,app-company-detail .two-column-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}app-company-detail .comment-type-card,app-company-detail .form-header,app-company-detail .form-submit-row,app-company-detail .radio-group,app-company-detail .chips-group{align-items:center;display:flex}app-company-detail .comment-type-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:12px;cursor:pointer;gap:12px;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}app-company-detail .comment-type-card:hover{border-color:#6c3ce1;box-shadow:0 4px 14px #6c3ce11a}app-company-detail .comment-type-card small{color:#667085;font-size:12px;font-weight:600}app-company-detail .comment-type-icon,app-company-detail .comment-type-chevron{font-size:22px}app-company-detail .comment-type-chevron{color:#98a2b3;margin-left:auto}app-company-detail .comment-structured-form{background:#fafafa;border:1.5px solid #e8ecf2;border-radius:14px;padding:18px}app-company-detail .form-header{gap:10px}app-company-detail .form-header button{background:#f2f4f7;border:0;border-radius:50%;color:#667085;cursor:pointer;height:28px;margin-left:auto;width:28px}app-company-detail .star-rating-section{display:grid;gap:8px;margin-bottom:4px}app-company-detail .form-field-label{color:#101828;font-size:13px;font-weight:800}app-company-detail .required{color:#ef4444}app-company-detail .stars-input{display:flex;gap:4px}app-company-detail .star-btn{background:none;border:0;color:#cbd5e1;cursor:pointer;font-size:30px;line-height:1;padding:0 2px}app-company-detail .star-btn.filled{color:#f59e0b}app-company-detail .rating-hint{color:#667085;font-size:12px;font-weight:600}app-company-detail .comment-rating-row{align-items:center;display:flex;gap:8px}app-company-detail .comment-rating-row strong{color:#101828;font-size:18px;font-weight:800;line-height:1}app-company-detail .comment-rating-stars{display:inline-flex;font-size:21px;gap:1px;line-height:1}app-company-detail .star-filled{color:#f59e0b}app-company-detail .star-empty{color:#cbd5e1}app-company-detail .form-input,app-company-detail .form-textarea{background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#101828;font-family:inherit;font-size:14px;font-weight:500;outline:none;width:100%}app-company-detail .form-input::placeholder,app-company-detail .form-textarea::placeholder{color:#98a2b3;font-size:13px;font-weight:500}app-company-detail .form-input{height:42px;padding:0 12px}app-company-detail .form-textarea{min-height:120px;padding:12px;resize:vertical}app-company-detail .form-input:focus,app-company-detail .form-textarea:focus{border-color:#6c3ce1}app-company-detail .structured-fieldset{border:0;padding:0}app-company-detail .structured-fieldset legend{margin-bottom:8px}app-company-detail .years-field{color:#101828;display:grid;font-size:13px;font-weight:800;gap:8px;margin-top:12px;max-width:220px}app-company-detail .field-error{color:#ef4444;font-size:12px;font-weight:600;margin:2px 0 0}app-company-detail .reply-input-area{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;padding:12px}app-company-detail .reply-input-area textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#101828;font:inherit;font-size:14px;outline:none;padding:8px 12px;resize:none;width:100%}app-company-detail .reply-input-actions,app-company-detail .reply-buttons{align-items:center;display:flex}app-company-detail .reply-input-actions{justify-content:space-between;margin-top:8px}app-company-detail .reply-input-actions span,app-company-detail .reply-error{font-size:12px}app-company-detail .reply-input-actions span{color:#9ca3af}app-company-detail .reply-error{color:#ef4444}app-company-detail .replying-to-hint{color:#667085;font-size:12px;margin-bottom:6px;padding:0 2px}app-company-detail .replying-to-hint strong{color:#6c3ce1}app-company-detail .reply-to-mention{color:#667085;display:inline;font-size:13px;font-weight:600;margin-right:6px}app-company-detail .reply-buttons{gap:8px}app-company-detail .cancel-reply-btn,app-company-detail .submit-reply-btn{border-radius:50px;cursor:pointer;font-size:13px;padding:6px 16px}app-company-detail .cancel-reply-btn{background:#fff;border:1px solid #e5e7eb;color:#6b7280}app-company-detail .submit-reply-btn{background:linear-gradient(135deg,#6c3ce1,#4a90d9);border:0;color:#fff;font-weight:700}app-company-detail .submit-reply-btn:disabled{cursor:not-allowed;opacity:.5}app-company-detail .comment-action-menu{bottom:12px;display:inline-flex;position:absolute;right:24px;width:34px}app-company-detail .comment-menu-button{align-items:center;background:transparent;border:0;color:#667085;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:4px;width:34px}app-company-detail .comment-menu-panel{background:#fff;border:1px solid #e8ecf2;border-radius:10px;box-shadow:0 10px 24px #1018281f;display:grid;min-width:126px;position:absolute;right:28px;top:20px;z-index:5}app-company-detail .comment-menu-panel button{background:#fff;border:0;color:#344054;cursor:pointer;font-size:13px;font-weight:700;border-radius:5px;padding:10px 12px;text-align:left}app-company-detail .comment-menu-panel button.danger{color:#ef4444}@media(max-width:768px){app-company-detail .comment-action-menu{right:14px}}app-company-detail .top-roles-overlay{align-items:start;display:grid;inset:0;padding:92px 18px 24px;position:fixed;z-index:200}app-company-detail .top-roles-backdrop{background:#1018286b;border:0;cursor:pointer;inset:0;position:fixed}app-company-detail .top-roles-panel{background:#fff;border-radius:14px;box-shadow:0 24px 60px #10182838;margin:0 auto;max-width:560px;overflow:hidden;position:relative;width:min(100%,560px)}app-company-detail .top-roles-header{align-items:center;border-bottom:1px solid #e8ecf2;display:flex;justify-content:space-between;padding:16px 18px}app-company-detail .top-roles-close{align-items:center;background:#f8fafc;border:1px solid #e8ecf2;border-radius:50%;color:#475467;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}app-company-detail .company-page{box-sizing:border-box!important;gap:20px!important;margin:0!important;max-width:none!important;padding:32px 40px!important;width:100%!important}app-company-detail .page-header{align-items:center!important;display:flex!important;gap:18px!important;grid-template-columns:none!important}app-company-detail .company-identity{align-items:center!important;display:flex!important;gap:14px!important}app-company-detail .company-avatar{align-items:center!important;background:#eef4ff!important;border-radius:20%!important;color:#155eef!important;display:flex!important;font-size:25px!important;font-weight:900!important;height:52px!important;justify-content:center!important;width:52px!important}app-company-detail .google-avatar{background:#fff!important;box-shadow:inset 0 0 0 1px #edf1f7!important;color:#4285f4!important}app-company-detail .summary-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 6px 18px #1018280d!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important}app-company-detail .summary-tile,app-company-detail .summary-tile.applications{align-items:center!important;border-bottom:0!important;display:grid!important;gap:8px!important;grid-column:auto!important;justify-items:center!important;min-height:94px!important;padding:18px 16px!important;text-align:center!important}app-company-detail .summary-tile+.summary-tile{border-left:1px solid #edf1f7!important}app-company-detail .summary-tile strong,app-company-detail .summary-tile.applications strong{display:block!important;font-size:22px!important;font-weight:850!important;line-height:1!important}app-company-detail .summary-tile>span:last-child{color:#475467!important;display:block!important;font-size:12px!important;font-weight:700!important;margin-top:0!important;text-transform:none!important}app-company-detail .summary-value-row{align-items:center!important;display:inline-flex!important;gap:8px!important;justify-content:center!important}app-company-detail .summary-icon{align-items:center!important;background:transparent!important;border-radius:10px!important;color:#6c3ce1!important;display:flex!important;font-size:18px!important;height:24px!important;justify-content:center!important;width:24px!important}app-company-detail .summary-tile.interviews strong,app-company-detail .summary-tile.interviews .summary-icon{color:#f97316!important}app-company-detail .summary-tile.offers strong,app-company-detail .summary-tile.offers .summary-icon{color:#10b981!important}app-company-detail .summary-tile.rejections strong,app-company-detail .summary-tile.rejections .summary-icon{color:#ef4444!important}app-company-detail .summary-tile.ghosted strong,app-company-detail .summary-tile.ghosted .summary-icon{color:#64748b!important}app-company-detail .company-content-grid{align-items:start!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) 420px!important;width:100%!important}app-company-detail .comments-heading{align-items:center!important;display:flex!important;gap:12px!important;padding:22px 24px!important}app-company-detail .experience-actions{display:flex!important;gap:8px!important;margin-left:auto!important}app-company-detail .experience-action{align-items:center!important;appearance:none!important;background:#f8f6ff!important;border:1px solid #ede9fe!important;border-radius:10px!important;color:#344054!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:15px!important;font-weight:750!important;gap:7px!important;padding:10px 14px!important}app-company-detail .experience-action.active{background:#ede9fe!important;color:#6c3ce1!important}app-company-detail .comment-browser{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(260px,1fr) auto 38px!important;padding:18px 24px!important}app-company-detail .filter-button{align-items:center!important;appearance:none!important;background:#fff!important;border:1px solid #edf1f7!important;border-radius:50%!important;color:#667085!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;height:38px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:38px!important}app-company-detail .company-insights-card,app-company-detail .desktop-top-roles-card{overflow:hidden!important}app-company-detail .side-card-header{align-items:center!important;display:flex!important;gap:12px!important;padding:20px 22px 14px!important}app-company-detail .modal-heading-label{align-items:center!important;display:flex!important;gap:10px!important}app-company-detail .side-card-header h2{font-size:15px!important;margin:0!important;padding:0!important}app-company-detail .side-card-header p{color:#667085!important;font-size:12px!important;margin:4px 0 0!important}app-company-detail .insight-row,app-company-detail .detail-row{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:1fr auto auto!important;padding:16px 22px!important}app-company-detail .side-link{appearance:none!important;background:none!important;border:0!important;border-top:1px solid #edf1f7!important;color:#6c3ce1!important;cursor:pointer!important;display:block!important;font:inherit!important;font-size:12px!important;font-weight:800!important;padding:18px 22px!important;text-align:left!important;width:100%!important}@media(max-width:1199px){app-company-detail .company-content-grid{grid-template-columns:1fr!important}}@media(max-width:768px){app-company-detail .company-page{padding:20px 14px!important}app-company-detail .summary-card,app-company-detail .comment-browser{grid-template-columns:1fr!important}app-company-detail .summary-tile,app-company-detail .summary-tile.applications{justify-content:flex-start!important;justify-items:center!important}app-company-detail .summary-tile+.summary-tile{border-left:0!important;border-top:1px solid #edf1f7!important}app-company-detail .comments-heading{align-items:stretch!important;flex-direction:column!important}app-company-detail .experience-actions{margin-left:0!important;overflow-x:auto!important}}app-company-detail .radio-group{gap:16px}app-company-detail .radio-group label{align-items:center;color:#344054;display:flex;font-size:13px;gap:7px}app-company-detail .radio-group input{accent-color:#6c3ce1}app-company-detail .chips-group{flex-wrap:wrap;gap:8px}app-company-detail .chip{background:#fff;border:1.5px solid #e8ecf2;border-radius:999px;color:#475467;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}app-company-detail .chip.selected{background:#ede9fe;border-color:#6c3ce1;color:#6c3ce1}app-company-detail .structured-character-count{color:#98a2b3;font-size:12px;font-weight:700;justify-self:end}app-company-detail .form-submit-row{gap:10px;justify-content:flex-end}app-company-detail .structured-cancel-button,app-company-detail .structured-submit-button{border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 20px}app-company-detail .structured-cancel-button{background:#fff;border:1px solid #e8ecf2;color:#667085}app-company-detail .structured-submit-button{background:linear-gradient(135deg,#6c3ce1,#4a90d9);border:0;color:#fff;min-width:140px}app-company-detail .structured-submit-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:768px){app-company-detail .comment-type-cards,app-company-detail .two-column-row{grid-template-columns:1fr}app-company-detail .form-submit-row{align-items:stretch;flex-direction:column}app-company-detail .structured-cancel-button,app-company-detail .structured-submit-button{width:100%}}app-company-detail .summary-card{margin-inline:auto!important;width:100%!important}app-company-detail .summary-icon svg{display:block!important}app-company-detail .summary-count-row{align-items:center!important;display:inline-flex!important;gap:8px!important;justify-content:center!important}app-company-detail .comments-heading{align-items:flex-start!important;padding-bottom:8px!important}app-company-detail .share-empty-state{padding:0 24px 12px!important}app-company-detail .experience-actions{box-sizing:border-box!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0 24px 22px!important;width:100%!important}app-company-detail .experience-select-wrap{display:none!important}app-company-detail .experience-action{background:#fff!important;border:1px solid #2563eb!important;border-radius:12px!important;color:#155eef!important;justify-content:center!important;min-height:46px!important;text-align:center!important}app-company-detail .experience-action.active{background:#eff6ff!important;color:#155eef!important}app-company-detail .comment-browser{grid-template-columns:minmax(260px,1fr) auto!important}app-company-detail .filter-button{display:none!important}app-company-detail .comment-sort-tabs{align-items:stretch!important;border-bottom:1px solid #edf1f7!important;gap:18px!important;overflow:visible!important}app-company-detail .comment-sort-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#667085!important;padding:10px 2px 9px!important}app-company-detail .comment-sort-tabs button.active{border-bottom-color:#6c3ce1!important;color:#6c3ce1!important}app-company-detail .comment-context-line{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 8px!important}app-company-detail .context-pill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;padding:4px 10px!important}app-company-detail .role-pill,app-company-detail .status-pill.ghosted{background:#f3f4f6!important;color:#475467!important}app-company-detail .status-pill.rejected{background:#fef2f2!important;color:#dc2626!important}app-company-detail .status-pill.offered{background:#ecfdf5!important;color:#059669!important}app-company-detail .status-pill.selected{background:#fff7ed!important;color:#ea580c!important}app-company-detail .status-pill.in-progress{background:#fefce8!important;color:#ca8a04!important}app-company-detail .comment-item p,app-company-detail .reply-item p{margin-top:4px!important}app-company-detail .comment-action-menu,app-company-detail app-insightful-reaction-button{right:24px!important}app-company-detail app-insightful-reaction-button{margin-right:0!important}@media(max-width:768px){app-company-detail .company-page{padding:16px 0!important;width:99%!important}app-company-detail .page-header{gap:10px!important;padding-inline:2px!important}app-company-detail .back-button{height:34px!important;width:34px!important}app-company-detail .back-button svg{height:18px!important;width:18px!important}app-company-detail .company-avatar{font-size:20px!important;height:42px!important;width:42px!important}app-company-detail h1{font-size:21px!important}app-company-detail .summary-card{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;width:99%!important}app-company-detail .summary-tile,app-company-detail .summary-tile.applications{background:#fff!important;border:1px solid #edf1f7!important;border-radius:12px!important;border-top:0!important;gap:5px!important;justify-content:center!important;justify-items:center!important;min-height:74px!important;padding:12px 4px!important;text-align:center!important}app-company-detail .summary-tile+.summary-tile{border-left:1px solid #edf1f7!important;border-top:0!important}app-company-detail .summary-tile.applications{grid-column:1 / -1!important;order:5!important}app-company-detail .summary-tile.interviews{order:1!important}app-company-detail .summary-tile.rejections{order:2!important}app-company-detail .summary-tile.offers{order:3!important}app-company-detail .summary-tile.ghosted{order:4!important}app-company-detail .summary-tile strong,app-company-detail .summary-tile.applications strong{font-size:18px!important}app-company-detail .summary-tile>span:last-child{font-size:10px!important}app-company-detail .comments-heading{align-items:center!important;flex-wrap:nowrap!important;flex-direction:row!important}app-company-detail .comments-heading>div{min-width:0!important}app-company-detail .experience-actions{display:none!important}app-company-detail .experience-select-wrap{box-sizing:border-box!important;display:block!important;padding:0 18px 22px!important;width:100%!important}app-company-detail .experience-select{appearance:none!important;background:#fff!important;border:1px solid #2563eb!important;border-radius:12px!important;color:#155eef!important;font:inherit!important;font-size:13px!important;font-weight:800!important;min-height:52px!important;padding:0 14px!important;width:100%!important}app-company-detail .comment-browser{grid-template-columns:1fr!important}app-company-detail .comment-sort-tabs{justify-content:flex-start!important}app-company-detail .roles-link-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;padding:0 0 12px!important;position:relative!important}app-company-detail .more-info-toggle{align-items:center!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;color:#155eef!important;display:flex!important;font:inherit!important;font-size:13px!important;font-weight:800!important;justify-content:space-between!important;padding:12px!important;width:100%!important}app-company-detail .more-info-toggle span{display:none!important}app-company-detail .more-info-toggle:after{content:"v"!important}app-company-detail .more-info-menu{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 12px 30px #1018281f!important;display:grid!important;margin-top:8px!important;overflow:hidden!important}app-company-detail .more-info-menu button{background:#fff!important;border:0!important;border-bottom:1px solid #f1f5f9!important;color:#344054!important;font:inherit!important;font-size:13px!important;font-weight:750!important;padding:13px 14px!important;text-align:left!important}app-company-detail .more-info-menu button:last-child{border-bottom:0!important}app-company-detail .company-side-column{display:none!important}app-company-detail .comment-action-menu,app-company-detail app-insightful-reaction-button{right:10px!important}}
