:root{--ink:#18231f;--ink-soft:#52605a;--paper:#f4f1e9;--paper-deep:#ebe6db;--line:#d8d3c7;--green:#193d31;--green-light:#2e5a49;--lime:#c8d96f;--white:#fffefa;--danger:#a13e32;--success:#2b6a51;--shadow:0 32px 90px #11271f21}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.login-shell{grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--white);background:radial-gradient(circle at 90% 8%,#c8d96f38,#0000 28%),linear-gradient(145deg,#214b3d 0%,#17372e 54%,#102820 100%);flex-direction:column;justify-content:space-between;padding:clamp(32px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-story:before{width:38vw;height:38vw;bottom:8vh;left:-23vw}.login-story:after{width:26vw;height:26vw;top:16vh;right:-15vw}.brand{z-index:1;letter-spacing:.12em;align-items:center;gap:14px;display:inline-flex;position:relative}.brand-mark{width:44px;height:44px;color:var(--green);background:var(--lime);border-radius:4px 14px 4px 4px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:13px}.brand small{opacity:.62;margin-top:5px;font-size:9px;font-weight:600}.story-copy{z-index:1;max-width:620px;margin:12vh 0;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:20px;font-size:11px;font-weight:800;line-height:1.4}.eyebrow.ink{color:var(--green-light);margin-bottom:6px}.story-copy h1{letter-spacing:-.045em;max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:.98}.story-copy>p:last-child{color:#fffefaa8;max-width:540px;margin-top:34px;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.story-status{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.status-dot{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #c8d96f1c}.story-status strong,.story-status small{display:block}.story-status strong{letter-spacing:.04em;font-size:12px}.story-status small{color:#fffefa80;margin-top:4px;font-size:11px}.login-panel{background:linear-gradient(#18231f09 1px, transparent 1px), linear-gradient(90deg, #18231f09 1px, transparent 1px), var(--paper);background-size:32px 32px;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:clamp(28px,6vw,100px);display:flex}.login-card{width:min(100%,560px);box-shadow:var(--shadow);background:#fffefaed;border:1px solid #18231f1a;padding:clamp(34px,5vw,64px)}.login-heading{align-items:flex-start;gap:22px;display:flex}.section-number{color:var(--green-light);padding-top:3px;font-family:Georgia,Times New Roman,serif;font-size:13px}.login-heading h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.1}.login-intro{color:var(--ink-soft);margin:28px 0 34px 44px;font-size:14px;line-height:1.65}.login-form{gap:20px;display:grid}.login-form label{gap:9px;display:grid}.login-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.login-form input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#fff;border-radius:2px;outline:none;padding:0 17px;transition:border-color .16s,box-shadow .16s}.login-form input::placeholder{color:#9a9f9b}.login-form input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #2e5a491a}.primary-button{cursor:pointer;letter-spacing:.03em;min-height:56px;color:var(--white);background:var(--green);border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding:0 20px;font-size:13px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.primary-button:hover{background:var(--green-light)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.72}.primary-button>span{color:inherit;font-size:13px}.primary-button b{color:var(--lime);font-size:21px;font-weight:500}.form-alert{border-left:3px solid var(--danger);color:#7b2f28;background:#f8e9e5;padding:12px 14px;font-size:12px;line-height:1.5}.security-note{border-top:1px solid var(--line);color:#737c77;align-items:flex-start;gap:12px;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.55;display:flex}.lock-mark{border:1px solid var(--line);width:20px;height:20px;color:var(--green-light);border-radius:50%;flex:none;place-items:center;display:grid}.login-footer{letter-spacing:.11em;text-transform:uppercase;color:#8b918e;font-size:10px}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{gap:60px;min-height:auto}.story-copy{margin:28px 0 10px}.story-copy h1{max-width:12ch;font-size:clamp(44px,11vw,68px)}.login-panel{min-height:auto;padding-block:64px}}@media (max-width:560px){.login-story{padding:28px 22px 36px}.story-copy h1{font-size:43px}.login-panel{padding:34px 16px}.login-card{padding:32px 24px}.login-intro{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-shell{background:#f3f1ea;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;height:100vh;color:var(--white);background:radial-gradient(circle at 10% 90%,#c8d96f1f,#0000 28%),#17372e;flex-direction:column;padding:30px 22px 22px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff1a;padding:0 10px 28px}.sidebar .brand-mark{width:39px;height:39px;font-size:22px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex:1;align-content:start;gap:18px;min-height:0;margin-right:-8px;padding:28px 8px 20px 0;display:grid;overflow-y:auto}.nav-section{gap:5px;display:grid}.nav-section-title{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;color:#c8d96fb8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;line-height:1.3;list-style:none;transition:color .16s,border-color .16s,background .16s;display:flex}.nav-section-title::-webkit-details-marker{display:none}.nav-section-title:hover,.nav-section-title:focus-visible{color:var(--lime);background:#ffffff12;border-color:#c8d96f59;outline:none}.nav-section-chevron{flex:none;font-size:16px;line-height:1;transition:transform .16s}.nav-section[open] .nav-section-chevron{transform:rotate(180deg)}.nav-section-links{gap:5px;padding-top:3px;display:grid}.nav-static-section{gap:5px;display:grid}.nav-static-title{letter-spacing:.15em;text-transform:uppercase;color:#c8d96fb8;padding:0 13px 6px;font-size:8px;font-weight:850;line-height:1.3}.nav-link{color:#fffefab8;border-radius:3px;align-items:center;gap:14px;min-height:50px;padding:0 13px;font-size:12px;font-weight:700;transition:color .16s,background .16s;display:flex}.nav-link span{color:var(--lime);opacity:.7;font-family:Georgia,Times New Roman,serif;font-size:10px}.nav-link:hover,.nav-link:focus-visible{color:var(--white);background:#ffffff14;outline:none}.sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:20px 8px 2px;display:grid}.avatar,.comment-avatar{width:38px;height:38px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.user-copy{min-width:0}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{font-size:11px}.user-copy small{color:#ffffff80;margin-top:4px;font-size:9px}.logout-button{cursor:pointer;color:#ffffff94;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:31px;height:31px}.logout-button:hover{color:var(--white);border-color:#ffffff59}.workspace-area{min-width:0}.workspace-topbar{border-bottom:1px solid var(--line);color:#6d756f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefabf;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 clamp(25px,4vw,62px);display:flex}.topbar-context{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.secure-chip{align-items:center;gap:8px;font-size:10px;display:inline-flex}.secure-chip i{background:#65a27d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65a27d1f}.workspace-content{width:min(100%,1510px);margin:0 auto;padding:clamp(34px,5vw,70px) clamp(24px,4vw,62px) 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.page-heading-compact{align-items:center}.page-kicker,.card-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--green-light);margin-bottom:8px;font-size:10px;font-weight:850}.page-heading h1,.detail-header h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.page-subtitle{max-width:660px;color:var(--ink-soft);margin-top:16px;font-size:14px;line-height:1.7}.solid-link,.secondary-link,.text-link,.filter-button,.compact-button{cursor:pointer;letter-spacing:.04em;border:0;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.solid-link{min-width:196px;color:var(--white);background:var(--green);justify-content:space-between}.solid-link b{color:var(--lime);font-size:21px}.solid-link:hover{background:var(--green-light)}.text-link{min-height:32px;color:var(--green-light);background:0 0;padding:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--line);background:#fffefabf;flex-direction:column;justify-content:space-between;min-height:165px;padding:24px;display:flex}.metric-card strong{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:1}.metric-card small{color:#818985;font-size:10px}.metric-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.metric-dark{color:var(--white);border-color:var(--green);background:var(--green)}.metric-dark small{color:#ffffff8c}.metric-accent{background:#e7edb9;border-color:#c5d16f}.content-card{border:1px solid var(--line);background:#fffefae0}.card-toolbar,.card-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.card-toolbar h2,.card-title-row h2,.status-action-card h2,.timeline-card h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.filters{align-items:center;gap:9px;display:flex}.filters select,.field input,.field textarea,.field select,.status-action-card select,.comment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:2px;outline:none}.filters select{min-width:160px;height:42px;padding:0 34px 0 12px;font-size:11px}.filter-button{min-height:42px;color:var(--white);background:var(--green-light)}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;width:100%}.task-table th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:#858b88;background:#f8f6f0;padding:14px 20px;font-size:9px;font-weight:850}.task-table td{vertical-align:middle;border-bottom:1px solid #e4e0d7;padding:18px 20px;font-size:12px}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover{background:#faf9f4}.task-title-link{gap:4px;min-width:250px;display:grid}.task-title-link>span{color:var(--green-light);font-family:Georgia,serif;font-size:10px}.task-title-link strong{font-size:13px;line-height:1.35}.task-title-link small{color:#8a918d;font-size:9px}.muted-cell{color:#65706a}.status-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.status-new{color:#565d59;background:#eceae4}.status-in_progress{color:#315a4c;background:#dce9e2}.status-review{color:#655c22;background:#edf0c8}.status-done{color:#fff;background:#2f6b52}.status-cancelled{color:#8d3d34;background:#f3dfdc}.priority{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.priority i{background:#98a09c;border-radius:50%;width:7px;height:7px}.priority-high i{background:#d18b48}.priority-urgent i{background:#b54539;box-shadow:0 0 0 4px #b5453917}.priority-low{color:#808985}.row-arrow{border:1px solid var(--line);width:31px;height:31px;color:var(--green-light);border-radius:50%;place-items:center;display:grid}.row-arrow:hover{color:var(--white);border-color:var(--green);background:var(--green)}.empty-state{text-align:center;justify-items:center;gap:10px;padding:70px 24px;display:grid}.empty-state>span{width:48px;height:48px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin-top:8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.empty-state p{max-width:430px;color:var(--ink-soft);font-size:12px}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.task-form{padding:34px}.form-section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.form-section-heading>span,.aside-index{color:var(--green-light);font-family:Georgia,serif;font-size:11px}.form-section-heading h2{font-family:Georgia,serif;font-size:27px;font-weight:500}.form-section-heading p{color:var(--ink-soft);margin-top:6px;font-size:11px}.form-section-divider{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.field{gap:9px;display:grid}.field+.field-wide{margin-top:20px}.field>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.field input,.field select{height:52px;padding:0 14px}.field textarea{resize:vertical;padding:14px;line-height:1.6}.field small{color:#89908c;font-size:9px}.field input:focus,.field textarea:focus,.field select:focus,.comment-form textarea:focus,.status-action-card select:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #2e5a4914}.field-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:36px;padding-top:26px;display:flex}.secondary-link{color:var(--green-light);border:1px solid var(--line)}.form-actions .primary-button{min-width:220px;margin:0}.form-aside{color:var(--white);background:var(--green);padding:30px}.form-aside .aside-index{color:var(--lime)}.form-aside h2{margin:22px 0 28px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.form-aside ol{gap:22px;list-style:none;display:grid}.form-aside li{grid-template-columns:28px 1fr;gap:12px;display:grid}.form-aside li>span{width:25px;height:25px;color:var(--lime);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:9px;display:grid}.form-aside li strong{margin-bottom:4px;font-size:11px;display:block}.form-aside li p{color:#fff9;font-size:10px;line-height:1.55}.detail-header{margin-bottom:26px}.detail-header .text-link{margin-bottom:28px}.detail-number{color:var(--green-light);margin-bottom:10px;font-family:Georgia,serif;font-size:13px}.detail-header h1{max-width:950px;font-size:clamp(38px,4vw,61px);line-height:1.06}.detail-badges{align-items:center;gap:9px;margin-top:20px;display:flex}.notice{border-left:3px solid;margin-bottom:18px;padding:13px 16px;font-size:11px}.success-notice{color:#285d47;background:#e2eee8;border-color:#4d9571}.error-notice{color:#7e3028;border-color:var(--danger);background:#f5e4e1}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.detail-main{gap:20px;display:grid}.detail-sidebar{gap:16px;display:grid}.detail-card .task-description{white-space:pre-wrap;color:#3f4944;padding:30px;font-size:14px;line-height:1.8}.comments-list{padding:8px 28px}.comment{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:22px 0;display:grid}.comment:last-child{border-bottom:0}.comment-avatar{width:36px;height:36px;font-size:13px}.comment-avatar.role-admin{color:var(--white);background:var(--green)}.comment header{justify-content:space-between;align-items:center;gap:20px;display:flex}.comment header strong{font-size:11px}.comment time{color:#8b918e;font-size:9px}.comment p{white-space:pre-wrap;color:#4c5751;margin-top:9px;font-size:12px;line-height:1.65}.empty-inline{color:#858d89;padding:28px 0;font-size:11px}.comment-form{border-top:1px solid var(--line);gap:12px;padding:22px 28px 28px;display:grid}.comment-form textarea{resize:vertical;padding:13px;line-height:1.55}.compact-button{min-height:42px;color:var(--white);background:var(--green);justify-self:end}.compact-button b{color:var(--lime)}.compact-button:disabled{opacity:.65;cursor:wait}.facts-card,.status-action-card,.timeline-card{padding:24px}.facts-card dl{margin-top:18px;display:grid}.facts-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.facts-card dl div:last-child{border-bottom:0}.facts-card dt{letter-spacing:.06em;text-transform:uppercase;color:#858d89;font-size:9px;font-weight:800}.facts-card dd{text-align:right;color:#3b4741;font-size:10px}.status-action-card{color:var(--white);border-color:var(--green);background:var(--green)}.status-action-card .card-caption{color:var(--lime)}.status-action-card form{gap:10px;margin-top:18px;display:grid}.status-action-card select{height:43px;padding:0 11px}.status-action-card .compact-button{width:100%;color:var(--green);background:var(--lime)}.status-action-card .compact-button b{color:var(--green)}.timeline-card ol{margin-top:21px;list-style:none;display:grid}.timeline-card li{grid-template-columns:12px 1fr;gap:11px;padding-bottom:20px;display:grid;position:relative}.timeline-card li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:2px;left:4px}.timeline-card li>i{border:2px solid var(--green-light);background:var(--white);border-radius:50%;width:9px;height:9px;margin-top:2px}.timeline-card li strong{font-size:10px;display:block}.timeline-card li p{color:var(--green-light);margin-top:4px;font-size:9px}.timeline-card li small{color:#929793;margin-top:5px;font-size:8px;line-height:1.5;display:block}.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1fr) 180px 160px;align-items:center;gap:15px;padding:18px 28px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{border:1px solid var(--line);width:29px;height:29px;color:var(--green-light);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.audit-copy strong,.audit-copy span,.audit-meta strong,.audit-meta span{display:block}.audit-copy strong,.audit-meta strong{font-size:10px}.audit-copy span,.audit-meta span{color:#89908c;margin-top:4px;font-size:9px}.audit-row time{text-align:right;color:#747d78;font-size:9px}.standalone-message{background:var(--paper);place-content:center;justify-items:start;gap:16px;min-height:100vh;padding:30px;display:grid}.standalone-message>span{letter-spacing:.16em;text-transform:uppercase;color:var(--green-light);font-size:10px;font-weight:850}.standalone-message h1{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(40px,7vw,76px);font-weight:500}.standalone-message p{max-width:560px;color:var(--ink-soft);font-size:13px;line-height:1.7}.standalone-message .solid-link{margin-top:10px}.life-heading{align-items:stretch}.life-date-card{border:1px solid var(--green);width:220px;min-height:150px;color:var(--white);background:var(--green);flex-direction:column;flex:none;justify-content:space-between;padding:22px;display:flex}.life-date-card span,.life-command-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.life-date-card strong{color:var(--lime);font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1}.life-date-card small{color:#ffffff9e;font-size:10px;line-height:1.5}.life-command-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.life-command-card{border:1px solid var(--line);min-height:190px;color:inherit;background:#fffefad1;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;display:flex}.life-command-card strong{overflow-wrap:anywhere;max-width:12ch;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.04}.life-command-card p{max-width:420px;color:var(--ink-soft);font-size:12px;line-height:1.7}.life-command-card-dark{color:var(--white);border-color:var(--green);background:var(--green)}.life-command-card-dark p{color:#ffffffa6}.life-command-card-dark span{color:var(--lime)}.life-command-card-accent{background:#e7edb9;border-color:#c5d16f}.life-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.life-index{gap:6px;padding:20px;display:grid;position:sticky;top:92px}.life-index .card-caption{margin-bottom:8px}.life-index a{color:#53605a;border-radius:2px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.life-index a:hover,.life-index a:focus-visible{color:var(--green);background:#f0eee6;outline:none}.life-sections{gap:20px;display:grid}.life-section{scroll-margin-top:96px}.life-section-body{padding:28px}.life-section blockquote{border-left:3px solid var(--green);color:var(--green);background:#f8f6f0;margin-bottom:24px;padding:24px 28px;font-family:Georgia,serif;font-size:clamp(23px,2.2vw,34px);font-weight:500;line-height:1.32}.life-chip-list{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.life-chip-list span{border:1px solid var(--line);min-height:30px;color:var(--green);background:var(--white);border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.life-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.life-two-column h3,.life-philosophy h3,.life-project-list strong,.life-goal-grid strong{overflow-wrap:anywhere;margin-bottom:11px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2;display:block}.life-two-column ul,.life-flow-list{gap:11px;padding-left:18px;display:grid}.life-two-column li,.life-flow-list li{color:#48544e;font-size:12px;line-height:1.7}.life-goal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.life-mindmap{align-items:start;gap:16px;margin-bottom:24px;display:grid}.life-mindmap-root{color:#1f588f;background:#f6fbff;border:2px solid #4387c8;border-radius:6px;place-items:center;width:min(100%,220px);min-height:92px;padding:16px;font-size:13px;font-weight:850;display:grid}.life-mindmap-branches{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.life-mindmap-branches article{background:#fffefa;border:1px solid #cbbdec;padding:18px 18px 18px 20px}.life-mindmap-branches h3{overflow-wrap:anywhere;margin-bottom:12px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.life-mindmap-branches ul{gap:8px;padding-left:17px;display:grid}.life-mindmap-branches li{color:#48544e;font-size:11px;line-height:1.55}.life-smart-panel{border:1px solid var(--green);background:#eef2d2;gap:18px;margin-bottom:24px;padding:22px;display:grid}.life-smart-panel h3{color:var(--green);margin-bottom:9px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.life-smart-panel>div>p{max-width:820px;color:var(--ink-soft);font-size:12px;line-height:1.7}.life-smart-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.life-smart-grid article{background:#fffefabf;border:1px solid #193d3133;min-height:132px;padding:16px}.life-smart-grid strong{color:var(--green);overflow-wrap:anywhere;margin-bottom:8px;font-size:11px;display:block}.life-smart-grid p{color:#48544e;font-size:10px;line-height:1.6}.life-goal-grid article{border:1px solid var(--line);background:#fbfaf6;min-height:150px;padding:18px}.life-finance-intro{max-width:900px;margin-bottom:18px}.life-finance-targets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:26px;display:grid}.life-finance-targets article{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;justify-content:space-between;min-height:170px;padding:20px;display:flex}.life-finance-targets article:first-child{color:var(--white);border-color:var(--green);background:var(--green)}.life-finance-targets span{letter-spacing:.09em;text-transform:uppercase;color:var(--green-light);font-size:10px;font-weight:850}.life-finance-targets article:first-child span{color:var(--lime)}.life-finance-targets strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.05;display:block}.life-finance-targets p{color:var(--ink-soft);font-size:11px;line-height:1.65}.life-finance-targets article:first-child p{color:#ffffffad}.life-finance-columns{align-items:start}.life-goal-grid p,.life-project-list p,.life-review-grid p,.life-eisenhower-grid p,.life-muted{color:var(--ink-soft);font-size:12px;line-height:1.7}.life-project-list{gap:12px;display:grid}.life-project-list article{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.life-project-list article>span{color:var(--green-light);font-family:Georgia,serif;font-size:12px}.life-flow-list{max-width:860px;padding-left:22px}.life-priority-intro{max-width:820px;margin-bottom:18px}.life-eisenhower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-eisenhower-grid article{border:1px solid var(--line);background:#fbfaf6;min-height:150px;padding:22px}.life-eisenhower-grid article:first-child{color:var(--white);border-color:var(--green);background:var(--green)}.life-eisenhower-grid article:first-child p{color:#ffffffad}.life-eisenhower-grid article:nth-child(2){background:#e7edb9;border-color:#c5d16f}.life-eisenhower-grid strong{overflow-wrap:anywhere;margin-bottom:10px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.18;display:block}.life-gtd-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:28px;display:grid}.life-gtd-steps article{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;display:flex}.life-gtd-steps span{color:var(--green-light);font-family:Georgia,serif;font-size:11px}.life-gtd-steps strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.1;display:block}.life-gtd-steps p,.life-rule-list p{color:var(--ink-soft);font-size:11px;line-height:1.65}.life-gtd-columns{align-items:start}.life-rule-list{gap:9px;display:grid}.life-rule-list article{border:1px solid var(--line);background:#fffefa;padding:14px 16px}.life-rule-list strong{color:var(--green);overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;display:block}.life-philosophy,.life-calendar-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.life-calendar-panel h3{margin-bottom:11px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.life-sources-intro{max-width:900px;margin-bottom:18px}.life-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-source-grid article{border:1px solid var(--line);background:#fbfaf6;align-content:space-between;gap:16px;min-height:210px;padding:20px;display:grid}.life-source-grid article:first-child,.life-source-grid article:nth-child(6){color:var(--white);border-color:var(--green);background:var(--green)}.life-source-grid span{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;width:fit-content;max-width:100%;min-height:26px;color:var(--green-light);background:var(--white);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.life-source-grid article:first-child span,.life-source-grid article:nth-child(6) span{color:var(--lime);background:#ffffff14;border-color:#ffffff2e}.life-source-grid h3{overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.12}.life-source-grid strong{color:var(--green);overflow-wrap:anywhere;font-size:11px;display:block}.life-source-grid article:first-child strong,.life-source-grid article:nth-child(6) strong{color:var(--lime)}.life-source-grid p{color:var(--ink-soft);font-size:11px;line-height:1.65}.life-source-grid article:first-child p,.life-source-grid article:nth-child(6) p{color:#ffffffad}.life-philosophy>p,.life-calendar-panel>p{max-width:900px;color:var(--ink-soft);margin-bottom:18px;font-size:13px;line-height:1.75}.life-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.life-review-grid div{border-top:3px solid var(--green-light);background:#fbfaf6;min-height:130px;padding:18px}.life-review-grid span{letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:10px;font-weight:850;display:block}.life-weekly-checklist{counter-reset:weekly-review;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.life-weekly-checklist li{border:1px solid var(--line);color:#48544e;counter-increment:weekly-review;background:#fffefa;min-height:92px;padding:16px 16px 16px 48px;font-size:11px;line-height:1.6;position:relative}.life-weekly-checklist li:before{content:counter(weekly-review, decimal-leading-zero);color:var(--green-light);font-family:Georgia,serif;font-size:11px;position:absolute;top:17px;left:15px}.integration-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.integration-status-card h2,.integration-lists-card h2{color:var(--green);font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.12}.integration-card-body{gap:14px;padding:24px 28px 28px;display:grid}.integration-card-body p{color:var(--ink-soft);font-size:13px;line-height:1.7}.integration-card-body strong{color:var(--ink)}.integration-card-body code{border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;color:var(--green);background:var(--white);padding:3px 6px;display:inline-block}.integration-missing-list{color:var(--danger);gap:7px;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.integration-note{max-width:100%}.integration-read-error{margin-bottom:22px}.integration-lists-card{overflow:hidden}.integration-list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:28px;display:grid}.integration-list-grid article{border:1px solid var(--line);background:#fbfaf6;min-height:180px;padding:18px}.integration-list-grid h3{color:var(--green);overflow-wrap:anywhere;margin-bottom:14px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.integration-list-grid ul{gap:10px;list-style:none;display:grid}.integration-list-grid li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.integration-list-grid li:last-child{border-bottom:0;padding-bottom:0}.integration-list-grid span{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.integration-list-grid small,.integration-list-grid p{color:var(--ink-soft);font-size:10px;line-height:1.5}.assistant-work-page{--aw-card:#fffefaf0;--aw-soft:#edf3ee;--aw-shadow:0 16px 42px #11322717;width:min(100%,1180px);margin:0 auto;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.assistant-work-page>*{min-width:0;animation:.55s cubic-bezier(.2,.75,.25,1) both assistantWorkReveal}.assistant-work-page>:nth-child(2){animation-delay:60ms}.assistant-work-page>:nth-child(3){animation-delay:.12s}.assistant-work-page>:nth-child(4){animation-delay:.18s}.assistant-work-page>:nth-child(5){animation-delay:.24s}.assistant-work-page>:nth-child(6){animation-delay:.3s}.assistant-work-page>:nth-child(7){animation-delay:.36s}@keyframes assistantWorkReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.assistant-work-heading{min-height:330px;color:var(--white);box-shadow:var(--aw-shadow);background:radial-gradient(circle at 82% 13%,#c8d96f33,#0000 24%),linear-gradient(135deg,#214b3d 0%,#17372e 58%,#102a22 100%);border-radius:24px;align-items:stretch;margin-bottom:22px;position:relative;overflow:hidden}.assistant-work-heading:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:16%}.assistant-work-intro{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,62px);display:flex;position:relative}.assistant-work-heading .page-kicker{color:var(--lime);align-items:center;gap:9px;margin-bottom:18px;display:flex}.assistant-work-heading .page-kicker span{font-size:8px}.assistant-work-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:790px;font-family:inherit;font-size:clamp(34px,5vw,62px);font-weight:820;line-height:1.06}.assistant-work-heading .page-subtitle{color:#ffffffbd;max-width:740px;margin-top:20px;font-size:clamp(15px,1.5vw,18px);line-height:1.68}.assistant-work-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.assistant-work-tags span{color:#ffffffd4;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.assistant-work-date{z-index:1;width:245px;min-height:190px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;flex:none;justify-content:space-between;margin:28px;padding:24px;display:flex;position:relative;overflow:hidden}.assistant-work-date:after{content:"";background:#c8d96f1a;border-radius:50%;width:100px;height:100px;position:absolute;top:-42px;right:-38px}.assistant-work-date span,.assistant-work-date small{z-index:1;color:#ffffffad;font-size:11px;line-height:1.5;position:relative}.assistant-work-date span{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-weight:800}.assistant-work-date span i{width:22px;height:22px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;margin-right:5px;font-style:normal;display:inline-grid}.assistant-work-date small i{color:#7fd39f;margin-right:5px;font-size:8px}.assistant-work-date strong{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.assistant-work-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.assistant-work-principles article{background:var(--aw-card);border:1px solid #18231f17;border-radius:18px;flex-direction:column;min-width:0;min-height:176px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 7px 22px #1132270d}.assistant-work-principles article:hover{box-shadow:var(--aw-shadow);border-color:#2e5a4947;transform:translateY(-4px)}.assistant-work-principles article:first-child{color:var(--white);border-color:var(--green);background:var(--green)}.assistant-work-principles span{width:34px;height:34px;color:var(--green-light);background:var(--aw-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.assistant-work-principles article:first-child span{color:var(--green);background:var(--lime)}.assistant-work-principles strong{margin:auto 0 10px;font-size:21px;font-weight:800}.assistant-work-principles p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.58}.assistant-work-principles article:first-child p{color:#ffffffbd}.assistant-work-card{background:var(--aw-card);border-color:#18231f17;border-radius:20px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 28px #1132270e}.assistant-work-card .card-header{border-bottom:1px solid #18231f14;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px 24px;display:flex}.assistant-work-card .card-header h2{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(23px,2.7vw,32px);font-weight:800;line-height:1.2}.assistant-work-card .card-header>span{color:var(--green-light);background:var(--aw-soft);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.assistant-work-card .card-caption{margin-bottom:7px;font-size:10px}.assistant-work-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.assistant-work-rules article{background:#fff;border:1px solid #18231f14;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:16px;min-width:0;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.assistant-work-rules article:hover{border-color:#2e5a4938;transform:translateY(-3px);box-shadow:0 12px 26px #11322714}.assistant-work-rules article>span{width:38px;height:38px;color:var(--green-light);background:var(--aw-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.assistant-work-rules h3{overflow-wrap:anywhere;margin:5px 0 16px;font-size:19px;font-weight:800;line-height:1.25}.assistant-work-rules ul,.assistant-work-copy ul{gap:12px;padding-left:20px;display:grid}.assistant-work-rules li,.assistant-work-copy li{overflow-wrap:anywhere;color:var(--ink-soft);padding-left:3px;font-size:15px;line-height:1.68}.assistant-work-rules li::marker{color:var(--green-light)}.assistant-work-copy li::marker{color:var(--green-light)}.assistant-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.assistant-work-columns>*{min-width:0}.assistant-work-checklist{counter-reset:assistant-meeting;gap:10px;padding:18px;list-style:none;display:grid}.assistant-work-checklist li{overflow-wrap:anywhere;counter-increment:assistant-meeting;min-width:0;min-height:66px;color:var(--ink-soft);background:#fff;border:1px solid #18231f12;border-radius:12px;align-items:center;padding:14px 16px 14px 62px;font-size:14px;line-height:1.55;display:flex;position:relative}.assistant-work-checklist li:before{content:counter(assistant-meeting,decimal-leading-zero);width:32px;height:32px;color:var(--green-light);background:var(--aw-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;left:15px}.assistant-work-confidential{color:var(--white);border-color:var(--green);background:linear-gradient(145deg,#214b3d,#14352b)}.assistant-work-confidential .card-header{border-color:#ffffff21}.assistant-work-confidential .card-caption{color:var(--lime)}.assistant-work-confidential .card-header h2{color:#fff}.assistant-work-confidential>div{gap:12px;padding:18px;display:grid}.assistant-work-confidential>div p{overflow-wrap:anywhere;color:#ffffffc2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px 17px 16px 48px;font-size:14px;line-height:1.65;position:relative}.assistant-work-confidential>div p:before{content:"✓";width:21px;height:21px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:17px;left:16px}.assistant-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.assistant-quality-grid article{background:#fff;border:1px solid #18231f17;border-radius:15px;flex-direction:column;gap:22px;min-width:0;min-height:190px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.assistant-quality-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 27px #11322714}.assistant-quality-grid article>strong{width:fit-content;color:var(--green-light);background:var(--aw-soft);border-radius:10px;padding:7px 12px;font-size:28px;font-weight:850;line-height:1}.assistant-quality-grid h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:18px;font-weight:800;line-height:1.28}.assistant-quality-grid p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.62}.assistant-quality-grid .quality-1-0{background:#edf5f0;border-color:#a9cbb9}.assistant-quality-grid .quality-1-2{background:#f3f6df;border-color:#c5d16f}.assistant-quality-grid .quality-1-2>strong{color:var(--green);background:var(--lime)}.assistant-work-copy>ul{padding:23px 30px 30px 48px}.assistant-work-footer-note{border:1px solid #18231f17;border-left:6px solid var(--green-light);background:#e9eee9;border-radius:17px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:32px;margin-top:2px;padding:30px;display:grid;overflow:hidden;box-shadow:0 8px 26px #1132270d}.assistant-work-footer-note strong{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.35}.assistant-work-footer-note p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:15px;line-height:1.72}@media (max-width:1150px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout{grid-template-columns:1fr}.form-aside{display:none}.detail-grid{grid-template-columns:1fr}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{grid-column:1/-1}.life-command-grid,.life-layout{grid-template-columns:1fr}.life-index{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.life-index .card-caption{grid-column:1/-1}.life-goal-grid,.life-eisenhower-grid,.life-review-grid,.life-finance-targets,.life-smart-grid,.life-source-grid,.life-weekly-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.life-gtd-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.life-mindmap,.integration-layout{grid-template-columns:1fr}.assistant-work-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-quality-grid{grid-template-columns:1fr}}@media (max-width:900px){.assistant-work-heading{display:grid}.assistant-work-date{width:auto;min-height:145px;margin:0 28px 28px}}@media (max-width:760px){.workspace-shell{display:block}.sidebar{height:auto;padding:18px;position:relative}.sidebar-brand{padding:0 0 16px}.sidebar-nav{flex-wrap:wrap;gap:12px;margin-right:0;padding:15px 0 0;display:flex;overflow:visible}.nav-section{flex:100%;gap:6px}.nav-section-title{min-height:40px;padding:0 10px}.nav-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-link{flex:145px;min-height:40px;padding:0 10px}.sidebar-user{margin-top:15px}.workspace-topbar{height:52px;padding:0 18px}.topbar-context{display:none}.workspace-content{padding:32px 17px 60px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:30px}.page-heading h1{font-size:46px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:130px;padding:18px}.metric-card strong{font-size:39px}.card-toolbar{flex-direction:column;align-items:flex-start}.filters{flex-wrap:wrap;width:100%}.filters label{flex:150px}.filters select{min-width:0}.field-grid{grid-template-columns:1fr}.task-form{padding:24px 18px}.detail-sidebar{grid-template-columns:1fr}.timeline-card{grid-column:auto}.audit-row{grid-template-columns:32px 1fr}.audit-meta,.audit-row time{text-align:left;grid-column:2}.life-heading{display:grid}.life-date-card{width:100%;min-height:128px}.life-two-column,.life-goal-grid,.life-eisenhower-grid,.life-review-grid,.life-gtd-steps,.life-finance-targets,.life-smart-grid,.life-source-grid,.life-weekly-checklist,.life-mindmap-branches,.life-index{grid-template-columns:1fr}.life-section-body,.life-section blockquote{padding:20px}.assistant-work-heading{display:grid}.assistant-work-intro{padding:32px 24px 27px}.assistant-work-heading h1{font-size:clamp(32px,10vw,46px)}.assistant-work-heading .page-subtitle{font-size:15px}.assistant-work-date{width:auto;min-height:132px;margin:0 18px 18px;padding:20px}.assistant-work-principles,.assistant-work-rules,.assistant-work-columns{grid-template-columns:1fr}.assistant-work-principles article{min-height:150px}.assistant-work-card .card-header{align-items:flex-start;padding:23px 20px 20px}.assistant-work-rules{padding:12px}.assistant-work-rules article{grid-template-columns:38px minmax(0,1fr);padding:20px 17px}.assistant-work-rules li,.assistant-work-copy li{font-size:14px}.assistant-quality-grid{padding:16px}.assistant-quality-grid article{min-height:0}.assistant-work-footer-note{grid-template-columns:1fr;gap:12px}}.lesson-header-actions{align-items:center;gap:10px;display:flex}.training-notice{color:#604f20;background:#fff8dd;border:1px solid #d8c78d;gap:4px;margin-bottom:18px;padding:15px 18px;display:grid}.training-notice strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.training-notice span{font-size:10px;line-height:1.5}.training-notice.is-success{color:#234d3c;background:#edf7f1;border-color:#a9cdb9}.lesson-test-gate{border-left:4px solid var(--lime);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:grid}.lesson-test-symbol{width:54px;height:54px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:26px;display:grid}.lesson-test-gate h2{margin:3px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.lesson-test-gate p{color:var(--ink-soft);font-size:10px;line-height:1.55}.lesson-test-actions{gap:8px;min-width:205px;display:grid}.lesson-test-actions form,.lesson-test-actions button{width:100%}.lesson-test-gate.is-completed,.lesson-test-gate.is-scheduled{border-left-color:var(--line)}.lesson-test-gate.is-completed .lesson-test-symbol,.lesson-test-gate.is-scheduled .lesson-test-symbol{color:#6d7671;background:#ece9e0}.lesson-test-status{color:#6d7671;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ece9e0;border-radius:99px;align-items:center;min-height:35px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.lesson-navigation-link.is-locked{cursor:not-allowed;opacity:.55}.lesson-row.is-locked{cursor:not-allowed;color:#7c8580;background:#f3f0e8}.lesson-row.is-locked .lesson-row-cover{filter:grayscale();opacity:.58}.lesson-progress-badge.is-locked{color:#6f7773;background:#e7e4dc}.training-retake-notices{gap:12px;margin-bottom:24px;display:grid}.training-retake-notice{border-left:4px solid #9b63e8;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.training-retake-icon{color:#fff;background:#7650ae;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.training-retake-notice h2{margin:2px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.training-retake-notice p,.training-retake-notice small{color:var(--ink-soft);font-size:9px;line-height:1.5;display:block}.test-exam-shell{color:#102a21;background:#f4f1e9;min-height:100vh}.test-exam-header{z-index:20;color:#fff;background:#173d31;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0c251d26}.test-exam-brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:11px;display:flex}.test-exam-brand span{color:#173d31;background:var(--lime);border-radius:3px 12px 3px 3px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.test-exam-timer{background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;justify-content:flex-end;align-items:center;gap:13px;min-width:132px;padding:9px 14px;display:flex}.test-exam-timer small{letter-spacing:.08em;text-transform:uppercase;opacity:.68;max-width:52px;font-size:7px;line-height:1.25}.test-exam-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:22px}.test-exam-timer.is-urgent{color:#fff;background:#9f4034;border-color:#e48a7e;animation:1s ease-in-out infinite alternate testTimerPulse}@keyframes testTimerPulse{to{box-shadow:0 0 0 5px #e48a7e26}}.test-exam-layout{grid-template-columns:minmax(260px,340px) minmax(0,840px);justify-content:center;gap:clamp(24px,4vw,58px);width:min(1440px,100%);margin:0 auto;padding:clamp(30px,4vw,60px);display:grid}.test-exam-sidebar{border:1px solid var(--line);background:#fffefa;align-self:start;padding:28px;position:sticky;top:106px;box-shadow:0 18px 50px #11271f14}.test-exam-sidebar h1{margin:7px 0 14px;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.test-exam-sidebar>p:not(.page-kicker):not(.test-draft-note){color:var(--ink-soft);font-size:10px;line-height:1.65}.test-exam-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.test-exam-meta div{text-align:center;background:#f8f5ee;padding:11px 8px}.test-exam-meta dt{text-transform:uppercase;color:#7a847f;font-size:7px}.test-exam-meta dd{margin-top:4px;font-size:12px;font-weight:800}.test-verification-badge{color:#476228;letter-spacing:.08em;text-transform:uppercase;background:#eff7df;border:1px solid #b5c995;width:fit-content;margin:2px 0 12px;padding:5px 8px;font-size:8px;display:inline-flex}.test-verification-badge.is-recorded{color:#fff;border-color:var(--green);background:var(--green)}.staff-check-label{color:#315541;letter-spacing:.04em;text-transform:uppercase;background:#e5eee4;border-radius:99px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.test-exam-progress>span{background:#e6e2d9;height:7px;display:block;overflow:hidden}.test-exam-progress i{background:var(--green-light);height:100%;transition:width .2s;display:block}.test-exam-progress small{color:#75807a;margin-top:7px;font-size:8px;display:block}.test-question-nav{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px;display:grid}.test-question-nav a{aspect-ratio:1;border:1px solid var(--line);color:#738079;background:#f6f3ec;place-items:center;font-size:9px;font-weight:750;display:grid}.test-question-nav a.is-answered{color:#fff;border-color:var(--green-light);background:var(--green-light)}.test-draft-note{border-top:1px solid var(--line);color:#77817c;margin-top:18px;padding-top:15px;font-size:8px;line-height:1.55}.test-question-list{gap:18px;display:grid}.test-error-banner{z-index:12;color:#7e3027;background:#fff0ed;border:1px solid #daa59d;padding:14px 16px;font-size:10px;position:sticky;top:88px}.test-question-card{border:1px solid var(--line);background:#fffefa;padding:clamp(22px,3vw,34px);scroll-margin-top:100px;box-shadow:0 16px 48px #11271f0f}.test-question-card>header{border-bottom:1px solid #e3dfd6;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:20px;display:grid}.test-question-card>header>span{width:44px;height:44px;color:var(--green);background:#e6edbd;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.test-question-card header small{letter-spacing:.09em;text-transform:uppercase;color:#7a847f;font-size:7px;font-weight:800}.test-question-card h2{margin-top:7px;font-family:Georgia,serif;font-size:clamp(19px,2.3vw,27px);font-weight:500;line-height:1.25}.test-option-list{gap:10px;padding-top:20px;display:grid}.test-option{cursor:pointer;background:#f8f6f0;border:1px solid #ded9cf;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:58px;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.test-option:hover{background:#f4f8f4;border-color:#789587;transform:translateY(-1px)}.test-option input{opacity:0;pointer-events:none;position:absolute}.test-option-letter{background:#fff;border:1px solid #cfcabf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.test-option>span:nth-of-type(2){font-size:11px;line-height:1.5}.test-option i{color:#0000;background:#e8e4db;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.test-option.is-selected{border-color:var(--green-light);box-shadow:inset 4px 0 var(--green-light);background:#edf5ef}.test-option.is-selected .test-option-letter{color:#fff;border-color:var(--green);background:var(--green)}.test-option.is-selected i{color:#fff;background:var(--green-light)}.test-save-state{text-align:right;color:#7b8580;min-height:18px;padding-top:10px;font-size:8px}.test-save-state.is-saved{color:var(--success)}.test-save-state.is-error{color:var(--danger)}.test-finish-card{color:#fff;background:linear-gradient(135deg,#214e3f,#123128);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 18px 50px #11271f26}.test-finish-card h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.test-finish-card p:not(.page-kicker){color:#ffffffb3;max-width:590px;font-size:9px;line-height:1.6}.test-finish-card .page-kicker{color:var(--lime)}.test-finish-button{cursor:pointer;min-height:44px;color:var(--green);background:var(--lime);letter-spacing:.04em;border:0;padding:0 19px;font-size:9px;font-weight:850}.test-finish-button:disabled{cursor:wait;opacity:.65}.test-expired-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1b16d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-expired-overlay section{text-align:center;background:#fffefa;width:min(500px,100%);padding:clamp(30px,5vw,54px);box-shadow:0 30px 100px #0000004d}.test-expired-icon{color:#fff;background:var(--danger);font-variant-numeric:tabular-nums;place-items:center;min-width:94px;height:54px;margin-bottom:21px;font-size:20px;font-weight:800;display:inline-grid}.test-expired-overlay h2{margin:7px 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:500}.test-expired-overlay p:not(.page-kicker){color:var(--ink-soft);margin-bottom:23px;font-size:10px;line-height:1.6}.training-results-heading{align-items:end}.training-results-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.training-results-stats article{border:1px solid var(--line);background:#fffefa;align-content:center;gap:4px;min-height:126px;padding:18px;display:grid}.training-results-stats small{letter-spacing:.07em;text-transform:uppercase;color:#7b8580;font-size:7px;font-weight:850}.training-results-stats strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.training-results-stats span{color:#7b8580;font-size:8px}.training-results-retakes{margin-bottom:22px;overflow:hidden}.training-results-retakes>header,.training-answer-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.training-results-retakes h2,.training-answer-review>header h2,.training-results-toolbar h2{font-family:Georgia,serif;font-size:25px;font-weight:500}.training-results-retakes>header>span,.training-answer-review>header>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:9px;display:grid}.training-results-retakes>div article{border-bottom:1px solid #e6e2d9;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 22px;display:grid}.training-results-retakes>div article:last-child{border-bottom:0}.training-results-retakes time{font-size:9px;font-weight:750}.training-results-retakes strong,.training-results-retakes small{display:block}.training-results-retakes strong{font-size:10px}.training-results-retakes small{color:#7b8580;margin-top:3px;font-size:8px}.result-status{color:#315a48;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e2eee7;border-radius:99px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.result-status.is-in_progress,.result-status.is-started{color:#745d18;background:#f7edc9}.training-results-table-card{overflow:hidden}.training-results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.training-results-toolbar form{gap:8px;display:flex}.training-results-toolbar input,.training-results-toolbar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;padding:0 10px;font-size:9px}.training-results-table-wrap{overflow-x:auto}.training-results-table{border-collapse:collapse;width:100%;min-width:980px}.training-results-table th{text-align:left;color:#7a847f;letter-spacing:.07em;text-transform:uppercase;background:#f4f1e9;padding:11px 14px;font-size:7px}.training-results-table td{vertical-align:middle;border-top:1px solid #e5e1d8;padding:13px 14px;font-size:9px}.training-results-table td strong,.training-results-table td small{display:block}.training-results-table td small{color:#7a847f;margin-top:4px;font-size:7px;line-height:1.4}.score-pass{color:var(--success);font-size:14px}.score-fail{color:var(--danger);font-size:14px}.training-attempt-hero{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:26px;margin-bottom:20px;padding:30px;display:grid}.training-score-ring{text-align:center;width:130px;height:130px;color:var(--success);background:#f7fbf8;border:12px solid #dcebdd;border-radius:50%;place-content:center;display:grid}.training-score-ring.is-fail{color:var(--danger);background:#fff8f6;border-color:#f0d9d5}.training-score-ring strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.training-score-ring small{color:#748079;margin-top:3px;font-size:7px}.training-attempt-hero h1{margin:5px 0 8px;font-family:Georgia,serif;font-size:37px;font-weight:500}.training-attempt-hero>div>p:not(.page-kicker){color:var(--ink-soft);font-size:10px}.training-attempt-meta{flex-wrap:wrap;gap:7px 16px;margin-top:15px;display:flex}.training-attempt-meta span{color:#76817b;font-size:8px}.training-retake-panel{border-left:4px solid #9b63e8;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:28px;margin-bottom:24px;padding:25px;display:grid}.training-retake-panel h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.training-retake-panel p,.training-retake-panel small{color:var(--ink-soft);font-size:9px;line-height:1.5}.training-retake-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.training-retake-form label{gap:5px;display:grid}.training-retake-form label span{text-transform:uppercase;color:#76817b;font-size:7px;font-weight:800}.training-retake-form input{border:1px solid var(--line);background:#fff;min-width:0;height:38px;padding:0 10px;font-size:9px}.training-answer-review{gap:13px;display:grid}.training-answer-review>header{border:1px solid var(--line);background:#fffefa}.training-answer-card{border:1px solid var(--line);background:#fffefa;overflow:hidden}.training-answer-card>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.training-answer-card>header>span{width:36px;height:36px;color:var(--green);background:#e8edcb;place-items:center;font-family:Georgia,serif;font-size:16px;display:grid}.training-answer-card h3{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}.training-answer-card>header b{text-transform:uppercase;color:var(--success);font-size:8px}.training-answer-card.is-wrong>header b{color:var(--danger)}.training-answer-card.is-empty>header b{color:#7c8580}.training-answer-comparison{grid-template-columns:1fr 1fr;display:grid}.training-answer-comparison>div{border-right:1px solid var(--line);padding:17px 20px}.training-answer-comparison>div:last-child{background:#f1f7f3;border-right:0}.training-answer-comparison small,.training-answer-card footer small{text-transform:uppercase;color:#7a847f;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.training-answer-comparison p{margin-bottom:7px;font-size:10px;line-height:1.5}.training-answer-card code{color:#4f5d56;word-break:break-all;background:#eae7df;padding:4px 6px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.training-answer-card footer{border-top:1px solid var(--line);background:#f8f5ee;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px 18px;display:flex}.training-answer-card footer small{margin:0}.training-answer-card footer p{color:var(--ink-soft);flex-basis:100%;font-size:9px;line-height:1.5}@media (max-width:1080px){.training-results-stats{grid-template-columns:repeat(3,1fr)}.training-retake-panel{grid-template-columns:1fr}.training-retake-form{grid-template-columns:1fr 1fr}.training-retake-form button{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.test-exam-layout{grid-template-columns:1fr;padding:20px}.test-exam-sidebar{position:static}.test-question-nav{grid-template-columns:repeat(10,1fr)}.training-results-stats{grid-template-columns:repeat(2,1fr)}.training-results-toolbar{flex-direction:column;align-items:stretch}.training-results-toolbar form{flex-wrap:wrap}.training-attempt-hero{grid-template-columns:110px minmax(0,1fr)}.training-attempt-hero>.result-status{grid-column:1/-1;justify-self:start}.training-score-ring{border-width:9px;width:100px;height:100px}.training-score-ring strong{font-size:25px}}@media (max-width:620px){.lesson-test-gate,.training-retake-notice{grid-template-columns:48px minmax(0,1fr)}.lesson-test-gate>form,.lesson-test-gate>.lesson-test-actions,.lesson-test-gate>.lesson-test-status,.training-retake-notice>.solid-button{grid-column:1/-1;justify-content:center;width:100%}.test-exam-header{height:66px;padding:0 14px}.test-exam-brand strong{display:none}.test-exam-timer{min-width:122px}.test-exam-layout{padding:12px}.test-exam-sidebar,.test-question-card{padding:20px}.test-question-nav{grid-template-columns:repeat(5,1fr)}.test-question-card>header{grid-template-columns:40px minmax(0,1fr);gap:10px}.test-question-card>header>span{width:38px;height:38px}.test-option{grid-template-columns:32px minmax(0,1fr) 20px;gap:9px;padding:9px}.test-option-letter{width:29px;height:29px}.test-finish-card{grid-template-columns:1fr}.test-finish-button{width:100%}.training-results-stats{grid-template-columns:1fr 1fr}.training-results-retakes>div article{grid-template-columns:1fr auto}.training-results-retakes time{grid-column:1/-1}.training-attempt-hero{text-align:center;grid-template-columns:1fr}.training-score-ring{margin:0 auto}.training-attempt-meta{justify-content:center}.training-retake-form{grid-template-columns:1fr}.training-retake-form button{grid-column:1;width:100%}.training-answer-comparison{grid-template-columns:1fr}.training-answer-comparison>div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:460px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:116px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .primary-button,.secondary-link{width:100%}.detail-header h1{font-size:36px}.comment header{flex-direction:column;align-items:flex-start;gap:4px}.assistant-work-tags{gap:6px}.assistant-work-tags span{padding:6px 9px;font-size:10px}.assistant-work-principles{gap:10px}.assistant-work-principles article{min-height:140px;padding:20px}.assistant-work-card .card-header{display:grid}.assistant-work-card .card-header>span{justify-self:start}.assistant-work-checklist li{padding-left:54px;padding-right:13px}.assistant-work-footer-note{padding:24px 21px}}@media (prefers-reduced-motion:reduce){.assistant-work-page>*{animation:none}}.rnp-heading{margin-bottom:24px}.rnp-refresh{cursor:pointer;border:0;min-height:52px}.rnp-control-bar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.rnp-control-bar .filters label{align-items:center;gap:12px;display:flex}.rnp-control-bar .filters label>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rnp-freshness{align-items:center;gap:11px;display:flex}.rnp-freshness>span{border-radius:50%;width:9px;height:9px}.rnp-freshness .is-live{background:#3d8867;box-shadow:0 0 0 5px #3d88671a}.rnp-freshness .is-stale{background:#c07b43;box-shadow:0 0 0 5px #c07b431a}.rnp-freshness strong,.rnp-freshness small{display:block}.rnp-freshness strong{font-size:10px}.rnp-freshness small{color:#7b8580;margin-top:3px;font-size:9px}.rnp-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rnp-metric-card{border:1px solid var(--line);background:#fffefad9;flex-direction:column;justify-content:space-between;min-height:164px;padding:20px;display:flex}.rnp-metric-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rnp-metric-card>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.4}.rnp-metric-card>strong{font-family:Georgia,serif;font-size:37px;font-weight:500;line-height:1}.rnp-metric-card>small{color:#77817c;font-size:9px;line-height:1.4}.rnp-metric-card.rnp-ok{border-top:3px solid #3d8867}.rnp-metric-card.rnp-boost{border-top:3px solid #d09a3f}.rnp-metric-card.rnp-decline{background:#fbf4f1;border-top:3px solid #b85548}.rnp-metric-card.rnp-no_data{border-top:3px solid #a3aaa6}.rnp-status{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.rnp-status-ok{color:#245c45;background:#dcece4}.rnp-status-boost{color:#72541f;background:#f1e8c9}.rnp-status-decline{color:#89382f;background:#f3deda}.rnp-status-no_data{color:#606965;background:#e9ebe9}.rnp-chart-grid,.rnp-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.rnp-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:87px;padding:20px 24px;display:flex}.rnp-panel>header h2{margin-top:3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.rnp-panel>header>small{color:#7b8580;font-size:9px}.rnp-chart-wrap{padding:20px 24px 22px}.rnp-chart{width:100%;height:220px;overflow:visible}.rnp-grid-line{stroke:#e4e0d7;stroke-width:1px}.rnp-target-line{stroke:#c59639;stroke-width:2px;stroke-dasharray:7 7}.rnp-chart-path{fill:none;stroke:var(--green-light);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.rnp-chart-point{fill:var(--lime);stroke:var(--green);stroke-width:3px}.rnp-chart-labels{justify-content:space-between;gap:8px;margin-top:3px;display:flex}.rnp-chart-labels span{text-align:center;gap:3px;display:grid}.rnp-chart-labels b{font-size:9px}.rnp-chart-labels small{color:#858d89;font-size:8px}.rnp-chart-empty{color:#7f8884;place-items:center;min-height:270px;font-size:11px;display:grid}.rnp-table td{height:58px}.rnp-source-list{padding:8px 24px 18px;display:grid}.rnp-source-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.rnp-source-list>div:last-child{border-bottom:0}.rnp-source-list span strong,.rnp-source-list span small{display:block}.rnp-source-list span strong{font-size:11px}.rnp-source-list span small{color:#828b87;margin-top:5px;font-size:9px}.rnp-source-list>div>b{font-family:Georgia,serif;font-size:32px;font-weight:500}.rnp-source-list>p{color:#7f8884;padding:28px 0;font-size:11px}.rnp-operations{margin-bottom:18px}.rnp-data-notes{color:var(--white);background:var(--green);grid-template-columns:220px minmax(0,1fr) 130px;align-items:start;gap:30px;padding:26px 28px;display:grid}.rnp-data-notes .card-caption,.rnp-data-notes .text-link{color:var(--lime)}.rnp-data-notes h2{margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.rnp-data-notes ol{gap:12px;list-style:none;display:grid}.rnp-data-notes li{color:#ffffffad;grid-template-columns:28px 1fr;gap:10px;font-size:10px;line-height:1.55;display:grid}.rnp-data-notes li span{color:var(--lime)}@media (max-width:1250px){.rnp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.rnp-chart-grid,.rnp-table-grid,.rnp-data-notes{grid-template-columns:1fr}}@media (max-width:760px){.rnp-control-bar{flex-direction:column;align-items:flex-start}.rnp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rnp-control-bar .filters label{flex-direction:column;align-items:flex-start}.rnp-control-bar .filters select{width:100%}}@media (max-width:480px){.rnp-metric-grid{grid-template-columns:1fr}.rnp-metric-card{min-height:136px}.rnp-chart-labels b{display:none}}.partner-library-warning{color:var(--partner-navy);background:#f2e7d7;border:1px solid #a56d354d;border-radius:12px;grid-template-columns:170px minmax(0,1fr);gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.partner-library-warning strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.partner-library-warning span{color:#667781;font-size:13px;line-height:1.6}.partner-library-categories{scrollbar-width:thin;gap:8px;margin-bottom:28px;padding-bottom:8px;display:flex;overflow-x:auto}.partner-library-categories a{min-height:67px;color:var(--partner-navy);background:#fffdf8e6;border:1px solid #142c3b21;border-radius:10px;flex:0 0 210px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.3;display:flex}.partner-library-categories a.is-active{color:#fff;border-color:var(--partner-navy);background:var(--partner-navy)}.partner-library-categories b{min-width:25px;height:25px;color:var(--partner-bronze);background:#a56d3521;border-radius:50%;place-items:center;font-size:11px;display:grid}.partner-library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.partner-library-heading p{color:var(--partner-bronze);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.partner-library-heading h2{color:var(--partner-navy);font:500 clamp(27px,4vw,40px) Georgia,serif}.partner-library-heading>span{color:#72818a;font-size:12px}.partner-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-template-card{padding:22px}.partner-template-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-template-card>header>span{color:var(--partner-bronze);font:500 18px Georgia,serif}.partner-template-card>header b{color:var(--partner-navy);letter-spacing:.06em;text-transform:uppercase;background:#efe3d1;border-radius:99px;padding:6px 9px;font-size:9px;display:inline-block}.partner-template-card.is-negative{background:#fff8f5;border-color:#92313161}.partner-template-card.is-negative>header b{color:#8f3030;background:#f4d9d2}.partner-template-card h3{color:var(--partner-navy);margin:15px 0 10px;font:500 25px/1.12 Georgia,serif}.partner-template-when{color:#667781;margin-bottom:15px;font-size:13px;line-height:1.55}.partner-template-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#263d49;background:#f5f0e8;border:1px solid #142c3b1a;border-radius:9px;max-height:430px;margin:0;padding:17px;font:13px/1.65 Arial,sans-serif;overflow:auto}.partner-template-note{color:#7a6957;margin-top:12px;font-size:12px;line-height:1.55}.partner-template-card footer{justify-content:flex-end;margin-top:15px;display:flex}.partner-template-card footer button{color:#fff;background:var(--partner-navy);cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750}.partner-library-pagination{grid-template-columns:1fr repeat(8,auto) 1fr;align-items:center;gap:6px;margin-top:18px;display:grid}.partner-library-pagination a{min-width:34px;min-height:34px;color:var(--partner-navy);background:#fff;border:1px solid #142c3b24;border-radius:7px;place-items:center;padding:0 8px;font-size:11px;display:grid}.partner-library-pagination a:last-child{justify-self:end}.partner-library-pagination a.is-active{color:#fff;border-color:var(--partner-navy);background:var(--partner-navy)}@media (max-width:760px){.partner-library-warning{grid-template-columns:1fr;gap:6px}.partner-template-list{grid-template-columns:1fr}.partner-library-heading{flex-direction:column;align-items:start}.partner-library-pagination{flex-wrap:wrap;display:flex}.partner-library-pagination a:last-child{margin-left:auto}}.training-scenario-section{margin-top:22px}.training-scenario-section>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.training-scenario-section>header h2{color:var(--partner-navy,#142c3b);margin:4px 0 7px;font:500 clamp(27px,4vw,38px) Georgia,serif}.training-scenario-section>header p:last-child{color:#6b7a82;max-width:720px;font-size:12px;line-height:1.6}.training-scenario-section>header>span{color:#89592e;white-space:nowrap;background:#f1e4d1;border:1px solid #a56d3559;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.training-scenario-list{gap:14px;display:grid}.training-scenario-card{overflow:hidden}.training-scenario-card>header{border-bottom:1px solid #142c3b1a;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;padding:22px;display:grid}.training-scenario-card>header>span{width:40px;height:40px;color:var(--partner-bronze,#a56d35);border:1px solid #a56d3559;border-radius:50%;place-items:center;font:500 17px Georgia,serif;display:grid}.training-scenario-card>header h3{color:var(--partner-navy,#142c3b);font:500 24px/1.15 Georgia,serif}.training-scenario-card>header p{white-space:pre-wrap;color:#63747d;max-width:800px;margin-top:9px;font-size:12px;line-height:1.65}.training-scenario-card>header>strong{color:#8b6038;font-size:11px}.training-scenario-locked{color:#6f583f;background:#f5ead9;border-left:3px solid #aa7544;margin:18px 22px 0;padding:13px 15px;font-size:12px}.training-scenario-steps{background:#142c3b14;gap:1px;display:grid}.training-scenario-step{background:#fffdf8;padding:22px}.training-scenario-step:not(.is-active):has(.training-scenario-waiting){opacity:.62}.training-scenario-step>small{color:var(--partner-bronze,#a56d35);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.training-scenario-step h4{max-width:820px;color:var(--partner-navy,#142c3b);margin:8px 0 16px;font:500 20px/1.35 Georgia,serif}.training-scenario-intro{white-space:pre-wrap;color:#697983;max-width:820px;margin:10px 0;font-size:12px;line-height:1.6}.training-scenario-step form fieldset{border:0;gap:9px;margin:0 0 14px;padding:0;display:grid}.training-scenario-option{cursor:pointer;background:#fff;border:1px solid #142c3b24;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.training-scenario-option:has(input:checked){border-color:var(--partner-bronze,#a56d35);background:#fbf3e8;box-shadow:0 0 0 2px #a56d351f}.training-scenario-option input{opacity:0;pointer-events:none;position:absolute}.training-scenario-option>span{color:#fff;background:var(--partner-navy,#142c3b);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.training-scenario-option>b{color:#2e424d;font-size:12px;line-height:1.5}.training-scenario-feedback{background:#f4eadb;border-left:4px solid #a56d35;padding:16px 18px}.training-scenario-feedback.is-5{background:#e8f2ec;border-color:#39765e}.training-scenario-feedback.is-0{background:#f8e9e5;border-color:#9b4c43}.training-scenario-feedback strong{color:var(--partner-navy,#142c3b);font-size:11px}.training-scenario-feedback>p{color:#394d58;margin:7px 0 11px;font-size:12px;line-height:1.55}.training-scenario-feedback blockquote{color:#64747c;margin:0;font-size:12px;line-height:1.6}.training-scenario-waiting{color:#75838a;font-size:11px}.training-scenario-total{color:#fff;background:var(--partner-navy,#142c3b);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.training-scenario-total strong{font:500 19px Georgia,serif}.training-scenario-total span{color:#d8ba92;font-size:11px}.partner-course-gate{border-left:4px solid var(--partner-bronze,#a56d35);gap:5px;margin-top:14px;padding:18px 20px;display:grid}.partner-course-gate strong{color:var(--partner-navy,#142c3b);font:500 19px Georgia,serif}.partner-course-gate span{color:#6d7b83;font-size:11px;line-height:1.55}.training-practice-due{color:#795a37;margin:0 22px 14px;font-size:10px}.training-practice-files{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.training-practice-files strong{color:#747f79;letter-spacing:.07em;text-transform:uppercase;flex-basis:100%;font-size:8px}.training-practice-files a{color:var(--partner-navy,#142c3b);background:#f7f1e8;border:1px solid #142c3b24;border-radius:6px;padding:6px 9px;font-size:10px}.leader-progress-panel{margin:-1px 0 16px;overflow:hidden}.leader-progress-panel>header{color:#fff;background:var(--partner-navy,#142c3b);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.leader-progress-panel>header p{color:#d8ba92;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.leader-progress-panel>header h2{margin-top:5px;font:500 28px Georgia,serif}.leader-progress-panel>header>strong{color:#e7cba7;border:1px solid #d8ba9259;border-radius:99px;padding:7px 10px;font-size:10px}.leader-progress-panel>div{background:#142c3b1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.leader-progress-panel>div>span{background:#fffdf8;flex-direction:column;justify-content:center;min-height:92px;padding:15px 18px;display:flex}.leader-progress-panel>div b{color:var(--partner-navy,#142c3b);font:500 22px Georgia,serif}.leader-progress-panel>div small{color:#718089;margin-top:5px;font-size:9px;line-height:1.4}.leader-progress-panel>footer{background:#f2e7d7;border-top:1px solid #142c3b1a;align-items:center;gap:12px;padding:14px 20px;display:flex}.leader-progress-panel>footer>span{color:#80552e;text-transform:uppercase;font-size:9px;font-weight:850}.leader-progress-panel>footer>strong{color:var(--partner-navy,#142c3b);font:500 19px Georgia,serif}.leader-progress-panel>footer>small{color:#6d7a82;font-size:10px;line-height:1.5}.leader-plan90{margin-top:22px;padding:22px;overflow:hidden}.leader-plan90>header{border-bottom:1px solid #142c3b1a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.leader-plan90>header h2{color:var(--partner-navy,#142c3b);margin-top:4px;font:500 29px Georgia,serif}.leader-plan90>p{color:#667780;max-width:850px;margin:18px 0;font-size:12px;line-height:1.65}.leader-plan90>aside{background:#f4eadb;border-left:3px solid #a56d35;grid-template-columns:140px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.leader-plan90>aside strong{color:#76502e;font-size:10px}.leader-plan90>aside span{color:#6d624f;font-size:11px;line-height:1.55}.leader-plan90>details{background:#f8f4ec;border:1px solid #142c3b1f;margin-bottom:18px;padding:14px 16px}.leader-plan90>details summary{cursor:pointer;color:var(--partner-navy,#142c3b);font-size:11px;font-weight:800}.leader-plan90>details pre{white-space:pre-wrap;color:#334954;max-height:430px;margin:14px 0;font:11px/1.6 Arial,sans-serif;overflow:auto}.leader-plan90>details ul{color:#63747d;padding-left:18px;font-size:10px;line-height:1.7}.leader-plan90-status{color:#71522f;background:#efe1cc;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.leader-plan90-status.is-accepted{color:#285b47;background:#dcece4}.leader-plan90-status.is-returned{color:#863f37;background:#f3deda}.leader-plan90-form{gap:12px;display:grid}.leader-plan90-form>label{gap:7px;display:grid}.leader-plan90-form>label>span{color:#69777e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.leader-plan90-form textarea{resize:vertical;color:#263d49;background:#fff;border:1px solid #142c3b2e;width:100%;padding:15px;font:12px/1.6 Arial,sans-serif}.leader-plan90-form>small{color:#75828a;font-size:9px}.leader-plan90-form>footer{justify-content:flex-end;gap:9px;display:flex}.leader-plan90-review,.leader-plan90-submitted{background:#f4eadb;border-left:4px solid #a56d35;margin:15px 0;padding:16px 18px}.leader-plan90-review.is-accepted{background:#e8f2ec;border-color:#39765e}.leader-plan90-review strong,.leader-plan90-submitted strong{color:var(--partner-navy,#142c3b);font-size:11px}.leader-plan90-review p,.leader-plan90-submitted p{white-space:pre-wrap;color:#5f7079;margin:7px 0;font-size:11px;line-height:1.6}.leader-plan90-review small,.leader-plan90-submitted small{color:#7d898f;font-size:9px}.leader-admin-metrics{margin-bottom:18px}.leader-admin-table-card{margin-bottom:24px;overflow:hidden}.leader-admin-table{min-width:1050px}.leader-admin-table td small{color:#7a8580;margin-top:4px;font-size:8px;display:block}.leader-admin-plans{gap:14px;display:grid}.leader-admin-plans>header h2{margin-top:4px;font:500 29px Georgia,serif}.leader-admin-plan{padding:22px;scroll-margin-top:80px}.leader-admin-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.leader-admin-plan>header p{color:#7b8580;font-size:9px}.leader-admin-plan>header h3{margin-top:4px;font:500 24px Georgia,serif}.leader-admin-plan>pre{white-space:pre-wrap;border:1px solid var(--line);background:#f8f5ee;max-height:520px;margin:16px 0;padding:16px;font:11px/1.65 Arial,sans-serif;overflow:auto}.leader-admin-plan>a:not(.text-link){color:#315e73;margin:8px 0;font-size:10px;display:block}.leader-admin-plan>small{color:#7b8580;margin:10px 0;font-size:9px;display:block}.leader-admin-plan>blockquote{background:#f4eadb;border-left:3px solid #a56d35;margin:14px 0;padding:14px 16px;font-size:10px;line-height:1.6}.leader-admin-plan>form{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding-top:18px;display:grid}.leader-admin-plan>.text-link{margin-top:10px;display:inline-flex}.leader-curator{gap:17px;margin-top:22px;padding:22px;display:grid}.leader-curator>header{border-bottom:1px solid #142c3b1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.leader-curator>header h2{color:var(--partner-navy,#142c3b);margin-top:4px;font:500 27px Georgia,serif}.leader-curator>header>span{color:#71522f;background:#efe1cc;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.leader-curator>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.leader-curator>form label{gap:7px;display:grid}.leader-curator>form label>span{color:#69777e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.leader-curator textarea{resize:vertical;color:#263d49;background:#fff;border:1px solid #142c3b2e;width:100%;padding:14px;font:12px/1.6 Arial,sans-serif}.leader-curator-history{gap:10px;padding-top:4px;display:grid}.leader-curator-history>article{background:#f8f4ec;border:1px solid #142c3b1a;padding:15px 17px}.leader-curator-history small{color:#7a8580;font-size:9px}.leader-curator-history>article>p{white-space:pre-wrap;color:#40545e;margin:8px 0;font-size:11px;line-height:1.6}.leader-curator-history>article>span{color:#8b6038;font-size:9px;font-weight:800}.leader-curator-history blockquote{background:#e8f2ec;border-left:3px solid #39765e;margin:12px 0 0;padding:13px 15px}.leader-curator-history blockquote strong{color:#285b47;font-size:10px}.leader-curator-history blockquote p{white-space:pre-wrap;color:#516a60;margin:6px 0;font-size:11px;line-height:1.55}@media (max-width:650px){.training-scenario-section>header{flex-direction:column;align-items:flex-start}.training-scenario-card>header{grid-template-columns:38px minmax(0,1fr)}.training-scenario-card>header>strong{grid-column:2}.training-scenario-step,.training-scenario-card>header{padding:17px}.training-scenario-card>header h3{font-size:21px}.training-scenario-option{align-items:start}.leader-progress-panel>header{flex-direction:column;align-items:flex-start}.leader-progress-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-progress-panel>footer{flex-direction:column;align-items:flex-start}.leader-plan90{padding:17px}.leader-plan90>header{flex-direction:column;align-items:flex-start}.leader-plan90>aside{grid-template-columns:1fr}.leader-plan90-form>footer{flex-direction:column;align-items:stretch}.leader-admin-plan>form{grid-template-columns:1fr}.leader-admin-plan>form button{width:100%}.leader-curator>header{flex-direction:column;align-items:flex-start}.leader-curator>form{grid-template-columns:1fr}.leader-curator>form button{width:100%}}.partner-app-shell{--partner-navy:#142c3b;--partner-navy-soft:#294657;--partner-bronze:#b88755;--partner-bronze-light:#d5b386;--partner-milk:#f6f1e7;--partner-blue:#dce7ed;color:#18252d;background:radial-gradient(circle at 88% 4%, #dce7edcc, transparent 24rem), var(--partner-milk);min-height:100vh}.partner-sidebar{display:none}.partner-main{min-width:0}.partner-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e7f0;border-bottom:1px solid #142c3b1f;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0}.partner-mobile-brand{color:var(--partner-navy);align-items:center;gap:9px;display:flex}.partner-mobile-brand img,.partner-app-icon{object-fit:cover;background:var(--partner-navy);display:block}.partner-mobile-brand img{border-radius:10px;width:34px;height:34px}.partner-mobile-brand strong{font-family:Georgia,serif;font-size:17px}.partner-secure{letter-spacing:.09em;text-transform:uppercase;color:#58707d;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.partner-secure i{background:#568d76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #568d761f}.partner-install-mini{min-height:31px;color:var(--partner-navy);cursor:pointer;background:0 0;border:1px solid #142c3b2e;border-radius:99px;padding:0 11px;font-size:10px;font-weight:800}.partner-content{max-width:1440px;margin:0 auto;padding:30px 16px 104px}.partner-page-heading{flex-direction:column;gap:20px;margin-bottom:25px;animation:.35s both partner-rise;display:flex}.partner-page-heading>div>p,.partner-panel-title p,.partner-panel>header>p,.partner-section-heading p,.partner-course-card p,.partner-course-hero p,.partner-lesson-heading p,.partner-assignment header span,.partner-referral-card>p,.partner-qr-card>p{color:var(--partner-bronze);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850}.partner-page-heading h1,.partner-lesson-heading h1{letter-spacing:-.045em;max-width:14ch;color:var(--partner-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,10vw,64px);font-weight:500;line-height:.98}.partner-page-heading>div>span,.partner-lesson-heading>span{color:#60717a;max-width:650px;margin-top:12px;font-size:12px;line-height:1.7;display:block}.partner-primary-button{color:#fff;background:var(--partner-navy);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.partner-primary-button b{color:var(--partner-bronze-light);font-size:18px}.partner-primary-button:hover{background:var(--partner-navy-soft)}.partner-primary-button:active{transform:translateY(1px)scale(.99)}.partner-panel,.partner-metric{background:#fffdf8eb;border:1px solid #142c3b21;border-radius:12px;box-shadow:0 16px 50px #142c3b0e}.partner-metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.partner-metric{flex-direction:column;justify-content:space-between;min-height:142px;padding:18px;transition:transform .18s,box-shadow .18s;animation:.35s both partner-rise;display:flex}.partner-metric:hover,.partner-panel[href]:hover{transform:translateY(-2px);box-shadow:0 20px 55px #142c3b1a}.partner-metric small{letter-spacing:.1em;text-transform:uppercase;color:#71818a;font-size:8px;font-weight:850}.partner-metric strong{color:var(--partner-navy);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(25px,7vw,42px);font-weight:500;line-height:1}.partner-metric>span{color:#78858c;font-size:9px}.partner-metric-dark{color:#fff;border-color:var(--partner-navy);background:var(--partner-navy)}.partner-metric-dark strong{color:#fff}.partner-metric-dark small{color:var(--partner-bronze-light)}.partner-metric-dark>span{color:#ffffff94}.partner-dashboard-grid{gap:12px;margin-bottom:14px;display:grid}.partner-dashboard-grid>.partner-panel{flex-direction:column;min-height:195px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.partner-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-panel-title>span{color:var(--partner-navy);background:var(--partner-blue);text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.partner-dashboard-grid h2{color:var(--partner-navy);margin:22px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.partner-dashboard-grid p{color:#6c7a82;font-size:10px;line-height:1.55}.partner-level-card{color:#fff;border-color:var(--partner-navy);background:linear-gradient(145deg,var(--partner-navy),#213f50)}.partner-level-card h2{color:#fff}.partner-level-card .partner-panel-title p{color:var(--partner-bronze-light)}.partner-level-card p{color:#ffffff9e}.partner-progress{gap:8px;margin-top:auto;padding-top:22px;display:grid}.partner-progress>span{background:#142c3b1f;border-radius:99px;height:5px;overflow:hidden}.partner-progress>span>i{border-radius:inherit;background:var(--partner-bronze);height:100%;animation:.65s cubic-bezier(.22,.8,.2,1) both partner-progress;display:block}.partner-progress small{color:#78858c;font-size:8px}.partner-level-card .partner-progress>span{background:#ffffff26}.partner-level-card .partner-progress small{color:#fff9}.partner-events{overflow:hidden}.partner-events>header,.partner-list-panel>header,.partner-ledger>header,.partner-materials>header{border-bottom:1px solid #142c3b1a;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.partner-events h2,.partner-list-panel h2,.partner-ledger h2,.partner-materials h2{color:var(--partner-navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-events button{color:var(--partner-navy-soft);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.partner-events ol,.partner-ledger ol{list-style:none}.partner-events li{border-bottom:1px solid #142c3b14;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:17px 20px;display:grid}.partner-events li>i{border:2px solid #9caab0;border-radius:50%;width:8px;height:8px;margin-top:3px}.partner-events li>i.is-new{border-color:var(--partner-bronze);background:var(--partner-bronze)}.partner-events li strong,.partner-events li p{display:block}.partner-events li p{color:#728089;margin-top:4px;font-size:9px;line-height:1.5}.partner-events time{color:#929da3;grid-column:2;font-size:8px}.partner-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:32px;display:grid}.partner-empty>span{width:42px;height:42px;color:var(--partner-bronze);border:1px solid #142c3b24;border-radius:50%;place-items:center;display:grid}.partner-empty h3{margin-top:5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.partner-empty p{color:#718089;max-width:430px;font-size:10px;line-height:1.6}.partner-list-panel{overflow:hidden}.partner-list-panel>header{align-items:flex-end}.partner-list-panel>header>span{text-align:right;color:#7b878d;max-width:420px;font-size:9px;line-height:1.5}.partner-table-wrap{overflow-x:auto}.partner-table{border-collapse:collapse;width:100%;min-width:760px}.partner-table th{text-align:left;color:#79868c;letter-spacing:.1em;text-transform:uppercase;background:#f1ece3;padding:13px 18px;font-size:8px}.partner-table td{vertical-align:middle;border-top:1px solid #142c3b14;padding:17px 18px;font-size:10px}.partner-table td strong,.partner-table td small{display:block}.partner-table td small{color:#859198;margin-top:4px}.partner-status{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#53636b;background:#e7ebed;border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.partner-status.is-qualified,.partner-status.is-active,.partner-status.is-won,.partner-status.is-accepted{color:#27614a;background:#dcebe3}.partner-status.is-rejected,.partner-status.is-lost,.partner-status.is-cancelled,.partner-status.is-blocked,.partner-status.is-overdue{color:#843d34;background:#f1ded9}.partner-status.is-consultation,.partner-status.is-contract,.partner-status.is-review,.partner-status.is-submitted{color:#76551e;background:#f0e4c4}.partner-status.is-invited,.partner-status.is-new,.partner-status.is-not_started{color:#425e6c;background:#dce7ed}.partner-deal-grid,.partner-level-list,.partner-install-steps,.partner-course-grid{gap:12px;display:grid}.partner-deal-card{padding:21px}.partner-deal-card>header{justify-content:space-between;gap:15px;display:flex}.partner-deal-card>header>span{color:var(--partner-bronze);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.partner-deal-card h2{margin:22px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:500}.partner-deal-card dl,.partner-level-list dl{display:grid}.partner-deal-card dl>div,.partner-level-list dl>div{border-top:1px solid #142c3b17;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.partner-deal-card dt,.partner-level-list dt{text-transform:uppercase;color:#7a878d;font-size:8px}.partner-deal-card dd,.partner-level-list dd{text-align:right;font-size:9px}.partner-two-columns{gap:12px;display:grid}.partner-ledger{overflow:hidden}.partner-ledger li{border-top:1px solid #142c3b14;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.partner-ledger li strong,.partner-ledger li small{display:block}.partner-ledger li strong{font-size:10px}.partner-ledger li small{color:#849097;margin-top:4px;font-size:8px}.partner-ledger li b{color:var(--partner-navy);font-family:Georgia,serif;font-size:17px}.partner-level-hero{color:#fff;border-color:var(--partner-navy);background:var(--partner-navy);gap:22px;margin-bottom:12px;padding:25px;display:grid}.partner-level-hero h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:44px;font-weight:500}.partner-level-hero>div>p{color:var(--partner-bronze-light);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.partner-level-hero>div>span{color:#ffffff9e;font-size:10px;line-height:1.6}.partner-level-seal{border:1px solid var(--partner-bronze);width:88px;height:88px;color:var(--partner-bronze-light);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:35px;display:grid}.partner-level-list article{padding:21px}.partner-level-list article.is-current{border-color:var(--partner-bronze);box-shadow:inset 0 4px 0 var(--partner-bronze)}.partner-level-list article>header{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.partner-level-list article>header>span{color:var(--partner-bronze);font-family:Georgia,serif}.partner-level-list article>header>strong{font-family:Georgia,serif;font-size:25px}.partner-level-list article>header>b{text-transform:uppercase;color:var(--partner-bronze);font-size:8px}.partner-level-list article>p{color:#718089;margin-top:14px;font-size:9px;line-height:1.6}.partner-referral-grid{gap:12px;margin-bottom:12px;display:grid}.partner-referral-card,.partner-qr-card{padding:23px}.partner-referral-card code{overflow-wrap:anywhere;background:#f1ece3;border:1px solid #142c3b1f;padding:14px;font-size:10px;display:block}.partner-share-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.partner-share-actions button{border:1px solid var(--partner-navy);min-height:40px;color:var(--partner-navy);cursor:pointer;background:0 0;border-radius:3px;padding:0 14px;font-size:9px;font-weight:800}.partner-share-actions small{color:#4b7a65;width:100%}.partner-referral-card dl{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.partner-referral-card dl>div{background:var(--partner-blue);padding:13px}.partner-referral-card dt{text-transform:uppercase;color:#6e7e86;font-size:8px}.partner-referral-card dd{margin-top:5px;font-family:Georgia,serif;font-size:17px}.partner-qr-card{text-align:center;justify-items:center;display:grid}.partner-qr-card>p{justify-self:start}.partner-qr-card img{aspect-ratio:1;width:min(100%,240px)}.partner-qr-card small{color:#728089;max-width:260px;font-size:9px;line-height:1.5}.partner-materials{overflow:hidden}.partner-materials>div{display:grid}.partner-materials article{border-top:1px solid #142c3b14;padding:20px}.partner-materials h3{font-family:Georgia,serif;font-size:20px;font-weight:500}.partner-materials article p{color:#718089;margin:7px 0 12px;font-size:9px}.partner-materials a{color:var(--partner-bronze);font-size:9px;font-weight:850}.partner-form-panel{padding:23px}.partner-form-panel form,.partner-submission-form{gap:15px;display:grid}.partner-form-panel label,.partner-submission-form label{gap:7px;display:grid}.partner-form-panel label>span,.partner-submission-form label>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.partner-form-panel input,.partner-submission-form input,.partner-submission-form textarea{color:#18252d;background:#fff;border:1px solid #142c3b2e;border-radius:3px;outline:none;width:100%;padding:12px}.partner-form-panel input{height:48px}.partner-form-panel input:focus,.partner-submission-form input:focus,.partner-submission-form textarea:focus{border-color:var(--partner-bronze);box-shadow:0 0 0 3px #b887551f}.partner-notice{border-left:3px solid;margin-bottom:15px;padding:13px 16px;font-size:10px}.partner-notice.is-success{color:#27614a;background:#dcebe3;border-color:#568d76}.partner-notice.is-error{color:#843d34;background:#f1ded9;border-color:#a7493e}.partner-install-page{gap:22px;margin-bottom:12px;padding:25px;display:grid}.partner-app-icon{border-radius:24px;width:96px;height:96px;font-size:50px;box-shadow:0 17px 45px #142c3b33}.partner-install-page h2{font-family:Georgia,serif;font-size:28px;font-weight:500}.partner-install-page>div>p{color:#718089;margin:8px 0 18px;font-size:10px;line-height:1.6}.partner-install-box{gap:10px;display:grid}.partner-install-box p,.partner-install-state{color:#6d7d85;font-size:9px;line-height:1.5}.partner-install-steps article{padding:21px}.partner-install-steps article>span{color:var(--partner-bronze);font-family:Georgia,serif}.partner-install-steps h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.partner-install-steps p{color:#718089;font-size:9px;line-height:1.6}.partner-course-card{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid}.partner-course-cover{color:#fff;background:var(--partner-navy);border-radius:8px;place-items:center;min-height:100px;font-family:Georgia,serif;font-size:40px;display:grid;overflow:hidden}.partner-course-cover img{object-fit:cover;width:100%;height:100%}.partner-course-card h2{color:var(--partner-navy);font-family:Georgia,serif;font-size:21px;font-weight:500}.partner-course-card>div:last-child>span{color:#718089;margin-top:6px;font-size:9px;line-height:1.5;display:block}.partner-section-heading{margin:30px 0 13px}.partner-section-heading h2{color:var(--partner-navy);font-family:Georgia,serif;font-size:30px;font-weight:500}.partner-assignments{scroll-margin-top:80px}.partner-assignment{margin-bottom:12px;padding:21px}.partner-assignment>header{justify-content:space-between;gap:16px;display:flex}.partner-assignment h3{font-family:Georgia,serif;font-size:22px;font-weight:500}.partner-assignment>p{white-space:pre-wrap;color:#64747c;margin:14px 0 7px;font-size:10px;line-height:1.65}.partner-assignment>small{color:#879298;font-size:8px}.partner-assignment blockquote{border-left:3px solid var(--partner-bronze);background:#f1ece3;margin:17px 0;padding:16px}.partner-assignment blockquote strong{font-size:9px}.partner-assignment blockquote p{margin-top:6px;font-size:10px;line-height:1.6}.partner-submission-form{border-top:1px solid #142c3b1a;margin-top:20px;padding-top:18px}.partner-submission-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-submission-form>div>button:not(.partner-primary-button){min-height:43px;color:var(--partner-navy);cursor:pointer;background:#fff;border:1px solid #142c3b2e;padding:0 14px}.partner-file-field input{padding:8px;font-size:9px}.partner-back,.partner-breadcrumbs{color:#63747d;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.partner-course-hero{gap:20px;margin-bottom:12px;padding:15px;display:grid}.partner-course-hero .partner-course-cover{min-height:220px}.partner-course-hero h1{color:var(--partner-navy);margin:8px 0;font-family:Georgia,serif;font-size:clamp(34px,9vw,58px);font-weight:500;line-height:1}.partner-course-hero>div:last-child>span{color:#6e7c84;font-size:10px;line-height:1.6}.partner-module-list{gap:12px;display:grid}.partner-module{overflow:hidden}.partner-module>header{background:#f0ebe2;grid-template-columns:110px 38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.partner-module>header>img{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:110px;display:block}.partner-module>header>span{color:var(--partner-bronze);font-family:Georgia,serif}.partner-module h2{font-family:Georgia,serif;font-size:23px;font-weight:500}.partner-module header small{color:#75838a;font-size:9px}.partner-lesson{border-top:1px solid #142c3b14;grid-template-columns:78px 28px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:76px;padding:10px 20px;transition:background .15s;display:grid}.partner-lesson>img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:78px;display:block}.partner-lesson:hover{background:#f6f1e8}.partner-lesson>span{color:var(--partner-bronze);font-family:Georgia,serif}.partner-lesson strong,.partner-lesson small{display:block}.partner-lesson small{color:#7d898f;margin-top:4px;font-size:8px}.partner-lesson em{color:#547464;font-size:8px;font-style:normal}.partner-lesson>b{color:var(--partner-bronze)}.partner-lesson.is-locked{opacity:.58}.partner-lesson-heading{margin-bottom:22px}.partner-lesson-content{margin-bottom:12px;overflow:hidden}.partner-lesson-content iframe{background:#fff;border:0;width:100%;min-height:72vh;display:block}.partner-lesson-action{flex-direction:column;gap:18px;padding:21px;display:flex}.partner-lesson-action h2{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-lesson-action>div>span{color:#718089;font-size:9px}.partner-lesson-nav{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.partner-lesson-nav a{max-width:48%;color:var(--partner-navy-soft);font-size:9px}.partner-bottom-nav{z-index:30;left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142c3bf5;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(5,1fr);height:67px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 50px #142c3b47}.partner-bottom-nav a{color:#ffffff9e;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.partner-bottom-nav i{color:var(--partner-bronze-light);font-family:Georgia,serif;font-size:17px;font-style:normal}.offline-shell{color:#18252d;background:#f6f1e7;place-content:center;justify-items:start;gap:12px;min-height:100vh;padding:28px;display:grid}.offline-shell>p{color:#b88755;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.offline-shell h1{color:#142c3b;font-family:Georgia,serif;font-size:clamp(44px,12vw,78px);font-weight:500}.offline-shell>span{color:#687982;max-width:560px;font-size:12px;line-height:1.7}.offline-shell>a{color:#fff;background:#142c3b;margin-top:10px;padding:14px 18px;font-size:10px;font-weight:800}.partner-loading{gap:14px;padding-top:20px;display:grid}.partner-loading-line,.partner-loading-grid span{background:linear-gradient(90deg,#ece6dc,#f8f4ec,#ece6dc) 0 0/220% 100%;border-radius:10px;animation:1.2s ease-in-out infinite partner-shimmer;display:block}.partner-loading-line{width:min(100%,520px);height:18px}.partner-loading-line.is-title{width:min(80%,700px);height:58px}.partner-loading-line.is-subtitle{width:min(62%,480px)}.partner-loading-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.partner-loading-grid span{min-height:140px}.partner-admin-tabs{scrollbar-width:thin;gap:8px;margin:0 0 20px;padding-bottom:7px;display:flex;overflow-x:auto}.partner-admin-tabs a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#fffefa;border-radius:99px;flex:none;align-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.partner-admin-metrics{margin-bottom:22px}.partner-admin-list,.partner-admin-section{margin-bottom:20px;scroll-margin-top:90px}.partner-admin-list .card-toolbar>span,.partner-admin-section .card-toolbar>span{color:#7e8883;font-size:9px}.admin-partner-login{color:#7e8883;margin-top:4px;font-size:9px;display:block}.partner-admin-section>.partner-admin-form,.partner-admin-section>.partner-admin-copy,.partner-admin-section>.partner-admin-facts,.partner-admin-section>.partner-inline-form{margin:0;padding:28px}.partner-admin-form{gap:18px;display:grid}.partner-admin-form .solid-button{justify-self:end}.partner-invite-result{background:#e2eee8;border-left:3px solid #4d9571;gap:7px;padding:16px;display:grid}.partner-invite-result p{font-size:10px}.partner-invite-result input{background:#fff;border:1px solid #b7cec2;height:42px;padding:0 10px}.partner-admin-levels{margin:30px 0;scroll-margin-top:90px}.partner-admin-levels>div{gap:12px;display:grid}.partner-level-editor{gap:18px;padding:25px;display:grid}.partner-level-editor>header{align-items:center;gap:12px;display:flex}.partner-level-editor>header>span{color:var(--green-light);font-family:Georgia,serif}.partner-level-editor h3{font-family:Georgia,serif;font-size:26px;font-weight:500}.partner-level-editor textarea{border:1px solid var(--line);resize:vertical;min-height:70px;padding:10px}.partner-level-editor .solid-button{justify-self:end}.partner-report-grid{grid-template-columns:repeat(3,1fr);display:grid}.partner-report-grid>div{border-right:1px solid var(--line);padding:28px}.partner-report-grid>div:last-child{border:0}.partner-report-grid small,.partner-report-grid strong{display:block}.partner-report-grid small{text-transform:uppercase;color:#7d8782;font-size:8px}.partner-report-grid strong{margin-top:9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.partner-admin-copy{color:var(--ink-soft);font-size:11px;line-height:1.7}.partner-admin-detail-heading{margin-top:30px}.partner-admin-facts{grid-template-columns:repeat(4,1fr);display:grid}.partner-admin-facts>div{border-right:1px solid var(--line);padding:18px}.partner-admin-facts>div:last-child{border:0}.partner-admin-facts dt{text-transform:uppercase;color:#7b8580;font-size:8px}.partner-admin-facts dd{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.partner-inline-form{border-top:1px solid var(--line)}.danger-button{color:#87352c;cursor:pointer;background:#fff;border:1px solid #a13e32;min-height:44px;padding:0 15px}.partner-admin-compact-list{display:grid}.partner-admin-compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 180px 220px;gap:15px;padding:16px 28px;display:grid}.partner-admin-compact-list strong,.partner-admin-compact-list span,.partner-admin-compact-list small{font-size:10px}.partner-admin-compact-list small{color:#7a847f}.partner-operation-list{display:grid}.partner-operation-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:12px;padding:15px 28px;display:grid}.partner-operation-list strong,.partner-operation-list small{display:block}.partner-operation-list small{color:#7a847f;margin-top:4px;font-size:9px}.partner-operation-list select{border:1px solid var(--line);height:40px}.partner-operation-list button{color:#fff;background:var(--green);cursor:pointer;border:0;height:40px;padding:0 12px}.partner-review-list{display:grid}.partner-review-list>article{border-bottom:1px solid var(--line);padding:24px 28px}.partner-review-list article>header{justify-content:space-between;gap:20px;display:flex}.partner-review-list header strong,.partner-review-list header small{display:block}.partner-review-list header small{color:#7b8580;margin-top:5px;font-size:9px}.partner-review-list article>p{white-space:pre-wrap;margin:14px 0;font-size:11px;line-height:1.65}.partner-review-list article>a{color:var(--green-light);margin:8px 0;font-size:10px;display:block}.partner-review-list form{border-top:1px solid var(--line);grid-template-columns:180px 140px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.partner-filter-form{grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.partner-filter-form .solid-button{min-height:44px}.partner-material-form{border-top:1px solid var(--line);gap:15px;padding:26px;display:grid}.partner-material-form textarea{border:1px solid var(--line);resize:vertical;min-height:80px;padding:10px}.partner-material-form .solid-button{justify-self:end}.partner-checkbox{align-items:center;gap:8px;font-size:10px;display:flex}.partner-checkbox input{width:16px;height:16px;accent-color:var(--green)}.partner-material-list{border-top:1px solid var(--line);list-style:none}.partner-material-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 26px;display:flex}.partner-material-list strong{font-size:10px}.partner-material-list span{overflow-wrap:anywhere;max-width:60%;color:var(--ink-soft);font-size:9px}.partner-page-heading>div>p,.partner-panel-title p,.partner-panel>header>p,.partner-section-heading p,.partner-course-card p,.partner-course-hero p,.partner-lesson-heading p,.partner-assignment header span,.partner-referral-card>p,.partner-qr-card>p{font-size:12px}.partner-page-heading>div>span,.partner-lesson-heading>span{font-size:15px}.partner-primary-button{font-size:14px}.partner-secure,.partner-install-mini,.partner-metric small,.partner-metric>span{font-size:12px}.partner-dashboard-grid p{font-size:14px}.partner-panel-title>span,.partner-progress small,.partner-events button{font-size:12px}.partner-events li strong{font-size:14px}.partner-events li p{font-size:13px}.partner-events time{font-size:12px}.partner-empty p,.partner-list-panel>header>span{font-size:14px}.partner-table th{font-size:12px}.partner-table td{font-size:14px}.partner-table td small,.partner-status,.partner-deal-card>header>span,.partner-deal-card dt,.partner-level-list dt{font-size:12px}.partner-deal-card dd,.partner-level-list dd,.partner-level-list article>p,.partner-referral-card code,.partner-qr-card small,.partner-materials article p,.partner-materials a{font-size:13px}.partner-referral-card dt,.partner-form-panel label>span,.partner-submission-form label>span{font-size:12px}.partner-notice,.partner-install-page>div>p,.partner-install-box p,.partner-install-state,.partner-install-steps p,.partner-course-card>div:last-child>span,.partner-assignment>p,.partner-assignment blockquote p{font-size:14px}.partner-assignment>small,.partner-assignment blockquote strong{font-size:12px}.partner-lesson strong{font-size:14px}.partner-lesson small,.partner-lesson em,.partner-back,.partner-breadcrumbs,.partner-lesson-action>div>span,.partner-lesson-nav a{font-size:12px}.partner-sidebar nav a{font-size:14px}.partner-brand strong{font-size:13px}.partner-brand small,.partner-user-card small{font-size:11px}.partner-user-card strong{font-size:12px}.partner-bottom-nav a{font-size:10px}.password-logout-form{text-align:center;margin-top:18px}.password-logout-form button{cursor:pointer;background:0 0;border:0}.partner-panel,.partner-metric{border-radius:18px}.partner-primary-button{border-radius:14px;min-height:52px;padding-inline:22px;font-weight:850}.partner-install-mini{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding-inline:13px;display:inline-flex}.partner-install-ready{color:#58707d;font-size:12px;font-weight:800}.partner-profile-shortcut{color:#fff;background:var(--partner-navy);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:700 16px Georgia,serif;display:grid}.partner-client-form{max-width:760px;margin-inline:auto;padding:clamp(20px,4vw,36px)}.partner-client-form form{gap:19px}.partner-client-form textarea{resize:vertical;color:#18252d;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #142c3b2e;border-radius:12px;outline:none;padding:14px}.partner-client-form input{border-radius:12px;font-size:16px}.partner-client-form textarea:focus{border-color:var(--partner-bronze);box-shadow:0 0 0 3px #b887551f}.partner-client-form label>span{letter-spacing:.04em;text-transform:none;font-size:13px}.partner-client-form label>span em{color:#78858c;font-size:12px;font-style:normal;font-weight:500}.partner-consent{background:#f1ece3;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:14px;gap:11px!important}.partner-consent input{accent-color:var(--partner-navy);width:20px!important;height:20px!important}.partner-consent span{line-height:1.5;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.partner-simple-steps{gap:8px;margin-bottom:24px;display:grid}.partner-simple-steps span{color:#40545e;background:var(--partner-blue);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.partner-simple-steps b{color:#fff;background:var(--partner-navy);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.partner-form-help{color:#63747d;margin-top:18px;font-size:14px;line-height:1.6}.partner-client-list{gap:14px;display:grid}.partner-client-card{overflow:hidden}.partner-client-card>header{border-bottom:1px solid #142c3b17;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.partner-client-card>header small{color:#7a878d;font-size:12px}.partner-client-card h2{color:var(--partner-navy);margin-top:5px;font:500 25px Georgia,serif}.partner-journey{gap:0;padding:20px;list-style:none;display:grid}.partner-journey li{color:#88949a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:52px;font-size:14px;font-weight:700;display:grid;position:relative}.partner-journey li:not(:last-child):after{content:"";background:#d7dddf;width:2px;position:absolute;top:33px;bottom:0;left:16px}.partner-journey i{z-index:1;background:#fff;border:2px solid #d7dddf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.partner-journey span{padding-top:7px}.partner-journey .is-done,.partner-journey .is-current{color:var(--partner-navy)}.partner-journey .is-done i{color:#fff;background:#568d76;border-color:#568d76}.partner-journey .is-current i{color:#fff;border-color:var(--partner-bronze);background:var(--partner-bronze);box-shadow:0 0 0 5px #b8875524}.partner-client-card>footer{color:#6b7a82;background:#f6f1e8;border-top:1px solid #142c3b17;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:15px 20px;font-size:12px;display:flex}.partner-client-card>footer strong{color:var(--partner-navy)}.partner-client-note{color:#6f514b;background:#f1ded9;border-radius:12px;margin:20px;padding:16px;font-size:14px;line-height:1.55}@keyframes partner-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes partner-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes partner-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:700px){.partner-content{padding:45px 28px 90px}.partner-page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.partner-page-heading>.partner-primary-button{flex:none}.partner-metric-grid{grid-template-columns:repeat(4,1fr)}.partner-dashboard-grid{grid-template-columns:1.25fr 1fr}.partner-assignment-card{grid-column:1/-1}.partner-events li{grid-template-columns:10px minmax(0,1fr) 145px}.partner-events time{text-align:right;grid-column:auto}.partner-deal-grid,.partner-level-list,.partner-install-steps{grid-template-columns:repeat(3,1fr)}.partner-two-columns,.partner-referral-grid{grid-template-columns:1fr 1fr}.partner-install-page{grid-template-columns:120px 1fr;align-items:center}.partner-course-grid{grid-template-columns:1fr 1fr}.partner-course-hero{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;padding:22px}.partner-lesson-action{flex-direction:row;justify-content:space-between;align-items:center}.partner-simple-steps{grid-template-columns:repeat(3,1fr)}.partner-simple-steps span{align-items:flex-start}.partner-journey{grid-template-columns:repeat(5,1fr);padding:26px 20px 22px}.partner-journey li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:78px;font-size:12px}.partner-journey li:not(:last-child):after{width:auto;height:2px;inset:16px calc(17px - 50%) auto calc(50% + 17px)}.partner-journey span{padding-top:0}}@media (min-width:1050px){.partner-app-shell{grid-template-columns:246px minmax(0,1fr);display:grid}.partner-sidebar{color:#fff;background:var(--partner-navy);flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.partner-brand{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;align-items:center;gap:0 12px;padding:0 8px 25px;display:grid}.partner-brand>img{object-fit:cover;border-radius:12px;grid-row:1/3;width:42px;height:42px;display:block}.partner-brand strong{letter-spacing:.08em;font-size:9px;line-height:1.25}.partner-brand small{letter-spacing:.08em;color:#ffffff7a;margin-top:4px;font-size:7px}.partner-sidebar nav{flex:1;align-content:start;gap:5px;padding:24px 0;display:grid}.partner-sidebar nav a{color:#ffffffa8;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:10px;font-weight:750;transition:background .15s,color .15s;display:flex}.partner-sidebar nav a:hover{color:#fff;background:#ffffff12}.partner-sidebar nav i{text-align:center;width:22px;color:var(--partner-bronze-light);font-family:Georgia,serif;font-size:16px;font-style:normal}.partner-user-card{border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:16px 4px 0;display:grid}.partner-user-card>span{width:36px;height:36px;color:var(--partner-navy);background:var(--partner-bronze-light);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.partner-user-card strong,.partner-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-user-card strong{font-size:12px}.partner-user-card small{color:#ffffff7a;margin-top:4px;font-size:11px}.partner-user-card button{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:30px;height:30px}.partner-topbar{padding-inline:30px}.partner-mobile-brand{display:none}.partner-content{padding:50px clamp(30px,4vw,66px) 80px}.partner-bottom-nav{display:none}.partner-dashboard-grid{grid-template-columns:1.15fr .85fr .85fr}.partner-assignment-card{grid-column:auto}}@media (max-width:900px){.partner-filter-form{grid-template-columns:1fr 1fr}.partner-filter-form .solid-button{grid-column:1/-1}.partner-report-grid,.partner-admin-facts{grid-template-columns:1fr 1fr}.partner-report-grid>div:nth-child(2),.partner-admin-facts>div:nth-child(2){border-right:0}.partner-operation-list form,.partner-review-list form{grid-template-columns:1fr;align-items:stretch}.partner-admin-compact-list>div{grid-template-columns:1fr 1fr}.partner-admin-compact-list small{grid-column:1/-1}}@media (max-width:560px){.partner-filter-form{grid-template-columns:1fr}.partner-filter-form .solid-button{grid-column:auto}.partner-material-list li{flex-direction:column}.partner-material-list span{max-width:none}.partner-page-heading>.partner-primary-button{align-self:stretch}.partner-metric{min-height:128px;padding:15px}.partner-metric strong{font-size:23px}.partner-events>header,.partner-list-panel>header{flex-direction:column;align-items:flex-start}.partner-list-panel>header>span{text-align:left}.partner-course-card{grid-template-columns:78px minmax(0,1fr)}.partner-course-cover{min-height:78px}.partner-assignment>header{flex-direction:column;align-items:flex-start}.partner-referral-card dl,.partner-report-grid,.partner-admin-facts{grid-template-columns:1fr}.partner-report-grid>div,.partner-admin-facts>div{border-right:0;border-bottom:1px solid var(--line)}.partner-admin-compact-list>div{grid-template-columns:1fr}.partner-admin-compact-list small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.partner-app-shell *,.partner-app-shell :before,.partner-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.partner-app-shell{--partner-navy:#143b31;--partner-navy-soft:#225548;--partner-bronze:#9bae43;--partner-bronze-light:#dbea88;--partner-milk:#f4f3ec;--partner-blue:#e5eadf;background:radial-gradient(circle at 82% 0,#c8d96f3d,transparent 30rem), radial-gradient(circle at 0 45%,#2a624e14,transparent 28rem), var(--partner-milk);font-family:Inter,Segoe UI,Arial,sans-serif}.partner-app-shell h1,.partner-app-shell h2,.partner-app-shell h3,.partner-app-shell strong,.partner-app-shell b{font-family:inherit}.partner-app-shell h1,.partner-app-shell h2,.partner-app-shell h3{letter-spacing:-.035em;font-weight:850}.partner-main{min-height:100vh}.partner-content{padding-bottom:138px}.partner-topbar{background:#f4f3ece0;min-height:72px;padding:10px 16px;box-shadow:0 8px 30px #143b310f}.partner-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-top-rating{min-height:38px;color:var(--partner-navy);background:var(--partner-blue);border-radius:12px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.partner-mobile-brand{min-width:0}.partner-mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;font:850 15px/1.1 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.partner-profile-shortcut{font-family:inherit;font-weight:850;overflow:hidden}.partner-profile-shortcut img,.partner-user-card>span img{object-fit:cover;width:100%;height:100%;display:block}.partner-sidebar{background:linear-gradient(#143b31,#0b2922)}.partner-sidebar nav a{border-radius:14px;min-height:50px;font-size:14px;font-weight:750}.partner-sidebar nav i{width:24px;height:24px;color:var(--partner-bronze-light);place-items:center;display:grid}.partner-sidebar nav svg,.partner-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.partner-user-card>span{font-family:inherit;font-weight:850;overflow:hidden}.partner-page-heading h1,.partner-lesson-heading h1{font-family:inherit;font-size:clamp(36px,7vw,62px);font-weight:850;line-height:1.02}.partner-page-heading>div>span,.partner-lesson-heading>span{color:#536a62;font-weight:550}.partner-panel,.partner-metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffce6;border-color:#143b311c;border-radius:24px;box-shadow:0 14px 45px #143b3113}.partner-primary-button{background:linear-gradient(135deg,var(--partner-navy),var(--partner-navy-soft));border-radius:16px;box-shadow:0 12px 28px #143b312e}.partner-primary-button b{color:var(--partner-bronze-light)}.partner-metric{border-radius:22px;min-height:150px;padding:20px}.partner-metric strong{letter-spacing:-.04em;font-family:inherit;font-weight:850}.partner-metric-dark{background:linear-gradient(145deg,#143b31,#205548)}.partner-metric-gold{background:linear-gradient(145deg,#eef3cf,#fffef7);border-color:#9bae4359}.partner-dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 0,#c8d96f4d,#0000 35%),linear-gradient(135deg,#143b31,#1f5a49);border-radius:28px;align-items:end;gap:20px;margin-bottom:24px;padding:clamp(22px,4vw,38px);animation:.4s both partner-rise;display:grid;overflow:hidden;box-shadow:0 22px 60px #143b3133}.partner-dashboard-hero p{color:var(--partner-bronze-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850}.partner-dashboard-hero h1{max-width:12ch;font-size:clamp(34px,8vw,58px);line-height:.98}.partner-dashboard-hero>div>span{color:#ffffffb8;max-width:560px;margin-top:13px;font-size:15px;font-weight:600;line-height:1.55;display:block}.partner-dashboard-hero .partner-primary-button{color:var(--partner-navy);box-shadow:none;background:#fff}.partner-level-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;width:max-content;padding:12px 16px}.partner-level-chip small,.partner-level-chip strong{display:block}.partner-level-chip small{color:var(--partner-bronze-light);font-size:11px;font-weight:750}.partner-level-chip strong{margin-top:3px;font-size:16px}.partner-onboarding{color:var(--partner-navy);background:linear-gradient(110deg,#f0f5ce,#fffef6);border:1px solid #9bae4373;border-radius:18px;gap:5px;margin-bottom:16px;padding:17px 18px;display:grid}.partner-onboarding span{color:#6f8130;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.partner-onboarding strong{font-size:16px}.partner-onboarding b{color:#4d6422;margin-top:4px;font-size:13px}.partner-insight-grid{gap:14px;margin:14px 0;display:grid}.partner-activity-chart{padding:22px}.partner-activity-chart>header,.partner-rating-preview>header,.partner-rating-list>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.partner-activity-chart header p,.partner-rating-preview header p,.partner-rating-list header p{color:#83953d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.partner-activity-chart h2,.partner-rating-preview h2,.partner-rating-list h2{margin-top:5px;font-size:24px}.partner-activity-chart header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.partner-activity-chart header span{color:#60736b;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.partner-activity-chart header i{border-radius:50%;width:8px;height:8px}.partner-activity-chart .is-lead{background:var(--partner-navy)}.partner-activity-chart .is-deal{background:var(--partner-bronze)}.partner-bars{background:repeating-linear-gradient(#0000 0 46px,#143b310f 47px);border-top:1px solid #143b3114;grid-template-columns:repeat(7,1fr);gap:8px;height:190px;padding-top:15px;display:grid}.partner-bars>div{grid-template-rows:1fr auto;gap:9px;min-width:0;display:grid}.partner-bars>div>div{justify-content:center;align-items:flex-end;gap:4px;height:155px;display:flex}.partner-bars i{border-radius:8px 8px 3px 3px;width:min(18px,38%);min-height:4px;transition:height .45s}.partner-bars span{text-align:center;color:#71847c;text-transform:capitalize;font-size:11px;font-weight:700}.partner-learning-progress{color:#fff;background:radial-gradient(circle at 85% 10%,#c8d96f40,#0000 35%),linear-gradient(145deg,#143b31,#225548);grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:250px;padding:24px;display:grid}.partner-progress-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:0 0 35px #c8d96f1f}.partner-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.partner-progress-ring circle{fill:none;stroke-width:12px}.partner-progress-ring-track{stroke:#ffffff1f}.partner-progress-ring-value{stroke:var(--partner-bronze-light);stroke-linecap:round;transition:stroke-dashoffset .45s}.partner-progress-ring>span{z-index:1;text-align:center}.partner-progress-ring strong,.partner-progress-ring small{display:block}.partner-progress-ring strong{font-size:27px}.partner-progress-ring small{color:#ffffff9e;margin-top:2px;font-size:11px}.partner-learning-progress p{color:var(--partner-bronze-light);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.partner-learning-progress h2{margin:8px 0 14px;font-size:24px}.partner-learning-progress>div:last-child>span{color:#ffffffbd;font-size:13px;font-weight:750}.partner-rating-preview{margin-bottom:14px;padding:22px;overflow:hidden}.partner-rating-preview header>a{color:var(--partner-navy);font-size:13px;font-weight:850}.partner-rating-preview>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.partner-rating-preview article{background:var(--partner-blue);border-radius:17px;padding:16px}.partner-rating-preview article span,.partner-rating-preview article strong,.partner-rating-preview article small{display:block}.partner-rating-preview article span{color:#65776f;font-size:12px;font-weight:750}.partner-rating-preview article strong{color:var(--partner-navy);margin:9px 0 4px;font-size:25px}.partner-rating-preview article small{color:#7b8a84;font-size:11px}.partner-rating-tabs,.partner-period-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.partner-rating-tabs{margin-bottom:10px}.partner-period-tabs{margin-bottom:18px}.partner-rating-tabs a,.partner-period-tabs a{color:#5f726a;background:#fffffcbf;border:1px solid #143b311f;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.partner-rating-tabs a.is-active{color:#fff;border-color:var(--partner-navy);background:var(--partner-navy)}.partner-period-tabs a{min-height:37px;padding-inline:13px;font-size:12px}.partner-period-tabs a.is-active{color:var(--partner-navy);border-color:var(--partner-bronze);background:#eef3cf}.partner-podium{color:#fff;background:radial-gradient(circle at 50% 0,#c8d96f38,#0000 40%),linear-gradient(145deg,#143b31,#0e2f27);border-radius:26px;justify-content:center;align-items:flex-end;gap:8px;min-height:285px;margin-bottom:16px;padding:22px 10px;display:flex;overflow:hidden}.partner-podium-place{text-align:center;flex-direction:column;align-items:center;width:30%;max-width:220px;display:flex}.partner-podium-place.is-1{order:2;transform:translateY(-28px)}.partner-podium-place.is-2{order:1}.partner-podium-place.is-3{order:3}.partner-podium-place>i{z-index:1;width:29px;height:29px;color:var(--partner-navy);background:var(--partner-bronze-light);border-radius:50%;place-items:center;margin-bottom:-8px;font-size:12px;font-style:normal;font-weight:900;display:grid}.partner-podium-place>div{aspect-ratio:1;width:72px;color:var(--partner-navy);background:#eef3cf;border:3px solid #ffffffc2;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid;overflow:hidden}.partner-podium-place.is-1>div{border-color:var(--partner-bronze-light);width:90px;box-shadow:0 0 35px #c8d96f33}.partner-podium-place img{object-fit:cover;width:100%;height:100%}.partner-podium-place strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:13px;overflow:hidden}.partner-podium-place>span{color:var(--partner-bronze-light);margin-top:5px;font-size:15px;font-weight:900}.partner-podium-place small{color:#ffffff8c;margin-top:3px;font-size:10px}.partner-empty-rating{text-align:center;place-items:center;gap:8px;display:grid}.partner-empty-rating span{color:#ffffffa6;max-width:470px;font-size:13px}.partner-rating-list{margin-bottom:28px;overflow:hidden}.partner-rating-list>header{border-bottom:1px solid #143b3117;padding:20px}.partner-rating-list>header>span{color:#60736b;font-size:12px;font-weight:800}.partner-rating-list ol{list-style:none}.partner-rating-list li{border-bottom:1px solid #143b3112;grid-template-columns:30px minmax(150px,1fr) minmax(70px,1.2fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.partner-rating-list li>b{color:#87978f;font-size:13px}.partner-rating-person{align-items:center;gap:10px;min-width:0;display:flex}.partner-rating-person>div{color:#fff;background:var(--partner-navy);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:850;display:grid;overflow:hidden}.partner-rating-person img{object-fit:cover;width:100%;height:100%}.partner-rating-person span{min-width:0}.partner-rating-person strong,.partner-rating-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-rating-person strong{font-size:13px}.partner-rating-person small{color:#788980;margin-top:3px;font-size:11px}.partner-rating-bar{background:#e2e8e2;border-radius:99px;height:7px;overflow:hidden}.partner-rating-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--partner-navy),var(--partner-bronze));min-width:3px;height:100%;display:block}.partner-rating-list li>strong{text-align:right;color:var(--partner-navy);font-size:13px}.partner-community{margin-top:28px}.partner-section-heading h2{font-size:28px}.partner-community>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-community-card{background:#fff;border:1px solid #143b311a;border-radius:22px;min-height:240px;padding:98px 18px 18px;position:relative;overflow:hidden;box-shadow:0 12px 35px #143b310f}.partner-community-cover{object-fit:cover;background:linear-gradient(135deg,#143b31,#4e7c68);width:100%;height:110px;display:block;position:absolute;inset:0 0 auto}.partner-community-avatar{color:#fff;background:var(--partner-navy);border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:10px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden}.partner-community-avatar img{object-fit:cover;width:100%;height:100%}.partner-community-card h3{font-size:17px}.partner-community-card p{color:#5e7068;margin-top:6px;font-size:12px;line-height:1.4}.partner-community-card small{color:#829188;margin-top:8px;font-size:11px;display:block}.partner-public-profile{background:#fff;border:1px solid #143b311a;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #143b311a}.partner-public-cover{background:linear-gradient(135deg,#143b31,#53816c);height:clamp(170px,30vw,300px)}.partner-public-cover img{object-fit:cover;width:100%;height:100%}.partner-public-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 clamp(20px,4vw,38px) 28px;display:grid;position:relative}.partner-public-avatar{aspect-ratio:1;color:#fff;background:var(--partner-navy);border:6px solid #fff;border-radius:50%;place-items:center;width:clamp(92px,15vw,132px);margin-top:-52px;font-size:38px;font-weight:900;display:grid;overflow:hidden}.partner-public-avatar img{object-fit:cover;width:100%;height:100%}.partner-public-head small{color:#83953d;text-transform:uppercase;font-size:11px;font-weight:850}.partner-public-head h1{margin-top:5px;font-size:clamp(28px,5vw,46px)}.partner-public-head p{color:#5d7067;margin-top:6px;font-size:14px}.partner-profile-edit-link{color:var(--partner-navy);background:var(--partner-blue);border-radius:12px;align-self:center;padding:11px 14px;font-size:12px;font-weight:850}.partner-public-about{border-top:1px solid #143b3114;padding:26px clamp(20px,4vw,38px)}.partner-public-about h2{font-size:22px}.partner-public-about p{white-space:pre-wrap;color:#50665d;max-width:760px;margin-top:10px;font-size:15px;line-height:1.7}.partner-public-stats{border-top:1px solid #143b3114;grid-template-columns:repeat(3,1fr);display:grid}.partner-public-stats article{text-align:center;padding:24px}.partner-public-stats article+article{border-left:1px solid #143b3114}.partner-public-stats strong,.partner-public-stats span{display:block}.partner-public-stats strong{color:var(--partner-navy);font-size:24px}.partner-public-stats span{color:#70837a;margin-top:5px;font-size:11px}.partner-profile-editor{gap:24px;display:grid}.partner-profile-images{min-height:240px;position:relative}.partner-cover-upload{color:#fff;cursor:pointer;background:linear-gradient(135deg,#143b31,#53816c);border-radius:22px;place-items:center;inset:0 0 45px;overflow:hidden;display:grid!important;position:absolute!important}.partner-cover-upload img{object-fit:cover;width:100%;height:100%}.partner-cover-upload>span{font-size:15px!important;font-weight:800!important}.partner-cover-upload input,.partner-avatar-upload input{opacity:0;pointer-events:none;position:absolute}.partner-cover-upload b{color:var(--partner-navy);background:#ffffffe6;border-radius:10px;padding:9px 12px;font-size:11px;position:absolute;bottom:14px;right:14px}.partner-avatar-upload{color:#fff;background:var(--partner-navy);cursor:pointer;border:5px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;bottom:0;left:22px;overflow:hidden;box-shadow:0 8px 25px #143b312e;display:grid!important;position:absolute!important}.partner-avatar-upload img{object-fit:cover;width:100%;height:100%}.partner-avatar-upload>span{font-size:30px!important}.partner-avatar-upload b{text-align:center;color:#fff;background:#0000008c;padding:5px 2px;font-size:9px;position:absolute;inset:auto 0 0}.partner-profile-fields{gap:15px;display:grid}.partner-profile-fields label{gap:8px;display:grid}.partner-profile-fields label>span{color:#53685f;font-size:12px;font-weight:850}.partner-profile-fields input,.partner-profile-fields textarea{color:#18372e;background:#fff;border:1px solid #143b3129;border-radius:13px;outline:none;width:100%;padding:13px 14px;font:600 15px/1.45 Inter,Segoe UI,Arial,sans-serif}.partner-profile-fields input{height:50px}.partner-profile-fields textarea{resize:vertical}.partner-profile-fields input:focus,.partner-profile-fields textarea:focus{border-color:var(--partner-navy-soft);box-shadow:0 0 0 3px #2255481a}.partner-learning-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.partner-learning-heading p{color:#83953d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.partner-learning-heading h1{color:var(--partner-navy);margin-top:7px;font-size:clamp(38px,8vw,62px)}.partner-learning-heading>div>span{color:#5e7168;max-width:650px;margin-top:12px;font-size:15px;font-weight:550;line-height:1.6;display:block}.partner-learning-summary{color:#fff;background:var(--partner-navy);text-align:center;border-radius:20px;min-width:150px;padding:17px 20px}.partner-learning-summary strong,.partner-learning-summary span{display:block}.partner-learning-summary strong{font-size:28px}.partner-learning-summary span{color:#ffffff9e;margin-top:3px;font-size:11px}.partner-course-grid{grid-template-columns:1fr;gap:16px}.partner-course-tile{background:#fff;border:1px solid #143b311a;border-radius:26px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 16px 45px #143b3114}.partner-course-tile:hover{transform:translateY(-3px);box-shadow:0 24px 60px #143b3121}.partner-course-tile-cover{background:var(--partner-navy);min-height:210px;position:relative;overflow:hidden}.partner-course-tile-cover>img,.partner-course-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.partner-course-placeholder{color:var(--partner-bronze-light);font-size:70px;font-weight:900}.partner-course-tile-cover>span:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a231ccc;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;bottom:16px;left:16px}.partner-course-tile-body{padding:22px}.partner-course-tile-body>p{color:#83953d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.partner-course-tile-body h2{max-width:22ch;color:var(--partner-navy);margin:8px 0 10px;font-size:clamp(22px,4vw,30px);line-height:1.12}.partner-course-tile-body>span{color:#5e7168;font-size:14px;line-height:1.55;display:block}.partner-course-tile-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;display:grid}.partner-course-tile-progress>div{background:#e2e8e2;border-radius:99px;height:9px;overflow:hidden}.partner-course-tile-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--partner-navy),var(--partner-bronze));min-width:3px;height:100%;display:block}.partner-course-tile-progress strong{color:var(--partner-navy);font-size:13px}.partner-course-tile footer{border-top:1px solid #143b3114;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.partner-course-tile footer small{color:#7b8d84;font-size:12px}.partner-course-tile footer b{color:var(--partner-navy);font-size:13px}.partner-course-hero{border-radius:28px;overflow:hidden}.partner-course-hero h1{font-family:inherit;font-weight:850}.partner-course-cover{border-radius:20px;overflow:hidden}.partner-module{border-radius:24px;overflow:hidden}.partner-module>header{border-radius:0}.partner-module h2,.partner-lesson-heading h1,.partner-lesson strong{font-family:inherit;font-weight:800}.partner-bottom-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d2d25f5;border:1px solid #ffffff24;border-radius:22px;height:70px;padding:8px 10px;box-shadow:0 14px 42px #0d2d2547}.partner-bottom-nav a{color:#ffffffb3;gap:5px;font-size:10px;font-weight:750;line-height:1.1}.partner-bottom-nav i{width:25px;height:25px;color:var(--partner-bronze-light);place-items:center;display:grid}.partner-bottom-nav a.is-primary i{border:4px solid var(--partner-milk);width:42px;height:42px;color:var(--partner-navy);background:var(--partner-bronze-light);border-radius:50%;margin-top:-26px;box-shadow:0 8px 20px #0000002e}.partner-bottom-nav a.is-primary span{margin-top:-3px}@media (min-width:700px){.partner-dashboard-hero{grid-template-columns:minmax(0,1fr) auto}.partner-dashboard-hero>.partner-primary-button{grid-column:1/-1;justify-self:start}.partner-insight-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.partner-community>div{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-profile-fields{grid-template-columns:1fr 1fr}.partner-profile-fields .is-wide{grid-column:1/-1}.partner-course-tile{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.partner-course-tile-cover{min-height:310px}}@media (min-width:1050px){.partner-app-shell{grid-template-columns:270px minmax(0,1fr)}.partner-content{padding-top:42px;padding-bottom:80px}.partner-dashboard-hero{grid-template-columns:minmax(0,1fr) auto auto}.partner-dashboard-hero>.partner-primary-button{grid-column:auto;justify-self:auto}.partner-community>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.partner-top-rating{display:none}.partner-mobile-brand{flex:auto}.partner-mobile-brand strong{text-overflow:clip;white-space:normal;max-width:108px;font-size:13px;line-height:1.05;overflow:visible}.partner-topbar-actions{flex:none}.partner-dashboard-hero{border-radius:22px}.partner-dashboard-hero .partner-primary-button{width:100%}.partner-metric-grid{gap:9px}.partner-metric{min-height:138px;padding:16px}.partner-metric strong{font-size:24px}.partner-learning-progress{text-align:center;grid-template-columns:1fr;justify-items:center}.partner-rating-preview>div{grid-template-columns:1fr}.partner-rating-preview article{grid-template-columns:1fr auto;align-items:center;display:grid}.partner-rating-preview article small{grid-column:1/-1}.partner-rating-list li{grid-template-columns:26px minmax(0,1fr) auto}.partner-rating-bar{display:none}.partner-community>div{grid-template-columns:1fr}.partner-public-head{grid-template-columns:auto minmax(0,1fr)}.partner-profile-edit-link{text-align:center;grid-column:1/-1}.partner-public-avatar{width:92px}.partner-public-stats{grid-template-columns:1fr}.partner-public-stats article+article{border-top:1px solid #143b3114;border-left:0}.partner-learning-heading{flex-direction:column;align-items:stretch}.partner-learning-summary{text-align:left;justify-content:space-between;align-items:center;display:flex}.partner-course-tile-cover{min-height:190px}}.training-practice-section{margin-top:22px}.training-practice-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.training-practice-section>header h2,.training-immediate-feedback h2,.training-practice-card h3,.training-case-review-main h2{font-family:Georgia,serif;font-weight:500}.training-practice-section>header h2{margin:4px 0 7px;font-size:29px}.training-practice-section>header p:last-child{max-width:720px;color:var(--ink-soft);font-size:10px;line-height:1.6}.training-practice-section>header>span,.training-queue-count{color:#08688a;white-space:nowrap;background:#eaf9ff;border:1px solid #bcecff;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:850}.training-practice-list{gap:14px;display:grid}.training-practice-card{padding:0;overflow:hidden}.training-practice-card>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:22px;display:grid}.training-practice-card>header>span{color:#03131f;background:#39d2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.training-practice-card h3{font-size:23px}.training-practice-card>header p{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.55}.training-practice-card>header>strong{color:#9a5b00;font-size:9px}.training-client-message{color:#eaf8ff;background:linear-gradient(145deg,#071725,#0b2234);border:1px solid #17445f;border-left:4px solid #39d2ff;border-radius:5px 15px 15px;margin:20px 22px;padding:18px 20px;box-shadow:0 12px 28px #0314211f}.training-client-message small,.training-case-answer small{color:#69dfff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.training-client-message p,.training-case-answer p{white-space:pre-wrap;font-size:11px;line-height:1.65}.training-case-instruction{color:var(--ink);margin:0 22px 14px;font-size:10px;line-height:1.65}.training-case-rubric{border:1px solid var(--line);background:#f8f6ee;margin:0 22px 20px;padding:12px 15px}.training-case-rubric summary{cursor:pointer;font-size:9px;font-weight:800}.training-case-rubric ul,.training-case-score-card ul{color:var(--ink-soft);margin:11px 0 0;padding-left:18px;font-size:9px;line-height:1.7}.training-practice-card form{padding:0 22px 22px}.training-practice-card form label,.training-case-score-card label{gap:7px;display:grid}.training-practice-card form label>span,.training-case-score-card label>span{letter-spacing:.07em;text-transform:uppercase;color:#747f79;font-size:8px;font-weight:850}.training-practice-card textarea,.training-case-score-card textarea,.training-case-score-card input{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfcac0;padding:13px;font:10px/1.65 Inter,Segoe UI,sans-serif}.training-practice-card textarea:focus,.training-case-score-card textarea:focus,.training-case-score-card input:focus{border-color:#39d2ff;outline:2px solid #39d2ff59}.training-practice-card textarea:disabled{color:#57645e;background:#f3f1eb}.training-practice-card form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.training-case-feedback,.training-case-preview-note{color:#5f4b23;background:#fff6df;border-left:3px solid #f2a83b;margin-top:12px;padding:14px 16px}.training-case-feedback.is-reviewed{color:#17475a;background:#eaf9ff;border-left-color:#26b8e6}.training-case-feedback strong,.training-case-feedback p,.training-case-feedback small{display:block}.training-case-feedback strong{font-size:11px}.training-case-feedback p{white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.6}.training-case-feedback small{opacity:.7;font-size:7px}.training-case-preview-note{margin:0 22px 22px;font-size:9px;line-height:1.6}.training-immediate-feedback{margin-top:18px;padding:0;overflow:hidden}.training-immediate-feedback>header{color:#fff;background:linear-gradient(135deg,#06131f,#0b2b42);border-bottom:2px solid #39d2ff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.training-immediate-feedback>header h2{margin-top:4px;font-size:28px}.training-immediate-feedback>header .page-kicker{color:#63dcff}.training-immediate-feedback>header>span{background:#fff;border-radius:99px;padding:8px 11px;font-size:9px}.training-feedback-answers{gap:10px;padding:18px;display:grid}.training-feedback-answers article{border:1px solid var(--line);background:#fffdfa;border-left:4px solid #b24e45;padding:17px}.training-feedback-answers article.is-correct{border-left-color:#19865f}.training-feedback-answers article>header{color:#9b4038;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;font-weight:850;display:flex}.training-feedback-answers article.is-correct>header{color:#147054}.training-feedback-answers h3{margin:9px 0 13px;font-size:11px;line-height:1.5}.training-feedback-answers dl{gap:7px;display:grid}.training-feedback-answers dl div{grid-template-columns:115px 1fr;gap:10px;display:grid}.training-feedback-answers dt{color:#7a847f;text-transform:uppercase;font-size:7px}.training-feedback-answers dd{font-size:9px}.training-feedback-answers article>p{color:var(--ink-soft);border-top:1px solid #e7e3da;margin-top:11px;padding-top:10px;font-size:9px;line-height:1.6}.training-case-queue{margin-bottom:22px}.training-case-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.training-case-review-main,.training-case-score-card{padding:24px}.training-case-review-main>header h2{margin:4px 0 8px;font-size:27px}.training-case-review-main>header>p:last-child{color:var(--ink-soft);font-size:10px;line-height:1.6}.training-case-review-main .training-client-message{margin:20px 0}.training-case-answer{color:#fff;background:#18382f;border-left:4px solid #f2a83b;padding:18px 20px}.training-case-answer small{color:#ffd78e}.training-case-review-instruction{background:#f5f2e9;margin-top:18px;padding:16px}.training-case-review-instruction strong{text-transform:uppercase;font-size:8px}.training-case-review-instruction p{margin-top:5px;font-size:9px;line-height:1.6}.training-case-score-card{position:sticky;top:82px}.training-case-score-card>ul{margin-bottom:20px}.training-case-score-card form{gap:13px;display:grid}.training-case-score-card input{max-width:120px;font-size:16px}.training-review-history{color:var(--ink-soft);margin-top:13px;font-size:7px;line-height:1.5;display:block}.result-status.is-submitted{color:#76500c;background:#fff0c8}.result-status.is-reviewed{color:#125878;background:#e4f6ff}@media (max-width:900px){.training-case-review-layout{grid-template-columns:1fr}.training-case-score-card{position:static}.training-results-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.training-practice-section>header,.training-immediate-feedback>header{flex-direction:column;align-items:flex-start}.training-practice-card>header{grid-template-columns:38px minmax(0,1fr)}.training-practice-card>header>strong{grid-column:2}.training-practice-card form footer{flex-direction:column;align-items:stretch}.training-feedback-answers dl div{grid-template-columns:1fr}}.sales-writing-course,.sales-writing-lesson{color:#edf8ff;background:radial-gradient(circle at 78% 0,#1c6f9a3d,#0000 30%),#06111d;border:1px solid #183a50;border-radius:22px;margin:-22px;padding:22px;box-shadow:0 28px 70px #05121d2e}.sales-writing-course .text-link,.sales-writing-lesson .lesson-breadcrumbs a{color:#35d5ff}.sales-writing-course .course-hero{background:#081725;border-color:#1b465f;border-radius:20px;grid-template-columns:1fr 1fr;overflow:hidden}.sales-writing-course .course-hero-cover{aspect-ratio:auto;background:#040c14;min-height:430px}.sales-writing-course .course-hero-copy{z-index:1;background:linear-gradient(110deg,#07131f 0,#0a1c2b 76%,#0a1c2bb3);position:relative}.sales-writing-course .page-kicker,.sales-writing-lesson .page-kicker{color:#35d5ff}.sales-writing-course .course-hero-copy h1{color:#f3faff;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(40px,4vw,58px);font-weight:780;line-height:1.02}.sales-writing-course .course-hero-copy>p:not(.page-kicker){color:#a8c0cf}.sales-writing-course .learning-progress>span{background:#17364a}.sales-writing-course .learning-progress>span>i{background:#ffb648}.sales-writing-course .learning-progress>small{color:#9ab2c1}.sales-writing-course .learning-module{background:#0a1b2a;border-color:#1a425a;overflow:hidden}.sales-writing-course .learning-module-header{border-color:#1a425a;grid-template-columns:240px minmax(0,1fr) auto}.sales-writing-course .module-square-cover{aspect-ratio:16/9;background:#050f19;border:1px solid #23526b;width:240px}.sales-writing-course .learning-module-header h2{color:#f2f9ff;font-family:Inter,Segoe UI,sans-serif;font-weight:760}.sales-writing-course .learning-module-header div:nth-child(2)>p:last-child{color:#9eb4c2}.sales-writing-course .lesson-row{color:#eef8ff;border-color:#183a50;grid-template-columns:40px 145px minmax(0,1fr) auto 34px}.sales-writing-course .lesson-row:hover{background:#0e2638}.sales-writing-course .lesson-row-cover{aspect-ratio:16/9;width:145px}.sales-writing-course .lesson-row-copy small{color:#91a9b8}.sales-writing-course .lesson-row-number,.sales-writing-course .row-arrow{color:#35d5ff}.sales-writing-course .lesson-progress-badge{color:#9db4c3;border-color:#285069}.sales-writing-course .lesson-progress-badge.is-complete{color:#06131e;background:#ffb648;border-color:#ffb648}.sales-writing-course .solid-button,.sales-writing-lesson .solid-button{color:#09151d;background:#ffb648;border-color:#ffb648}.sales-writing-course .solid-button:hover,.sales-writing-lesson .solid-button:hover{background:#ffc566}.sales-writing-course .secondary-button,.sales-writing-lesson .secondary-button{color:#ddf6ff;background:#0c2435;border-color:#2b627f}.sales-writing-lesson .lesson-breadcrumbs{color:#7f9bab}.sales-writing-lesson .lesson-view-header{grid-template-columns:205px minmax(0,1fr) auto}.sales-writing-lesson .lesson-view-cover{aspect-ratio:16/9;background:#040e17;border:1px solid #24516a;border-radius:10px;width:205px}.sales-writing-lesson .lesson-view-header h1{color:#f2f9ff;font-family:Inter,Segoe UI,sans-serif;font-weight:760}.sales-writing-lesson .lesson-view-header div:nth-child(2)>p:last-child{color:#9db5c4}.sales-writing-lesson .lesson-html-shell{background:#06111d;border-color:#183f57}.sales-writing-lesson .lesson-html-shell iframe{background:#06111d}.sales-writing-lesson .training-practice-section{background:#071522;border:1px solid #1b435a;border-radius:18px;padding:24px}.sales-writing-lesson .training-practice-section>header h2{color:#f2f9ff;font-family:Inter,Segoe UI,sans-serif;font-weight:760}.sales-writing-lesson .training-practice-section>header p:last-child{color:#97afbe}.sales-writing-lesson .training-practice-card{color:#eef8ff;background:#0b1d2c;border-color:#1b4258}.sales-writing-lesson .training-practice-card>header{border-color:#1b4258}.sales-writing-lesson .training-practice-card h3{font-family:Inter,Segoe UI,sans-serif;font-weight:730}.sales-writing-lesson .training-practice-card>header p,.sales-writing-lesson .training-case-instruction{color:#a0b6c4}.sales-writing-lesson .training-practice-card>header>strong{color:#ffbd58}.sales-writing-lesson .training-case-rubric{color:#c7dbe6;background:#0a1723;border-color:#23485e}.sales-writing-lesson .training-case-rubric ul{color:#95adbb}.sales-writing-lesson .training-practice-card form label>span{color:#6edfff}.sales-writing-lesson .training-practice-card textarea{color:#edf8ff;background:#06131f;border-color:#28536c}.sales-writing-lesson .training-practice-card textarea::placeholder{color:#6e8796}.sales-writing-lesson .lesson-test-gate{color:#edf8ff;background:#0b1d2c;border-color:#1b4258 #1b4258 #1b4258 #ffb648;border-left-style:solid;border-left-width:4px}.sales-writing-lesson .lesson-test-symbol{color:#05131e;background:#35d5ff}.sales-writing-lesson .lesson-test-gate h2{font-family:Inter,Segoe UI,sans-serif;font-weight:720}.sales-writing-lesson .lesson-test-gate p{color:#9eb4c2}.sales-writing-lesson .lesson-navigation-link{color:#edf8ff;background:#0b1d2c;border-color:#1b4258}.sales-writing-lesson .lesson-navigation-link>span{color:#07131d;background:#ffb648}.sales-writing-lesson .lesson-navigation-link small{color:#7f9ba9}.sales-writing-lesson .lesson-navigation-link strong{font-family:Inter,Segoe UI,sans-serif;font-weight:700}.sales-writing-lesson .training-notice{color:#ffe1a9;background:#2d2415;border-color:#8e692b}.sales-writing-lesson .training-notice.is-success{color:#c9f1ff;background:#0a2939;border-color:#247394}@media (max-width:1050px){.sales-writing-course .course-hero{grid-template-columns:1fr}.sales-writing-course .course-hero-cover{min-height:300px;max-height:420px}.sales-writing-course .learning-module-header{grid-template-columns:180px minmax(0,1fr)}.sales-writing-course .module-square-cover{width:180px}.sales-writing-course .learning-module-header>.publication-badge{grid-column:2}.sales-writing-lesson .lesson-view-header{grid-template-columns:160px minmax(0,1fr)}.sales-writing-lesson .lesson-view-cover{width:160px}.sales-writing-lesson .lesson-header-actions{grid-column:2}}@media (max-width:700px){.sales-writing-course,.sales-writing-lesson{margin:-10px;padding:12px}.sales-writing-course .learning-module-header{grid-template-columns:1fr}.sales-writing-course .module-square-cover{width:100%}.sales-writing-course .learning-module-header>.publication-badge{grid-column:1}.sales-writing-course .lesson-row{grid-template-columns:34px 92px minmax(0,1fr) 25px}.sales-writing-course .lesson-row-cover{width:92px}.sales-writing-course .lesson-progress-badge,.sales-writing-course .lesson-row>.publication-badge{grid-column:3}.sales-writing-lesson .lesson-view-header{grid-template-columns:1fr}.sales-writing-lesson .lesson-view-cover{width:100%}.sales-writing-lesson .lesson-header-actions{grid-column:1}.sales-writing-lesson .training-practice-section{padding:13px}}.sales-writing-test{color:#edf8ff;background:radial-gradient(circle at 75% 0,#17679142,#0000 34%),#06111d}.sales-writing-test .test-exam-header{color:#f3faff;background:#05111cf5;border-bottom:1px solid #1e4961;box-shadow:0 8px 30px #00000047}.sales-writing-test .test-exam-brand span{color:#06131d;background:#35d5ff}.sales-writing-test .test-exam-timer{background:#ffb64814;border-color:#ffb6486b}.sales-writing-test .test-exam-sidebar,.sales-writing-test .test-question-card{color:#edf8ff;background:#0b1d2c;border-color:#1d445b;box-shadow:0 16px 48px #0003}.sales-writing-test .test-exam-sidebar h1,.sales-writing-test .test-question-card h2,.sales-writing-test .test-finish-card h2{font-family:Inter,Segoe UI,sans-serif;font-weight:730}.sales-writing-test .page-kicker,.sales-writing-test .test-question-card header small{color:#35d5ff}.sales-writing-test .test-exam-sidebar>p:not(.page-kicker):not(.test-draft-note),.sales-writing-test .test-draft-note,.sales-writing-test .test-exam-progress small{color:#96aebd}.sales-writing-test .test-exam-meta{background:#20475d;border-color:#20475d}.sales-writing-test .test-exam-meta div{background:#081725}.sales-writing-test .test-exam-meta dt{color:#82a1b3}.sales-writing-test .test-exam-progress>span{background:#17384c}.sales-writing-test .test-exam-progress i{background:#ffb648}.sales-writing-test .test-question-nav a{color:#9bb3c1;background:#081725;border-color:#254c63}.sales-writing-test .test-question-nav a.is-answered{color:#06131d;background:#35d5ff;border-color:#35d5ff}.sales-writing-test .test-question-card>header{border-color:#21465b}.sales-writing-test .test-question-card>header>span{color:#06131d;background:#35d5ff;font-family:Inter,Segoe UI,sans-serif;font-weight:850}.sales-writing-test .test-option{color:#dcecf5;background:#081724;border-color:#244a60}.sales-writing-test .test-option:hover{background:#0c2638;border-color:#35d5ff}.sales-writing-test .test-option-letter{color:#b6cfdd;background:#0c2131;border-color:#326079}.sales-writing-test .test-option i{background:#173347}.sales-writing-test .test-option.is-selected{background:#ffb64817;border-color:#ffb648;box-shadow:inset 4px 0 #ffb648}.sales-writing-test .test-option.is-selected .test-option-letter,.sales-writing-test .test-option.is-selected i{color:#06131d;background:#ffb648;border-color:#ffb648}.sales-writing-test .test-finish-card{color:#edf8ff;background:linear-gradient(135deg,#07334c,#081a28);border:1px solid #28617e}.sales-writing-test .test-finish-card .page-kicker{color:#35d5ff}.sales-writing-test .test-finish-button{color:#08151d;background:#ffb648}.metric-warning{color:#6f2e27;background:#f5e1dc;border-color:#d9a198}.telegram-post-list{display:grid}.telegram-post-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(240px,1fr) 205px 34px;align-items:center;gap:20px;min-height:92px;padding:18px 28px;transition:background .15s;display:grid}.telegram-post-row:last-child{border-bottom:0}.telegram-post-row:hover{background:#f8f6ef}.telegram-status{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.status-telegram-draft{color:#68726d;background:#efeee9}.status-telegram-scheduled{color:#285844;background:#e8edc6;border-color:#aabf7a}.status-telegram-sending{color:#355a7a;background:#e6f0f8;border-color:#a9c1d5}.status-telegram-published{color:#fff;border-color:var(--green);background:var(--green)}.status-telegram-failed{color:#842e26;background:#f8e5e1;border-color:#d8a49d}.status-telegram-delivery_unknown{color:#724c12;background:#f6eccb;border-color:#d3b369}.status-telegram-cancelled{color:#777;background:#eceae5}.telegram-row-copy strong,.telegram-row-copy small{display:block}.telegram-row-copy strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.telegram-row-copy small{color:#818985;margin-top:7px;font-size:9px}.telegram-row-time{color:#818985;font-size:9px;line-height:1.55}.telegram-row-time strong{color:#34433c}.telegram-composer{padding:32px}.telegram-composer>.field{margin-bottom:28px}.telegram-kind-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;display:grid}.telegram-kind-selector legend{margin-bottom:9px;font-size:10px;font-weight:800}.telegram-kind-selector button{border:1px solid var(--line);cursor:pointer;min-height:70px;color:var(--ink);text-align:left;background:#fff;gap:5px;padding:14px 16px;display:grid}.telegram-kind-selector button.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef4eb}.telegram-kind-selector strong{font-size:11px}.telegram-kind-selector small{color:#78817d;font-size:9px;line-height:1.45}.telegram-media-editor{border:1px solid var(--line);background:#f8f7f1;margin-bottom:22px;padding:20px}.telegram-media-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.telegram-media-heading .field-label{font-size:10px;font-weight:800;display:block}.telegram-media-heading small{color:#78817d;margin-top:6px;font-size:9px;line-height:1.5;display:block}.telegram-media-buttons{gap:7px;display:flex}.telegram-media-buttons button{min-height:38px}.telegram-media-empty{color:#858d89;margin-top:15px;font-size:9px}.telegram-upload-status{grid-template-columns:minmax(180px,1fr) minmax(160px,320px);align-items:center;gap:14px;margin-top:16px;font-size:9px;display:grid}.telegram-upload-status progress{width:100%;accent-color:var(--green)}.telegram-upload-success{color:#2e6d53;margin-top:12px;font-size:9px}.telegram-media-editor .form-alert{margin:12px 0 0}.telegram-media-list{gap:8px;margin-top:16px;display:grid}.telegram-media-item{border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px;display:grid}.telegram-media-item>img,.telegram-media-item>video{object-fit:cover;background:#dfe5e1;width:72px;height:56px}.telegram-media-audio{color:#fff;background:var(--green);place-items:center;width:72px;height:56px;display:grid}.telegram-media-audio span{font-family:Georgia,serif;font-size:25px}.telegram-media-audio audio{display:none}.telegram-media-item-copy strong,.telegram-media-item-copy small{overflow-wrap:anywhere;display:block}.telegram-media-item-copy strong{font-size:10px}.telegram-media-item-copy small{color:#858d89;margin-top:5px;font-size:8px}.telegram-media-item-actions{align-items:center;gap:5px;display:flex}.telegram-media-item-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:30px;min-height:30px;padding:0 8px;font-size:9px}.telegram-media-item-actions button:disabled{opacity:.35;cursor:default}.telegram-media-item-actions .telegram-remove-media{color:#8b3128;border-color:#d3a09a}.telegram-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:22px;display:grid}.telegram-editor-column{border:1px solid var(--line);background:#fff;min-width:0}.telegram-editor-column .field{gap:0}.telegram-editor-column .field>span{padding:16px 17px 0}.telegram-editor-column .field textarea{min-height:410px;box-shadow:none;border:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.telegram-editor-column .field small{padding:0 17px 16px;line-height:1.55}.telegram-toolbar{border-bottom:1px solid var(--line);background:#f8f6f0;align-items:center;gap:4px;padding:9px;display:flex;overflow-x:auto}.telegram-toolbar button{cursor:pointer;min-width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:0 7px}.telegram-toolbar button:hover{border-color:var(--line);background:#fff}.toolbar-separator{background:var(--line);flex:none;width:1px;height:24px;margin:0 4px}.telegram-preview-column{color:#fff;background:linear-gradient(145deg,#183d35,#285448);min-width:0;padding:22px}.telegram-preview-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-bottom:18px;font-size:9px;font-weight:850;display:block}.telegram-message-preview{color:#1c2824;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:12px 12px 12px 3px;width:min(100%,520px);min-height:120px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;box-shadow:0 16px 40px #0000002e}.telegram-preview-caption{padding:16px 18px}.telegram-preview-media{background:#dce4e0;border-radius:12px 12px 0 0;overflow:hidden}.telegram-preview-media-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.telegram-preview-media-image img{object-fit:cover;width:100%;height:170px}.telegram-preview-media-image img:only-child{grid-column:1/-1;height:270px}.telegram-preview-media-video video{background:#15201c;width:100%;max-height:360px;display:block}.telegram-preview-video-note{aspect-ratio:1;border-radius:50%;width:min(78%,310px);margin:18px auto}.telegram-preview-video-note video{object-fit:cover;width:100%;height:100%;max-height:none}.telegram-preview-reply{border-top:1px solid #e4e8e5;margin-top:8px;padding:13px 16px}.telegram-preview-reply>small{color:#6f7d77;margin-bottom:7px;font-size:9px;display:block}.telegram-preview-pin{color:#5e6b65;text-transform:uppercase;background:#eef2ef;padding:8px 15px;font-size:9px;font-weight:750;display:block}.telegram-preview-button{text-align:center;background:#edf6fc;border-radius:7px;margin:0 10px 10px;padding:11px 14px;font-size:12px;font-weight:750;display:block;color:#2481cc!important;text-decoration:none!important}.telegram-audio-preview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.telegram-audio-preview>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.telegram-audio-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-audio-preview audio{grid-column:1/-1;width:100%;height:34px}.telegram-message-preview a{color:#2b76a8;text-decoration:underline}.telegram-message-preview code{background:#e8edf0;border-radius:3px;padding:1px 4px;font-family:monospace}.telegram-message-preview pre{white-space:pre-wrap;background:#e8edf0;border-radius:5px;padding:9px;font-family:monospace;overflow-x:auto}.telegram-message-preview blockquote{border-left:3px solid #54a881;margin:5px 0;padding-left:10px}.telegram-message-preview blockquote[data-expandable=true]:after{content:" …";color:#559775}.telegram-spoiler-preview{color:#0000;-webkit-user-select:none;user-select:none;background:#8f9995;border-radius:3px}.telegram-spoiler-preview:hover{color:inherit;background:#d8dcda}.telegram-preview-placeholder{color:#89928e}.telegram-message-preview>.telegram-preview-placeholder{padding:16px 18px;display:block}.telegram-poll-editor-grid{align-items:start}.telegram-poll-editor{border:1px solid var(--line);background:#fff;gap:18px;min-width:0;padding:20px;display:grid}.telegram-poll-type-selector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.telegram-poll-type-selector button{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--ink);background:#f8f7f1;font-weight:750}.telegram-poll-type-selector button.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef4eb}.telegram-poll-options{border:0;gap:9px;margin:0;padding:0;display:grid}.telegram-poll-options legend{margin-bottom:3px;font-size:10px;font-weight:800}.telegram-poll-options>small{color:#78817d;font-size:9px}.telegram-poll-option-row{grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.telegram-poll-option-row>input:not(.telegram-poll-correct){min-width:0}.telegram-poll-option-row>button{border:1px solid var(--line);cursor:pointer;color:#8b3128;background:#fff;width:34px;height:34px;font-size:18px}.telegram-poll-option-row>button:disabled{opacity:.35;cursor:default}.telegram-poll-correct{width:18px;height:18px;accent-color:var(--green)}.telegram-poll-option-marker{border:2px solid #9aa6a0;border-radius:50%;width:17px;height:17px}.telegram-add-poll-option{justify-self:start;margin-top:4px}.telegram-poll-settings{background:#f8f7f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;padding:16px;display:grid}.telegram-poll-settings .check-field{padding-top:0}.telegram-poll-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.telegram-poll-preview{white-space:normal;gap:9px;padding:17px 18px 14px;display:grid}.telegram-poll-description{white-space:pre-wrap;margin:0 0 2px}.telegram-poll-preview>strong{white-space:pre-wrap;font-size:15px;line-height:1.35}.telegram-poll-preview>small{color:#74817b;font-size:10px}.telegram-poll-preview-options{gap:8px;margin-top:4px;display:grid}.telegram-poll-preview-options>span{border-bottom:1px solid #edf0ee;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:32px;display:grid}.telegram-poll-preview-options i{border:2px solid #87a59a;border-radius:50%;width:17px;height:17px}.telegram-poll-preview-options b{color:#2d8d63}.telegram-poll-preview>em{color:#7f8b86;font-size:9px;font-style:normal}.telegram-pin-editor{border:1px solid var(--line);background:#f8f7f1;margin-top:22px;padding:20px}.telegram-pin-check{padding-top:0}.telegram-pin-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:14px;margin-top:18px;display:grid}.telegram-pin-note{color:#8a5b16;margin-top:10px;font-size:9px}.telegram-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-top:22px;padding:22px 0;display:grid}.check-field{cursor:pointer;align-items:flex-start;gap:10px;padding-top:26px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--green)}.check-field strong,.check-field small{display:block}.check-field strong{font-size:10px}.check-field small{color:#858d89;margin-top:4px;font-size:8px;line-height:1.45}.telegram-submit-grid{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.solid-button,.outline-button,.secondary-button,.danger-button{cursor:pointer;letter-spacing:.035em;border-radius:2px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex}.solid-button{color:#fff;border:1px solid var(--green);background:var(--green)}.outline-button{color:var(--green);border:1px solid var(--green);background:0 0}.secondary-button{color:var(--green-light);border:1px solid var(--line);background:#f8f6f0}.danger-button{color:#8b3128;background:#f8e7e3;border:1px solid #d3a09a}.solid-button:disabled,.outline-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait}.telegram-action-note{text-align:right;color:#89908c;margin-top:11px;font-size:8px}.success-banner,.telegram-warning,.telegram-error{border-left:3px solid;margin-bottom:18px;padding:13px 16px;font-size:11px;line-height:1.6}.success-banner{color:#285d47;background:#e2eee8;border-color:#4d9571}.telegram-warning{color:#714b12;background:#f7efcf;border-color:#c39a42}.telegram-error{color:#7e3028;border-color:var(--danger);background:#f5e4e1}.telegram-readonly{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:30px;display:grid}.telegram-readonly .telegram-message-preview{border:1px solid var(--line);box-shadow:none;margin-top:18px}.telegram-meta-list{align-content:start;display:grid}.telegram-meta-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.telegram-meta-list dt{text-transform:uppercase;color:#858d89;font-size:9px;font-weight:800}.telegram-meta-list dd{text-align:right;font-size:10px}.telegram-danger-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.telegram-reconcile-card{background:#fffaf0;border-color:#d3b369;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:18px;padding:28px;display:grid}.telegram-reconcile-card h2{font-family:Georgia,serif;font-size:25px;font-weight:500}.telegram-reconcile-card p:not(.card-caption){color:#737b77;margin-top:9px;font-size:10px;line-height:1.6}.telegram-reconcile-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.telegram-reconcile-actions form{border:1px solid var(--line);background:#fff;align-content:space-between;gap:18px;padding:16px;display:grid}.confirmation-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.confirmation-check input{width:17px;height:17px;accent-color:var(--green)}@media (max-width:1150px){.telegram-editor-grid{grid-template-columns:1fr}.telegram-settings{grid-template-columns:1fr 1fr}.check-field{padding-top:8px}}@media (max-width:760px){.telegram-post-row{grid-template-columns:1fr 34px;gap:10px;padding:18px}.telegram-post-row .telegram-status,.telegram-post-row .telegram-row-time{grid-column:1}.telegram-post-row .row-arrow{grid-area:1/2/4}.telegram-composer{padding:18px}.telegram-kind-selector,.telegram-poll-settings,.telegram-poll-extra-fields,.telegram-pin-fields{grid-template-columns:1fr}.telegram-media-heading{flex-direction:column;align-items:stretch}.telegram-media-buttons{grid-template-columns:repeat(3,1fr);display:grid}.telegram-media-buttons button:only-child{grid-column:1/-1}.telegram-media-item{grid-template-columns:56px minmax(100px,1fr)}.telegram-media-item>img,.telegram-media-item>video,.telegram-media-audio{width:56px;height:50px}.telegram-media-item-actions{grid-column:1/-1;justify-content:flex-end}.telegram-upload-status,.telegram-settings{grid-template-columns:1fr}.telegram-submit-grid{flex-direction:column;align-items:stretch}.telegram-readonly{grid-template-columns:1fr;padding:18px}.telegram-danger-actions{flex-direction:column;align-items:stretch}.telegram-danger-actions button{width:100%}.telegram-reconcile-card,.telegram-reconcile-actions{grid-template-columns:1fr}}.storage-metrics .metric-storage-value{overflow-wrap:anywhere;font-size:clamp(26px,2.7vw,43px)}.upload-card{margin-bottom:24px}.upload-dropzone{background:#f8f7f1;border:1px dashed #9ba99f;grid-template-columns:56px minmax(220px,1fr) auto;align-items:center;gap:22px;min-height:174px;margin:12px;padding:30px;transition:border-color .15s,background .15s;display:grid}.upload-dropzone.is-dragging{border-color:var(--green);background:#eef2df}.upload-icon{width:54px;height:54px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid}.upload-dropzone h2{font-family:Georgia,serif;font-size:25px;font-weight:500}.upload-dropzone p{color:var(--ink-soft);margin-top:7px;font-size:10px;line-height:1.55}.upload-queue{border-top:1px solid var(--line)}.upload-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(180px,1fr) minmax(120px,280px);align-items:center;gap:13px;padding:13px 28px;display:grid}.upload-row:last-child{border-bottom:0}.upload-state{width:25px;height:25px;color:var(--green);background:#e7edcc;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.upload-error{color:#8b3128;background:#f5dfdc}.upload-done{color:#fff;background:var(--success)}.upload-name strong,.upload-name small{display:block}.upload-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-name small{color:#7c8580;margin-top:3px;font-size:8px}.upload-progress{background:#e2dfd5;border-radius:9px;height:4px;overflow:hidden}.upload-progress i{border-radius:inherit;background:var(--green-light);height:100%;transition:width .12s linear;display:block}.file-library-card{margin-top:24px}.file-toolbar{align-items:flex-end}.file-filters{gap:9px;display:flex}.file-filters input,.file-filters select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:2px;outline:none;font-size:11px}.file-filters input{width:230px;padding:0 13px}.file-filters select{min-width:155px;padding:0 30px 0 12px}.file-filters input:focus,.file-filters select:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #2e5a4914}.file-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.file-card{background:#fffefa;flex-direction:column;min-width:0;padding:14px;display:flex}.file-preview{min-height:164px;color:var(--white);background:linear-gradient(145deg,#31584b,#17362d);place-items:center;display:grid;position:relative;overflow:hidden}.file-preview img{object-fit:cover;width:100%;height:164px;display:block}.file-preview>span{color:var(--lime);font-family:Georgia,serif;font-size:30px}.file-preview>small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f231dc7;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}.preview-audio{background:linear-gradient(145deg,#5d6337,#283c32)}.preview-document{color:var(--green);background:#ece9df}.preview-document>span{color:var(--green);letter-spacing:.08em;font-size:20px}.preview-other{background:#777e7a}.file-card-copy{flex:1;padding:17px 3px 14px}.file-card-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-card-copy p{text-overflow:ellipsis;white-space:nowrap;color:#7d8581;margin-top:6px;font-size:8px;overflow:hidden}.file-card-actions{grid-template-columns:1fr 1fr 32px;gap:6px;display:grid}.file-card-actions button{border:1px solid var(--line);cursor:pointer;min-width:0;height:34px;color:var(--green-light);background:#f8f6f0;border-radius:2px;padding:0 8px;font-size:8px;font-weight:800}.file-card-actions button:hover{border-color:var(--green-light);background:#fff}.file-card-actions form{display:grid}.file-card-actions .file-delete{color:#963b31;background:#faece9;border-color:#dfbbb6;padding:0;font-size:16px}@media (max-width:1260px){.file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-dropzone{grid-template-columns:56px minmax(180px,1fr)}.upload-dropzone .solid-button{grid-column:2;justify-self:start}.file-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:620px){.file-grid{grid-template-columns:1fr}.file-filters{flex-direction:column}.file-filters input,.file-filters select{width:100%}.upload-dropzone{grid-template-columns:1fr;justify-items:start;padding:24px}.upload-dropzone .solid-button{grid-column:1}.upload-row{grid-template-columns:30px minmax(0,1fr);padding:13px 18px}.upload-progress{grid-column:2;width:100%}}.publication-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.publication-draft{color:#68716d;background:#eeece6;border:1px solid #ccc9c0}.publication-published{color:#fff;border:1px solid var(--green);background:var(--green)}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card{border:1px solid var(--line);background:#fffefaeb;flex-direction:column;min-width:0;display:flex}.course-cover{aspect-ratio:1;color:var(--lime);background:linear-gradient(145deg,#31594b,#17362d);place-items:center;display:grid;position:relative;overflow:hidden}.course-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.course-card:hover .course-cover img{transform:scale(1.025)}.course-cover>span{font-family:Georgia,serif;font-size:64px}.course-cover>.publication-badge{position:absolute;top:13px;right:13px}.course-card-body{flex:1;padding:23px 23px 18px}.course-card-body h2{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.1}.course-card-body>p:not(.card-caption){min-height:45px;color:var(--ink-soft);margin-top:11px;font-size:11px;line-height:1.65}.course-card-body>small{color:#858d89;margin-top:18px;font-size:8px;display:block}.learning-progress{gap:7px;margin-top:16px;display:grid}.learning-progress>span{background:#e6e3d9;border-radius:99px;height:5px;overflow:hidden}.learning-progress>span>i{border-radius:inherit;background:var(--green-light);height:100%;display:block}.learning-progress>small{color:#747d78;font-size:8px}.learning-progress-hero{max-width:420px;margin-top:24px}.course-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 23px;display:flex}.course-manage-link{color:#747c78;text-underline-offset:3px;font-size:9px;text-decoration:underline}.learning-entity-form{max-width:1050px;padding:36px}.learning-entity-form>.field+.field{margin-top:20px}.cover-picker{border:0;border-top:1px solid var(--line);min-width:0;margin-top:32px;padding-top:28px}.cover-picker legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:6px;font-size:10px;font-weight:850}.cover-picker>p{clear:both;color:#858d89;margin-bottom:16px;font-size:9px;line-height:1.55}.cover-options{clear:both;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:370px;padding:2px;display:grid;overflow-y:auto}.cover-option{aspect-ratio:1;cursor:pointer;background:#e9e7df;border:2px solid #0000;min-width:0;display:block;position:relative;overflow:hidden}.cover-option input{z-index:2;width:17px;height:17px;accent-color:var(--green);position:absolute;top:8px;left:8px}.cover-option img{object-fit:cover;width:100%;height:100%;display:block}.cover-option span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:linear-gradient(#0000,#0f1f1ad1);padding:20px 7px 7px;font-size:7px;position:absolute;inset:auto 0 0;overflow:hidden}.cover-option:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px #2e5a4926}.cover-option-empty{background:#f7f5ef;border:1px dashed #aaa99f;place-items:center;display:grid}.cover-option-empty span{text-align:center;white-space:normal;color:#777e7a;background:0 0;padding:20px;font-size:9px;position:static}.cover-picker>small{color:#858d89;margin-top:11px;font-size:8px;display:block}.cover-picker>small a{color:var(--green-light);text-underline-offset:3px;text-decoration:underline}.learning-back-link{margin-bottom:22px}.course-hero{grid-template-columns:minmax(260px,390px) minmax(0,1fr);margin-bottom:26px;display:grid}.course-hero-cover{aspect-ratio:1;color:var(--lime);background:linear-gradient(145deg,#31594b,#17362d);place-items:center;display:grid;overflow:hidden}.course-hero-cover img{object-fit:cover;width:100%;height:100%}.course-hero-cover span{font-family:Georgia,serif;font-size:72px}.course-hero-copy{align-self:center;padding:clamp(32px,5vw,72px)}.course-hero-copy h1{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.course-hero-copy>p:not(.page-kicker){max-width:720px;color:var(--ink-soft);margin-top:20px;font-size:14px;line-height:1.75}.course-admin-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.module-learning-list{gap:18px;display:grid}.learning-module-header{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.module-square-cover{aspect-ratio:1;width:110px;color:var(--green);background:var(--lime);place-items:center;display:grid;overflow:hidden}.module-square-cover img{object-fit:cover;width:100%;height:100%}.module-square-cover span{font-family:Georgia,serif;font-size:30px}.learning-module-header h2{font-family:Georgia,serif;font-size:30px;font-weight:500}.learning-module-header div:nth-child(2)>p:last-child{color:var(--ink-soft);margin-top:8px;font-size:10px;line-height:1.55}.lesson-card-list{display:grid}.lesson-row{border-bottom:1px solid var(--line);grid-template-columns:40px 68px minmax(0,1fr) auto 34px;align-items:center;gap:15px;min-height:92px;padding:12px 25px;transition:background .15s;display:grid}.lesson-progress-badge{border:1px solid var(--line);color:#7d8581;border-radius:99px;padding:6px 9px;font-size:8px}.lesson-progress-badge.is-complete{color:#245c45;background:#e5f0e9;border-color:#b8d2c4}.lesson-row:last-child{border-bottom:0}.lesson-row:hover{background:#f8f6ef}.lesson-row-number{color:#7c8580;font-family:Georgia,serif;font-size:10px}.lesson-row-cover{aspect-ratio:1;width:68px;color:var(--lime);background:var(--green);place-items:center;display:grid;overflow:hidden}.lesson-row-cover img{object-fit:cover;width:100%;height:100%}.lesson-row-cover i{font-size:15px;font-style:normal}.lesson-row-copy strong,.lesson-row-copy small{display:block}.lesson-row-copy strong{font-size:12px}.lesson-row-copy small{color:#7d8581;margin-top:6px;font-size:9px}.learning-empty-inline{color:#7d8581;padding:30px;font-size:10px}.lesson-breadcrumbs{color:#7d8581;align-items:center;gap:10px;margin-bottom:24px;font-size:9px;display:flex;overflow:hidden}.lesson-breadcrumbs a{color:var(--green-light)}.lesson-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-view-header{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:22px;display:grid}.lesson-view-cover{aspect-ratio:1;width:130px;color:var(--lime);background:var(--green);place-items:center;display:grid;overflow:hidden}.lesson-view-cover img{object-fit:cover;width:100%;height:100%}.lesson-view-cover span{font-size:25px}.lesson-view-header h1{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1}.lesson-view-header div:nth-child(2)>p:last-child{color:var(--ink-soft);margin-top:12px;font-size:12px}.lesson-html-shell{background:#fff;overflow:hidden}.lesson-html-shell iframe{background:#fff;border:0;width:100%;min-height:76vh;display:block}.lesson-completion-form{border:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 24px;display:flex}.lesson-completion-form strong,.lesson-completion-form small{display:block}.lesson-completion-form strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.lesson-completion-form small{color:#7d8581;margin-top:5px;font-size:9px}.lesson-navigation{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.lesson-navigation-link{border:1px solid var(--line);background:#fffefa;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:4px 14px;min-height:94px;padding:20px;display:grid}.lesson-navigation-link.next{text-align:right;grid-template-columns:minmax(0,1fr) 36px}.lesson-navigation-link>span{width:34px;height:34px;color:var(--lime);background:var(--green);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.lesson-navigation-link.next>span{grid-column:2}.lesson-navigation-link small{letter-spacing:.06em;text-transform:uppercase;color:#858d89;font-size:8px}.lesson-navigation-link strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.builder-heading-actions{align-items:center;gap:14px;display:flex}.builder-status-strip{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;display:flex}.builder-status-strip>div{align-items:center;gap:12px;display:flex}.builder-status-strip strong,.builder-status-strip>span{font-size:9px}.builder-status-strip .publication-published{color:var(--green);border-color:var(--lime);background:var(--lime)}.builder-status-strip .publication-draft{color:#ffffffbf;background:#ffffff14;border-color:#ffffff40}.course-settings{margin-bottom:36px}.course-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.course-settings>summary::-webkit-details-marker{display:none}.course-settings>summary>span{align-items:center;gap:16px;display:flex}.course-settings>summary small{color:var(--green-light);font-family:Georgia,serif}.course-settings>summary strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.course-settings>summary i{color:#858d89;font-size:8px;font-style:normal}.course-settings[open]>summary{border-bottom:1px solid var(--line)}.course-settings .learning-entity-form{border:0;max-width:none}.builder-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:24px;display:flex}.builder-modules-section{margin-top:38px}.builder-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.builder-section-heading h2{font-family:Georgia,serif;font-size:36px;font-weight:500}.builder-module-list{gap:16px;display:grid}.builder-module-card>header{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.builder-module-cover{aspect-ratio:1;width:86px;color:var(--green);background:var(--lime);place-items:center;display:grid;overflow:hidden}.builder-module-cover img{object-fit:cover;width:100%;height:100%}.builder-module-cover span{font-family:Georgia,serif;font-size:24px}.builder-module-copy h3{font-family:Georgia,serif;font-size:24px;font-weight:500}.builder-module-copy>p:last-child{color:#7d8581;margin-top:5px;font-size:9px}.builder-lesson-list{display:grid}.builder-lesson-row{border-bottom:1px solid var(--line);grid-template-columns:36px 54px minmax(0,1fr) auto 34px auto;align-items:center;gap:13px;padding:12px 22px;display:grid}.builder-lesson-row>span:first-child{color:#7d8581;font-family:Georgia,serif;font-size:9px}.builder-lesson-cover{aspect-ratio:1;background:#ece9df;place-items:center;width:54px;display:grid;overflow:hidden}.builder-lesson-cover img{object-fit:cover;width:100%;height:100%}.builder-lesson-cover i{color:var(--green-light);font-size:8px;font-style:normal;font-weight:850}.builder-lesson-row>div:nth-child(3) strong,.builder-lesson-row>div:nth-child(3) small{display:block}.builder-lesson-row>div:nth-child(3) strong{font-size:11px}.builder-lesson-row>div:nth-child(3) small{color:#7d8581;margin-top:4px;font-size:8px}.builder-empty-lessons{color:#7d8581;padding:24px;font-size:9px}.builder-module-card>footer{padding:12px 22px}.lesson-builder-context{color:#7d8581;align-items:center;gap:10px;margin-bottom:15px;font-size:9px;display:flex;overflow:hidden}.lesson-builder-context strong,.lesson-builder-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-builder-context strong{color:var(--green-light)}.lesson-builder{gap:18px;display:grid}.lesson-builder-bar{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.lesson-builder-bar>div{align-items:center;gap:12px;display:flex}.lesson-builder-bar strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.lesson-builder-bar .publication-published{color:var(--green);border-color:var(--lime);background:var(--lime)}.lesson-builder-bar .publication-draft{color:#ffffffbf;background:#ffffff14;border-color:#ffffff40}.lesson-builder-actions{flex-wrap:wrap;justify-content:flex-end}.lesson-builder-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.lesson-builder-actions .outline-button{color:#fff;border-color:#fff6}.lesson-builder-actions .solid-button{color:var(--green);border-color:var(--lime);background:var(--lime)}.lesson-meta-panel{padding:28px}.lesson-meta-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cover-picker-compact .cover-options{grid-template-columns:repeat(8,minmax(0,1fr));max-height:250px}.lesson-code-grid{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:700px;display:grid}.lesson-code-column,.lesson-preview-column{flex-direction:column;min-width:0;display:flex}.lesson-code-column{border-right:1px solid var(--line)}.lesson-code-column>header,.lesson-preview-column>header{border-bottom:1px solid var(--line);background:#f8f6f0;grid-template-columns:1fr auto;align-items:center;gap:3px 20px;min-height:61px;padding:13px 17px;display:grid}.lesson-code-column>header>span,.lesson-preview-column>header>span{letter-spacing:.09em;text-transform:uppercase;color:#858d89;grid-column:1/-1;font-size:7px;font-weight:850}.lesson-code-column>header strong,.lesson-preview-column>header strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.lesson-code-column>header small{color:#858d89;font-size:8px}.lesson-code-column textarea{resize:vertical;color:#d8eee4;tab-size:2;background:#122b23;border:0;outline:none;flex:1;width:100%;min-height:640px;padding:20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.lesson-code-column textarea::placeholder{color:#d8eee461}.lesson-preview-column iframe{background:#fff;border:0;flex:1;width:100%;min-height:640px}@media (max-width:1200px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-options{grid-template-columns:repeat(5,minmax(0,1fr))}.cover-picker-compact .cover-options{grid-template-columns:repeat(6,minmax(0,1fr))}.lesson-code-grid{grid-template-columns:1fr}.lesson-code-column{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:850px){.course-hero{grid-template-columns:220px minmax(0,1fr)}.course-hero-copy{padding:30px}.lesson-view-header{grid-template-columns:95px minmax(0,1fr)}.lesson-view-cover{width:95px}.lesson-view-header>.secondary-button{grid-column:2;justify-self:start}.builder-module-card>header{grid-template-columns:70px minmax(0,1fr) auto}.builder-module-cover{width:70px}.builder-module-card>header>.secondary-button{grid-column:2/-1;justify-self:start}.builder-lesson-row{grid-template-columns:28px 48px minmax(0,1fr) auto}.builder-lesson-cover{width:48px}.builder-lesson-row>.publication-badge{grid-column:3;justify-self:start}.builder-lesson-row>.row-arrow{grid-area:1/4/3}.builder-lesson-row>.secondary-button{grid-column:3;justify-self:start}.lesson-builder-bar{flex-direction:column;align-items:flex-start}.lesson-builder-actions{justify-content:flex-start}.lesson-meta-fields{grid-template-columns:1fr}}@media (max-width:650px){.course-grid{grid-template-columns:1fr}.learning-entity-form,.lesson-meta-panel{padding:22px}.cover-options,.cover-picker-compact .cover-options{grid-template-columns:repeat(3,minmax(0,1fr))}.course-hero{grid-template-columns:1fr}.course-hero-cover{width:100%}.learning-module-header{grid-template-columns:76px minmax(0,1fr);padding:16px}.module-square-cover{width:76px}.learning-module-header>.publication-badge{grid-column:2;justify-self:start}.lesson-row{grid-template-columns:28px 52px minmax(0,1fr) 32px;padding:10px 14px}.lesson-row-cover{width:52px}.lesson-row>.publication-badge{grid-column:3;justify-self:start}.lesson-row>.row-arrow{grid-area:1/4/3}.lesson-view-header{grid-template-columns:78px minmax(0,1fr)}.lesson-view-cover{width:78px}.lesson-navigation{grid-template-columns:1fr}.builder-heading-actions,.builder-section-heading,.builder-status-strip{flex-direction:column;align-items:flex-start}.builder-section-heading .solid-link{width:100%}.builder-module-card>header{grid-template-columns:58px minmax(0,1fr);padding:14px}.builder-module-cover{width:58px}.builder-module-card>header>.publication-badge{grid-column:2;justify-self:start}.builder-module-card>header>.secondary-button{grid-column:2}.builder-lesson-row{padding:11px 14px}.lesson-builder-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.lesson-builder-actions>*{width:100%}.lesson-code-column textarea,.lesson-preview-column iframe{min-height:520px}}.agent-page-heading{align-items:center}.agent-console{overflow:hidden}.agent-quick-actions{border-bottom:1px solid var(--line);background:#f7f4ec;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.agent-quick-actions button{cursor:pointer;border:1px solid var(--line);min-height:34px;color:var(--green);background:#fffefa;border-radius:99px;padding:0 12px;font-size:9px;font-weight:750}.agent-schedule-upload{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.agent-schedule-upload>div{gap:3px;display:grid}.agent-schedule-upload strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.agent-schedule-upload span{color:#7b8580;font-size:8px}.agent-schedule-upload label{cursor:pointer;white-space:nowrap}.agent-schedule-upload input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-thread{background:linear-gradient(#fdfbf6,#f5f1e8);flex-direction:column;gap:13px;min-height:460px;max-height:68vh;padding:clamp(18px,3vw,34px);display:flex;overflow-y:auto}.agent-message{border:1px solid var(--line);background:#fffefa;width:min(760px,88%);padding:17px 19px;box-shadow:0 8px 24px #11271f0d}.agent-message.is-user{color:#fff;border-color:var(--green);background:var(--green);align-self:flex-end}.agent-message>small{letter-spacing:.09em;text-transform:uppercase;opacity:.62;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.agent-message>p{white-space:pre-wrap;font-size:12px;line-height:1.6}.agent-message-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.agent-options{gap:8px;margin-top:14px;display:grid}.agent-options>button,.agent-options>div{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f6ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.agent-options>button{cursor:pointer}.agent-options>button:hover{border-color:var(--green-light)}.agent-options>div>button{cursor:pointer;color:var(--danger);background:#fff;border:1px solid #d8aaa3;flex:none;padding:6px 9px;font-size:8px}.agent-edit-form{grid-template-columns:2fr repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.agent-edit-form label{gap:5px;display:grid}.agent-edit-form label>span{text-transform:uppercase;color:#7d8581;font-size:7px;font-weight:800}.agent-edit-form input{border:1px solid var(--line);background:#fff;min-width:0;min-height:39px;padding:0 10px}.agent-edit-form button{grid-column:1/-1;justify-self:start}.agent-schedule-preview{gap:13px;margin-top:15px;display:grid}.agent-schedule-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:9px;display:flex}.agent-schedule-meta strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.agent-schedule-meta span{color:#7b8580;font-size:8px}.agent-schedule-items{gap:7px;display:grid}.agent-schedule-items article{border:1px solid var(--line);background:#f8f6ef;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}.agent-schedule-items time{color:#69756f;text-transform:capitalize;align-content:start;gap:4px;font-size:8px;display:grid}.agent-schedule-items time b{color:var(--green);font-size:10px}.agent-schedule-items article>div{gap:3px;min-width:0;display:grid}.agent-schedule-items article strong{font-size:10px;line-height:1.4}.agent-schedule-items article small,.agent-schedule-items article p{color:#737d78;font-size:8px;line-height:1.4}.agent-schedule-warnings{color:#66582f;background:#fff8df;border:1px solid #ddc997;gap:5px;padding:10px 10px 10px 28px;font-size:8px;line-height:1.5;display:grid}.agent-schedule-edit{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-schedule-edit input{border:1px solid var(--line);min-width:0;min-height:39px;font:inherit;background:#fff;padding:0 10px;font-size:9px}.agent-thinking{color:#75807a;align-items:center;gap:9px;font-size:9px;display:flex}.agent-thinking i{background:var(--green-light);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate agentPulse}@keyframes agentPulse{to{opacity:.25;transform:scale(.72)}}.agent-composer{border-top:1px solid var(--line);background:#fffefa;grid-template-columns:48px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:15px 18px;display:grid}.agent-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:48px;font:inherit;padding:11px 13px;font-size:11px;line-height:1.45}.agent-mic{cursor:pointer;border:1px solid var(--line);color:var(--danger);background:#f7f4ec;border-radius:50%;place-items:center;display:grid}.agent-mic.is-recording{color:#fff;border-color:var(--danger);background:var(--danger);animation:.75s ease-in-out infinite alternate agentPulse}.agent-hint{color:#7b8580;background:#fffefa;padding:0 18px 15px;font-size:8px;line-height:1.5}.agent-history{margin-top:24px;overflow:hidden}.agent-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.agent-history>header h2{font-family:Georgia,serif;font-size:25px;font-weight:500}.agent-history>header>small{color:#7b8580;font-size:8px}.agent-history-list{display:grid}.agent-history-list article{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 12px;align-items:start;gap:14px;padding:15px 22px;display:grid}.agent-history-list article:last-child{border-bottom:0}.agent-history-list strong,.agent-history-list small,.agent-history-list p{display:block}.agent-history-list strong{font-size:10px;line-height:1.45}.agent-history-list small{color:#7d8581;margin-top:5px;font-size:8px}.agent-history-list p{color:var(--ink-soft);margin-top:7px;font-size:9px;line-height:1.45}.agent-channel{text-transform:uppercase;color:var(--green);background:#e4eee8;border-radius:99px;justify-content:center;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.agent-channel.is-telegram{color:#285d78;background:#e1edf3}.agent-status{background:#9ba39f;border-radius:50%;width:8px;height:8px;margin-top:5px}.agent-status.is-ok,.agent-status.is-processed{background:var(--success)}.agent-status.is-error{background:var(--danger)}@media (max-width:760px){.agent-message{width:96%}.agent-schedule-upload{grid-template-columns:1fr 1fr}.agent-schedule-upload>div{grid-column:1/-1}.agent-schedule-upload label,.agent-schedule-upload>button{justify-content:center;width:100%}.agent-schedule-items article{grid-template-columns:88px minmax(0,1fr)}.agent-schedule-edit{grid-template-columns:1fr}.agent-edit-form{grid-template-columns:1fr 1fr}.agent-edit-form label:first-child{grid-column:1/-1}.agent-composer{grid-template-columns:44px minmax(0,1fr)}.agent-composer>.solid-button{grid-column:1/-1;width:100%}.agent-history-list article{grid-template-columns:66px minmax(0,1fr)}.agent-status{display:none}}.anomaly-landing-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#c8d96f40,#0000 25%),linear-gradient(135deg,#102a22 0%,#1c4a3a 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;min-height:370px;margin-bottom:18px;padding:clamp(38px,6vw,76px);display:grid;position:relative;overflow:hidden}.anomaly-landing-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:18px}.anomaly-landing-hero>div:first-child{z-index:1;position:relative}.anomaly-landing-hero .page-kicker{color:var(--lime)}.anomaly-landing-hero h1{letter-spacing:-.055em;margin:15px 0 24px;font-family:Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.82}.anomaly-landing-hero p:last-child{color:#ffffffad;max-width:620px;font-size:13px;line-height:1.8}.anomaly-ten-mark{border:1px solid #fff3;border-radius:50%;justify-self:end;place-items:center;width:270px;height:270px;display:grid;position:relative}.anomaly-ten-mark:before,.anomaly-ten-mark:after{content:"";border:1px solid #c8d96f59;border-radius:50%;position:absolute}.anomaly-ten-mark:before{inset:18px}.anomaly-ten-mark:after{inset:50px}.anomaly-ten-mark span{z-index:1;color:var(--lime);font-family:Georgia,serif;font-size:102px;line-height:1;position:relative}.anomaly-ten-mark i{width:40px;height:40px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:43px;right:33px}.anomaly-subsection-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px;display:grid}.anomaly-subsection-card{border:1px solid var(--line);background:#fffefa;flex-direction:column;min-height:275px;padding:31px;transition:transform .18s,box-shadow .18s;display:flex}a.anomaly-subsection-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #11271f17}.anomaly-subsection-card>span{letter-spacing:.13em;text-transform:uppercase;color:#7c8580;font-size:8px;font-weight:850}.anomaly-subsection-card h2{max-width:9ch;margin:28px 0 16px;font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:.98}.anomaly-subsection-card p{max-width:560px;color:var(--ink-soft);font-size:11px;line-height:1.7}.anomaly-subsection-card strong{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #18231f1a;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;font-size:9px;display:flex}.anomaly-subsection-card strong i{font-size:18px;font-style:normal}.anomaly-subsection-card.is-primary{color:#fff;background:#244c3e;border-color:#244c3e}.anomaly-subsection-card.is-primary>span{color:var(--lime)}.anomaly-subsection-card.is-primary p{color:#ffffffa8}.anomaly-subsection-card.is-primary strong{border-color:#ffffff1f}.anomaly-subsection-card.is-private{background:#e7edb9;border-color:#c5d16f}.anomaly-year-preview{margin-bottom:20px;overflow:hidden}.anomaly-year-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex}.anomaly-year-preview h2{font-family:Georgia,serif;font-size:31px;font-weight:500}.anomaly-year-preview>header>span{color:#7b8580;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.anomaly-year-preview>div{grid-template-columns:1fr 1fr;display:grid}.anomaly-year-preview a{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:145px;padding:28px;transition:background .15s;display:flex}.anomaly-year-preview a:last-child{border-right:0}.anomaly-year-preview a:hover{background:#f4f1e7}.anomaly-year-preview a.is-filled{color:#fff;background:var(--green)}.anomaly-year-preview a.is-awaiting{background:#fff6d9;box-shadow:inset 0 4px #e0ad2f}.anomaly-year-preview small{letter-spacing:.1em;text-transform:uppercase;color:#7d8581;font-size:8px;font-weight:800}.anomaly-year-preview .is-filled small{color:var(--lime)}.anomaly-year-preview .is-awaiting small{color:#8d6813}.anomaly-year-preview strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.anomaly-year-preview a span{color:#7d8581;font-size:9px}.anomaly-year-preview .is-filled span{color:#ffffff9e}.declaration-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:22px;padding:6px 0 20px;display:flex}.declaration-heading>div:first-child{max-width:780px}.declaration-heading h1{letter-spacing:-.07em;color:var(--green);margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(75px,10vw,140px);font-weight:500;line-height:.8}.declaration-heading>div>p:last-child{max-width:660px;color:var(--ink-soft);font-size:12px;line-height:1.7}.declaration-year-seal{border:1px solid var(--green);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:158px;height:158px;display:flex}.declaration-year-seal small,.declaration-year-seal span{letter-spacing:.12em;text-transform:uppercase;color:#76807b;font-size:7px}.declaration-year-seal strong{color:var(--green);margin:2px 0;font-family:Georgia,serif;font-size:61px;font-weight:500;line-height:1}.declaration-quarter-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.declaration-quarter-tabs a{border:1px solid var(--line);background:#fffefa;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:83px;padding:13px 18px;display:grid}.declaration-quarter-tabs a>span{width:42px;height:42px;color:var(--green);background:#eeebe2;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.declaration-quarter-tabs small,.declaration-quarter-tabs strong{display:block}.declaration-quarter-tabs small{color:#7a847f;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.declaration-quarter-tabs strong{margin-top:3px;font-size:11px}.declaration-quarter-tabs i{text-align:right;font-style:normal}.declaration-quarter-tabs a.tone-green{box-shadow:inset 0 4px #3a996b}.declaration-quarter-tabs a.tone-yellow{box-shadow:inset 0 4px #e0ad2f}.declaration-quarter-tabs a.is-active.tone-green{color:#fff;background:#246d4b;border-color:#246d4b}.declaration-quarter-tabs a.is-active.tone-yellow{color:#3a2c0c;background:#f5cd5c;border-color:#e0ad2f}.declaration-quarter-tabs a.is-active.tone-green>span{color:#246d4b;background:#dff1e6}.declaration-quarter-tabs a.is-active.tone-yellow>span{color:#755512;background:#fff7dc}.declaration-quarter-tabs a.is-active small{color:#ffffff8f}.declaration-quarter-tabs a.is-active.tone-yellow small{color:#765811}.declaration-cycle{gap:20px;display:grid}.declaration-manifesto{color:#fff;background:var(--green);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:380px;display:grid;overflow:hidden}.declaration-manifesto>div{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,76px);display:flex}.declaration-manifesto .page-kicker{color:var(--lime)}.declaration-manifesto h2{margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(42px,5.3vw,78px);font-weight:500;line-height:.95}.declaration-manifesto h2 em,.q4-empty-hero h2 em{color:var(--lime);font-style:italic}.declaration-manifesto>div>p:last-child{color:#ffffffab;max-width:680px;font-size:13px;line-height:1.75}.declaration-manifesto aside{background:linear-gradient(160deg,#c8d96f2e,#ffffff05);border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:40px;display:flex}.declaration-manifesto aside small{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:8px}.declaration-manifesto aside strong{color:var(--lime);margin:14px 0 9px;font-family:Georgia,serif;font-size:clamp(45px,4.7vw,69px);font-weight:500;line-height:.88}.declaration-manifesto aside span{color:#ffffff9e;max-width:190px;font-size:10px;line-height:1.6}.declaration-scoreboard{border-top:4px solid #e0ad2f;grid-template-columns:210px minmax(0,1fr) 170px;align-items:center;display:grid;overflow:hidden}.declaration-score{color:#3e300d;background:#f5cd5c;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.declaration-score>span{align-items:baseline;display:flex}.declaration-score strong{color:#654a0d;font-family:Georgia,serif;font-size:75px;font-weight:500;line-height:.8}.declaration-score i{color:#3f2f0a80;font-family:Georgia,serif;font-size:23px;font-style:normal}.declaration-score p{text-transform:uppercase;letter-spacing:.08em;color:#715818;margin-top:15px;font-size:8px}.declaration-score-copy{padding:30px}.declaration-score-copy h2{margin:5px 0 9px;font-family:Georgia,serif;font-size:29px;font-weight:500}.declaration-score-copy>p:last-child{max-width:600px;color:var(--ink-soft);font-size:10px;line-height:1.6}.declaration-price{background:#fbe9e5;border-left:1px solid #e4b9b1;flex-direction:column;justify-content:center;align-self:stretch;padding:25px;display:flex}.declaration-price small{text-transform:uppercase;letter-spacing:.1em;color:#96645c;font-size:7px}.declaration-price strong{color:#b54539;margin-top:7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.declaration-traffic{overflow:hidden}.declaration-traffic>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 30px 22px;display:flex}.declaration-traffic>header h2{margin-top:4px;font-family:Georgia,serif;font-size:31px;font-weight:500}.declaration-traffic>header>p{max-width:410px;color:var(--ink-soft);font-size:9px;line-height:1.6}.declaration-traffic-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.declaration-traffic-grid article{background:#fffefa;border-top:5px solid;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:205px;padding:24px;display:grid}.declaration-traffic-grid article.is-green{background:linear-gradient(145deg,#f7fdf9,#e5f4eb);border-color:#2d8b60}.declaration-traffic-grid article.is-yellow{background:linear-gradient(145deg,#fffdf5,#fff2c7);border-color:#e0ad2f}.declaration-traffic-grid article.is-red{background:linear-gradient(145deg,#fffaf9,#fbe5e1);border-color:#c95044}.declaration-traffic-light{border:9px solid #ffffffd1;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 0 0 1px #18231f1f,0 8px 20px #18231f14}.declaration-traffic-grid .is-green .declaration-traffic-light{background:#2d8b60}.declaration-traffic-grid .is-yellow .declaration-traffic-light{background:#e0ad2f}.declaration-traffic-grid .is-red .declaration-traffic-light{background:#c95044}.declaration-traffic-grid small{letter-spacing:.1em;text-transform:uppercase;margin:4px 0 9px;font-size:7px;font-weight:850;display:block}.declaration-traffic-grid .is-green small,.declaration-traffic-grid .is-green>strong{color:#24704d}.declaration-traffic-grid .is-yellow small,.declaration-traffic-grid .is-yellow>strong{color:#8a6516}.declaration-traffic-grid .is-red small,.declaration-traffic-grid .is-red>strong{color:#a83e34}.declaration-traffic-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.12}.declaration-traffic-grid p{color:var(--ink-soft);margin-top:11px;font-size:9px;line-height:1.6}.declaration-traffic-grid article>strong{grid-column:2;font-family:Georgia,serif;font-size:20px;font-weight:500}.declaration-section{border:1px solid var(--line);background:#fffefa;padding:30px}.declaration-section>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:25px;padding-bottom:20px;display:grid}.declaration-section>header>span{width:44px;height:44px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.declaration-section>header h2,.declaration-metrics h2{margin-top:3px;font-family:Georgia,serif;font-size:30px;font-weight:500}.declaration-commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.declaration-commitment-grid article{border:1px solid var(--line);background:#f8f6ef;border-top-width:5px;flex-direction:column;min-height:240px;padding:22px;display:flex}.declaration-commitment-grid article.tone-done{background:linear-gradient(160deg,#fffefa 48%,#e8f4ec);border-top-color:#2d8b60}.declaration-commitment-grid article.tone-progress{background:linear-gradient(160deg,#fffefa 48%,#fff1c5);border-top-color:#e0ad2f}.declaration-commitment-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.declaration-commitment-grid article>div>span{color:#7d8580;font-family:Georgia,serif;font-size:20px}.declaration-commitment-grid article i{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.declaration-commitment-grid i.is-done{color:#245c45;background:#dceade}.declaration-commitment-grid i.is-progress{color:#775b20;background:#f3e5b4}.declaration-commitment-grid h3{margin:32px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.declaration-commitment-grid p{color:var(--ink-soft);margin-top:auto;font-size:9px;line-height:1.6}.declaration-streams{gap:10px;display:grid}.declaration-streams article{border:1px solid var(--line);background:#f8f6ef;grid-template-columns:60px minmax(130px,.55fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:19px;display:grid}.declaration-stream-code{width:52px;height:52px;color:var(--green);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.declaration-streams small{letter-spacing:.09em;text-transform:uppercase;color:#7c8580;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.declaration-streams h3{font-family:Georgia,serif;font-size:20px;font-weight:500}.declaration-streams p{color:var(--ink-soft);font-size:9px;line-height:1.6}.declaration-metrics{color:#fff;background:#183a2f;overflow:hidden}.declaration-metrics>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:28px 31px;display:flex}.declaration-metrics .page-kicker{color:var(--lime)}.declaration-target{align-items:baseline;gap:8px;display:flex}.declaration-target small,.declaration-target span{color:#ffffff8c;text-transform:uppercase;font-size:8px}.declaration-target strong{color:var(--lime);font-family:Georgia,serif;font-size:41px;font-weight:500}.declaration-bars{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.declaration-bars article{background:#20483a;padding:26px}.declaration-bars article>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.declaration-bars article>div span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;font-size:9px}.declaration-bars article strong{font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.declaration-bars article>span{background:#ffffff1a;border-radius:99px;height:7px;margin:18px 0 9px;display:block;overflow:hidden}.declaration-bars article>span i{border-radius:inherit;height:100%;display:block}.declaration-bars article.is-green strong{color:#79d79c}.declaration-bars article.is-green>span i{background:#58b87d}.declaration-bars article.is-yellow strong{color:#f5cd5c}.declaration-bars article.is-yellow>span i{background:#e0ad2f}.declaration-bars article.is-red strong{color:#ff9187}.declaration-bars article.is-red>span i{background:#d55b50}.declaration-bars article small{color:#ffffff80;font-size:7px}.declaration-metric-notes{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.declaration-metric-notes article{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:110px;padding:20px 25px;display:flex}.declaration-metric-notes article:last-child{border-right:0}.declaration-metric-notes strong{color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:500}.declaration-metric-notes span{text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;margin-top:5px;font-size:7px;line-height:1.4}.declaration-evidence-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.declaration-evidence-grid article{border:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 20px;align-items:start;gap:13px;min-height:104px;padding:17px;display:grid}.declaration-evidence-grid article>span{width:32px;height:32px;color:var(--green);background:#ece9df;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.declaration-evidence-grid h3{margin:2px 0 6px;font-family:Georgia,serif;font-size:17px;font-weight:500}.declaration-evidence-grid p{color:var(--ink-soft);font-size:8px;line-height:1.55}.declaration-evidence-grid i{color:#849089;font-style:normal}.declaration-source-link{color:#fff;background:var(--green);grid-template-columns:150px minmax(0,1fr) 30px;align-items:center;gap:20px;margin-top:10px;padding:20px;display:grid}.declaration-source-link span{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);font-size:7px}.declaration-source-link strong{font-size:10px}.declaration-source-link i{text-align:right;font-style:normal}.declaration-challenge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.declaration-challenge-grid article{border:1px solid;border-top-width:5px;flex-direction:column;min-height:230px;padding:22px;display:flex}.declaration-challenge-grid article.is-red{background:#fbe7e3;border-color:#c95044 #e1b4ae #e1b4ae}.declaration-challenge-grid article.is-yellow{background:#fff3cd;border-color:#e0ad2f #e8d59d #e8d59d}.declaration-challenge-grid article.is-green{background:#e7f4eb;border-color:#2d8b60 #b6d7c3 #b6d7c3}.declaration-challenge-grid small{justify-content:space-between;align-items:center;gap:12px;font-family:Georgia,serif;font-size:18px;display:flex}.declaration-challenge-grid small i{letter-spacing:.09em;text-transform:uppercase;font-family:Inter,Segoe UI,sans-serif;font-size:7px;font-style:normal;font-weight:850}.declaration-challenge-grid .is-red small{color:#aa4036}.declaration-challenge-grid .is-yellow small{color:#8b6718}.declaration-challenge-grid .is-green small{color:#27714f}.declaration-challenge-grid h3{margin:25px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:500}.declaration-challenge-grid p{color:#5f625d;font-size:9px;line-height:1.7}.declaration-reflection{color:#fff;background:#244c3e;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);display:grid}.declaration-reflection>header{border-right:1px solid #ffffff1f;padding:35px}.declaration-reflection .page-kicker{color:var(--lime)}.declaration-reflection h2{margin-top:16px;font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1}.declaration-reflection>div{grid-template-columns:repeat(3,1fr);display:grid}.declaration-reflection article{border-top:5px solid;border-right:1px solid #ffffff1a;padding:28px 23px}.declaration-reflection article:last-child{border-right:0}.declaration-reflection article.is-green{background:#58b87d14;border-top-color:#58b87d}.declaration-reflection article.is-yellow{background:#e0ad2f14;border-top-color:#e0ad2f}.declaration-reflection article.is-red{background:#d55b501a;border-top-color:#d55b50}.declaration-reflection article>span{font-family:Georgia,serif;font-size:21px}.declaration-reflection article.is-green>span{color:#79d79c}.declaration-reflection article.is-yellow>span{color:#f5cd5c}.declaration-reflection article.is-red>span{color:#ff9187}.declaration-reflection h3{margin:24px 0 15px;font-family:Georgia,serif;font-size:21px;font-weight:500}.declaration-reflection ul{gap:12px;padding-left:13px;display:grid}.declaration-reflection li{color:#ffffffa6;font-size:8px;line-height:1.6}.annual-declaration{overflow:hidden}.annual-declaration>header{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:20px;padding:26px 29px;display:flex}.annual-declaration .page-kicker{color:var(--lime)}.annual-declaration h2{margin-top:4px;font-family:Georgia,serif;font-size:31px;font-weight:500}.annual-declaration>header>strong{color:var(--lime);font-family:Georgia,serif;font-size:45px;font-weight:500}.annual-declaration ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.annual-declaration li{border-right:1px solid var(--line);flex-direction:column;gap:20px;min-height:165px;padding:24px;display:flex}.annual-declaration li:last-child{border-right:0}.annual-declaration li span{color:var(--green-light);font-family:Georgia,serif;font-size:20px}.annual-declaration li p{font-size:10px;line-height:1.6}.declaration-review-method{overflow:hidden}.declaration-review-method>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.declaration-review-method h2{margin-top:4px;font-family:Georgia,serif;font-size:29px;font-weight:500}.declaration-review-method>header>span{letter-spacing:.1em;text-transform:uppercase;color:var(--green-light);font-size:8px;font-weight:800}.declaration-review-method ol{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.declaration-review-method li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:115px;padding:22px;display:grid}.declaration-review-method li:nth-child(3n){border-right:0}.declaration-review-method li:nth-last-child(-n+3){border-bottom:0}.declaration-review-method li span{color:var(--green-light);font-family:Georgia,serif;font-size:16px}.declaration-review-method li p{font-size:9px;line-height:1.6}.q4-empty-hero{color:#fff;background:linear-gradient(135deg,#183a2f,#3f4d2c);border-top:6px solid #e0ad2f;grid-template-columns:190px minmax(0,1fr) 170px;align-items:center;gap:40px;min-height:350px;padding:45px;display:grid}.q4-empty-number{color:var(--lime);opacity:.75;font-family:Georgia,serif;font-size:118px;line-height:1}.q4-empty-hero h2{margin:15px 0 18px;font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:.95}.q4-empty-hero>div:nth-child(2)>p:last-child{color:#ffffff9e;max-width:650px;font-size:11px;line-height:1.7}.q4-empty-hero>span{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);border:1px solid #fff3;border-radius:99px;padding:9px 12px;font-size:7px}.q4-empty-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.q4-empty-grid article{background:#fff9e8;border:1px dashed #d5bd78;border-top:4px solid #e0ad2f;grid-template-columns:45px minmax(0,1fr) 26px;align-items:start;gap:15px;min-height:140px;padding:22px;display:grid}.q4-empty-grid article>span{color:#8c938f;font-family:Georgia,serif;font-size:22px}.q4-empty-grid h3{color:#58645e;font-family:Georgia,serif;font-size:21px;font-weight:500}.q4-empty-grid p{color:#8b928e;margin-top:9px;font-size:9px;line-height:1.6}.q4-empty-grid i{color:#b0b5b2;font-family:Georgia,serif;font-size:25px;font-style:normal}.q4-empty-footer{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:25px;min-height:170px;padding:28px;display:grid}.q4-empty-footer>span{border:1px dashed var(--green-light);width:72px;height:72px;color:var(--green-light);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:31px;display:grid}.q4-empty-footer h2{margin:5px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.q4-empty-footer div>p:last-child{color:var(--ink-soft);font-size:9px}@media (max-width:1080px){.anomaly-landing-hero{grid-template-columns:1fr 220px}.anomaly-ten-mark{width:210px;height:210px}.anomaly-ten-mark span{font-size:78px}.declaration-streams article{grid-template-columns:60px minmax(130px,.5fr) 1fr}.declaration-streams article>div:last-child{grid-column:2/-1}.declaration-reflection{grid-template-columns:1fr}.declaration-reflection>header{border-bottom:1px solid #ffffff1f;border-right:0}.q4-empty-hero{grid-template-columns:130px minmax(0,1fr)}.q4-empty-hero>span{grid-column:2;justify-self:start}}@media (max-width:760px){.anomaly-landing-hero{grid-template-columns:1fr;min-height:0;padding:34px 27px}.anomaly-ten-mark{justify-self:start;width:170px;height:170px}.anomaly-subsection-grid,.anomaly-year-preview>div,.declaration-quarter-tabs,.declaration-traffic-grid,.declaration-commitment-grid,.declaration-evidence-grid,.declaration-challenge-grid,.q4-empty-grid{grid-template-columns:1fr}.anomaly-year-preview a{border-right:0;border-bottom:1px solid var(--line)}.declaration-heading{align-items:flex-start}.declaration-year-seal{width:105px;height:105px}.declaration-year-seal strong{font-size:42px}.declaration-manifesto{grid-template-columns:1fr}.declaration-manifesto aside{border-top:1px solid #ffffff1f;border-left:0;min-height:190px}.declaration-scoreboard{grid-template-columns:1fr}.declaration-score{min-height:160px}.declaration-price{border-left:0;border-top:1px solid var(--line)}.declaration-traffic>header{flex-direction:column;align-items:flex-start}.declaration-section{padding:20px}.declaration-streams article{grid-template-columns:48px minmax(0,1fr)}.declaration-streams article>div:nth-child(n+3){grid-column:2}.declaration-stream-code{width:44px;height:44px}.declaration-bars{grid-template-columns:1fr}.declaration-metric-notes{grid-template-columns:1fr 1fr}.declaration-metric-notes article:nth-child(2){border-right:0}.declaration-source-link{grid-template-columns:1fr 26px}.declaration-source-link span{grid-column:1/-1}.declaration-reflection>div,.annual-declaration ol,.declaration-review-method ol{grid-template-columns:1fr}.declaration-reflection article,.annual-declaration li{border-bottom:1px solid #ffffff1a;border-right:0}.annual-declaration li{border-bottom-color:var(--line)}.declaration-review-method li,.declaration-review-method li:nth-child(3n),.declaration-review-method li:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.declaration-review-method li:last-child{border-bottom:0}.q4-empty-hero{grid-template-columns:1fr;padding:32px 25px}.q4-empty-hero>span{grid-column:1}.q4-empty-number{font-size:82px}}@media (max-width:480px){.declaration-heading{display:grid}.declaration-year-seal{justify-self:start}.declaration-quarter-tabs a{grid-template-columns:40px minmax(0,1fr) 20px;padding:12px}.declaration-manifesto>div{padding:32px 24px}.declaration-section>header{grid-template-columns:40px minmax(0,1fr)}.declaration-section>header>span{width:38px;height:38px}.declaration-metric-notes{grid-template-columns:1fr}.declaration-metric-notes article{border-bottom:1px solid #ffffff1a;border-right:0}}.manager-workspace-shell{background:radial-gradient(circle at 88% 8%,#c8d96f26,#0000 26%),linear-gradient(145deg,#f4f6ef,#f7f4ed 52%,#eef3ec)}.manager-sidebar{background:linear-gradient(#143b31,#0b2922)}.manager-sidebar .nav-link{border-radius:14px;font-size:14px}.manager-sidebar .nav-link:hover,.manager-sidebar .nav-link:focus-visible{background:#ffffff1a}.manager-workspace-shell .workspace-content{width:min(100%,1460px)}.manager-workspace-shell .workspace-topbar{background:#fffffcc7;border-color:#143b311a}.salary-manager-hero{color:#fff;background:radial-gradient(circle at 84% 0,#c8d96f52,#0000 37%),linear-gradient(135deg,#143b31,#1f5a49);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:28px;margin-bottom:18px;padding:clamp(25px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 22px 60px #143b3133}.salary-manager-hero-copy>p{color:#dce99c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850}.salary-manager-hero-copy h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(35px,6vw,62px);line-height:.98}.salary-manager-hero-copy>span{color:#ffffffba;max-width:650px;margin-top:15px;font-size:15px;font-weight:600;line-height:1.6;display:block}.salary-manager-hero-copy>b{color:#e9f3b7;letter-spacing:.04em;background:#ffffff14;border:1px solid #dce99c52;border-radius:11px;margin-top:18px;padding:9px 12px;font-size:11px;display:inline-flex}.salary-manager-hero-total{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;min-width:0;padding:22px}.salary-manager-hero-total small,.salary-manager-hero-total span{color:#ffffffab;font-size:12px;display:block}.salary-manager-hero-total strong{overflow-wrap:anywhere;color:#dce99c;letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1;display:block}.salary-manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.salary-manager-metrics article{background:#fffffce6;border:1px solid #143b311c;border-radius:21px;flex-direction:column;justify-content:space-between;min-width:0;min-height:138px;padding:19px;display:flex;box-shadow:0 12px 38px #143b3112}.salary-manager-metrics small{color:#71847c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.salary-manager-metrics strong{overflow-wrap:anywhere;color:#143b31;letter-spacing:-.04em;font-size:clamp(25px,3vw,39px);line-height:1}.salary-manager-metrics span{color:#7a8b84;font-size:11px}.salary-manager-metrics .is-dark{color:#fff;background:linear-gradient(145deg,#143b31,#205548);border-color:#143b31}.salary-manager-metrics .is-dark strong{color:#fff}.salary-manager-metrics .is-dark small{color:#dce99c}.salary-manager-metrics .is-dark span{color:#ffffff9e}.salary-manager-metrics .is-accent{background:linear-gradient(145deg,#eef3cf,#fffef7);border-color:#9bae4359}.salary-page-heading{margin-bottom:24px}.salary-calculator-shell{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.salary-input-panel{padding:28px}.salary-calculator-shell.is-manager-view .salary-input-panel,.salary-calculator-shell.is-manager-view .salary-breakdown,.salary-calculator-shell.is-manager-view .salary-progress-card{border-color:#143b311a;border-radius:22px;box-shadow:0 14px 45px #143b3112}.salary-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.salary-panel-heading h2{margin-top:5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.is-manager-view .salary-panel-heading h2{letter-spacing:-.025em;font-family:inherit;font-weight:850}.salary-reset{border:1px solid var(--green-light);min-height:42px;color:var(--green-light);cursor:pointer;background:0 0;padding:0 16px;font-size:13px;font-weight:750}.salary-reset:hover,.salary-reset:focus-visible{color:#fff;background:var(--green-light);outline:none}.is-manager-view .salary-reset{border-radius:13px}.salary-field{gap:8px;display:grid}.salary-field>span,.salary-weeks>span{color:var(--ink);font-size:14px;font-weight:750}.salary-field input,.salary-field select,.salary-weeks input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #c5d0cb;border-radius:12px;padding:0 14px;font-size:16px}.salary-field input:focus,.salary-field select:focus,.salary-weeks input:focus{border-color:var(--green-light);outline:none;box-shadow:0 0 0 3px #2e5a4914}.salary-field small,.salary-weeks>small{color:var(--ink-soft);font-size:12px;line-height:1.45}.salary-profile-select{background:#f5f7f2;border:1px solid #143b311c;border-radius:16px;margin-bottom:14px;padding:16px}.salary-profile-strip{border-left:4px solid var(--lime);color:#fff;background:var(--green);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:15px 17px;display:flex}.salary-profile-strip strong{width:100%;font-family:Georgia,serif;font-size:23px;font-weight:500}.salary-profile-strip span{color:#ffffffc7;border:1px solid #ffffff2e;padding:5px 8px;font-size:12px}.salary-empty-profile{color:var(--ink-soft);background:#f7f8f5;border:1px dashed #aab6b0;gap:5px;margin-bottom:22px;padding:20px;display:grid}.salary-empty-profile strong{color:var(--ink);font-size:16px}.salary-empty-profile span{font-size:14px}.salary-form-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.salary-form-grid:disabled{opacity:.48}.salary-form-section-heading{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.salary-form-section-heading>span{color:#143b31;background:#dce99c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.salary-form-section-heading>div{gap:3px;min-width:0;display:grid}.salary-form-section-heading strong{color:#18372e;font-size:15px}.salary-form-section-heading small{color:var(--ink-soft);font-size:11px;line-height:1.4}.salary-weeks{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.salary-week-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.salary-weeks label{gap:6px;display:grid}.salary-weeks label small{color:var(--ink-soft);font-size:12px}.salary-standard-toggle{cursor:pointer;background:#f4f7f2;border:1px solid #ccd6d1;grid-column:1/-1;align-items:flex-start;gap:13px;padding:17px;display:flex}.salary-standard-toggle input{width:20px;height:20px;accent-color:var(--green-light);flex:none;margin:1px 0 0}.salary-standard-toggle span{gap:4px;display:grid}.salary-standard-toggle strong{font-size:15px}.salary-standard-toggle small{color:var(--ink-soft);font-size:12px}.salary-standards-section{grid-column:1/-1;gap:14px;padding-top:4px;display:grid}.salary-standard-select{max-width:680px}.salary-annual-toggle{margin-top:14px}.salary-quarter{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.salary-quarter-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.salary-results{gap:12px;display:grid;position:sticky;top:24px}.salary-total-card{color:#fff;border-top:6px solid var(--lime);background:linear-gradient(145deg,#183a2f,#285744);padding:28px}.is-manager-view .salary-total-card{border-top:0;border-radius:22px;box-shadow:0 16px 40px #143b3129}.salary-total-card p{color:#ffffffb3;font-size:14px}.salary-total-card strong{color:var(--lime);margin:8px 0 6px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1;display:block}.salary-total-card span{color:#ffffffad;font-size:13px}.salary-breakdown{padding:10px 20px}.salary-breakdown>div,.salary-progress-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.salary-breakdown>div:last-child,.salary-progress-card>div:last-of-type{border-bottom:0}.salary-breakdown span,.salary-progress-card span{color:var(--ink-soft);font-size:13px}.salary-breakdown strong,.salary-progress-card strong{text-align:right;font-size:14px}.salary-breakdown .salary-tax strong{color:#b3453e}.salary-progress-card{padding:20px}.salary-progress-card .page-kicker{margin-bottom:5px}.salary-next-tier{color:#526057;background:#eef4e9;margin-top:11px;padding:12px;font-size:12px;line-height:1.5}.salary-quarter-result{border-left:4px solid #e0ad2f;gap:5px;padding:20px;display:grid}.salary-quarter-result span{color:var(--ink-soft);font-size:13px}.salary-quarter-result strong{color:#8b6718;font-family:Georgia,serif;font-size:30px;font-weight:500}.salary-quarter-result small{color:var(--ink-soft);font-size:12px}.salary-missing-data{color:#71581b;background:#fff8df;border:1px solid #e8d59d;padding:14px 16px;font-size:13px;line-height:1.5}@media (max-width:1040px){.salary-manager-metrics{grid-template-columns:1fr 1fr}.salary-calculator-shell{grid-template-columns:1fr}.salary-results{grid-template-columns:1fr 1fr;position:static}.salary-total-card{grid-column:1/-1}}@media (max-width:720px){.salary-manager-hero{border-radius:22px;grid-template-columns:1fr}.salary-manager-hero-total{padding:18px}.salary-manager-metrics{gap:9px}.salary-manager-metrics article{border-radius:18px;min-height:128px;padding:15px}.salary-manager-metrics strong{font-size:24px}.salary-input-panel{padding:20px}.salary-panel-heading{flex-direction:column;align-items:stretch}.salary-reset{width:100%}.salary-form-grid{grid-template-columns:1fr}.salary-weeks,.salary-standard-toggle,.salary-standards-section,.salary-quarter{grid-column:1}.salary-week-grid{grid-template-columns:1fr 1fr}.salary-quarter-fields,.salary-results{grid-template-columns:1fr}.salary-total-card{grid-column:1}}@media (max-width:430px){.manager-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px 12px;display:grid}.manager-sidebar .sidebar-brand{border:0;grid-area:1/1;padding:0}.manager-sidebar .sidebar-brand .brand-mark{width:38px;height:38px}.manager-sidebar .sidebar-nav{grid-area:2/1/auto/-1;margin:0;padding:10px 0 0;display:block}.manager-sidebar .nav-static-section{grid-template-columns:1fr 1fr;gap:8px}.manager-sidebar .nav-static-title{display:none}.manager-sidebar .nav-link{background:#ffffff0e;border-radius:12px;min-width:0;min-height:42px;padding:0 10px;font-size:12px}.manager-sidebar .sidebar-user{border:0;grid-area:1/2;gap:7px;margin:0;padding:0;display:flex}.manager-sidebar .sidebar-user .user-copy{display:none}.manager-sidebar .avatar{width:35px;height:35px}.manager-workspace-shell .workspace-topbar{height:44px}.salary-manager-metrics{grid-template-columns:1fr}.salary-manager-metrics article{min-height:112px}.salary-manager-hero{padding:24px 20px}.salary-manager-hero-copy h1{font-size:37px}}
