.assignments-page{max-width:1160px;margin:auto}.assignments-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.assignments-summary>div{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;background:var(--surface);border:1px solid var(--line-soft);border-radius:15px}.assignments-summary span{color:var(--muted);font-size:12px}.assignments-summary strong{color:var(--green);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.assignments-notice{padding:13px 16px;margin:0 0 18px;border-radius:12px;color:var(--green-deep);background:var(--green-soft);font-size:12px}.assignment-compose,.assignment-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow)}.assignment-compose{padding:24px;margin-bottom:31px}.assignment-section-head{margin-bottom:18px}.assignment-section-head h2{font-size:20px;margin:5px 0}.assignment-section-head p{font-size:12px;color:var(--muted);margin:0}.assignment-compose form{display:grid;gap:14px}.assignment-compose label,.assignment-action label{display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--ink-2)}.assignment-compose input,.assignment-compose select,.assignment-compose textarea,.assignment-action textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:12px 13px;font:inherit;font-size:13px}.assignment-compose input,.assignment-compose select{min-height:44px}.assignment-compose textarea,.assignment-action textarea{resize:vertical;min-height:96px;line-height:1.65}.assignment-compose input:focus-visible,.assignment-compose select:focus-visible,.assignment-compose textarea:focus-visible,.assignment-action textarea:focus-visible{outline:3px solid var(--green-soft);border-color:var(--green)}.assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assignment-compose-bottom{display:flex;align-items:end;justify-content:space-between;gap:14px}.assignment-compose-bottom label{width:min(100%,260px)}.assignment-hint{font-size:11px;color:var(--muted);margin:13px 0 0}.assignment-list{display:grid;gap:14px}.assignment-card{padding:23px}.assignment-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.assignment-person{font-size:11px;color:var(--green);font-weight:750}.assignment-card h3{font-size:17px;margin:8px 0 0;overflow-wrap:anywhere}.assignment-status{flex:none;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.assignment-status.status-submitted{background:var(--warn-bg);color:var(--warn)}.assignment-status.status-reviewed{background:var(--green-soft);color:var(--green-deep)}.assignment-instructions{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;line-height:1.75;margin:15px 0}.assignment-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--subtle);font-size:11px}.assignment-meta a{color:var(--green);font-weight:700}.assignment-response,.assignment-feedback{padding:15px 17px;margin-top:17px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft)}.assignment-feedback{background:var(--green-soft);border-color:var(--green-line)}.assignment-response span,.assignment-feedback span{font-size:11px;font-weight:750;color:var(--green)}.assignment-response p,.assignment-feedback p{margin:8px 0 0;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.assignment-action{display:grid;gap:11px;margin-top:19px;padding-top:19px;border-top:1px solid var(--line-soft)}.assignment-action .button{justify-self:end}.assignment-list-section{padding-bottom:25px}@media(max-width:600px){.assignments-summary{gap:9px}.assignments-summary>div{padding:14px}.assignment-compose,.assignment-card{padding:18px}.assignment-fields{grid-template-columns:1fr}.assignment-compose-bottom{align-items:stretch;flex-direction:column}.assignment-compose-bottom label{width:100%}.assignment-compose-bottom .button,.assignment-action .button{width:100%;justify-self:stretch}.assignment-card-top{gap:8px}.assignment-card h3{font-size:15px}.assignment-meta{gap:8px;flex-direction:column;align-items:start}}.manual-review-page{min-width:0}.manual-review-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.manual-review-compose,.manual-review-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;padding:24px}.manual-review-compose h2{font-size:21px;margin:8px 0}.manual-review-compose>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 22px}.manual-review-compose form{display:grid;gap:10px}.manual-review-compose label{font-size:12px;font-weight:700;margin-top:8px}.manual-review-compose input,.manual-review-compose textarea,.manual-review-compose select{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:13px;color:var(--ink);font:inherit;font-size:13px;line-height:1.6}.manual-review-compose input,.manual-review-compose select{min-height:46px}.manual-review-compose textarea{resize:vertical;min-height:110px}.manual-review-compose input:focus,.manual-review-compose textarea:focus,.manual-review-compose select:focus{outline:3px solid var(--green-soft);border-color:var(--green)}.manual-review-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px}.manual-review-form-foot>small{max-width:230px;color:var(--muted);font-size:11px;line-height:1.55}.manual-review-form-foot>div{display:flex;gap:8px}.manual-review-form-foot .button{flex:none}.manual-review-form-foot .button-confirm{border:1px solid #176b48;background:#176b48;color:#fff}.manual-review-form-foot .button-confirm:disabled{cursor:not-allowed;opacity:.58}.manual-review-notice{padding:13px 16px;margin:-12px 0 18px;border:1px solid var(--green-line);border-radius:12px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700}.manual-review-history{min-width:0}.manual-review-list{display:grid;gap:12px}.manual-review-card{padding:20px}.manual-review-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.manual-review-card h3{font-size:14px;line-height:1.4;margin:6px 0 0}.manual-review-source{color:var(--green);font-size:11px;font-weight:700}.manual-review-state{flex:none;border-radius:999px;padding:6px 10px;background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:700}.manual-review-state.confirmed{background:var(--green-soft);color:var(--green)}.manual-review-evidence{display:flex;flex-wrap:wrap;gap:7px 14px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 0;margin-top:16px;color:var(--muted);font-size:11px;line-height:1.5}.manual-review-evidence a{color:var(--green);font-weight:700}.manual-review-copy{margin-top:17px}.manual-review-copy>span,.manual-review-next>span{font-size:10px;letter-spacing:.08em;color:var(--subtle);font-weight:800}.manual-review-copy p,.manual-review-next p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:13px;margin:6px 0}.manual-review-next{margin-top:13px;padding:14px 16px;border-radius:12px;background:#fff7e8;border:1px solid #f3dfb8}.manual-review-next>span{color:#9a6415}.manual-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.manual-review-actions .button{min-height:44px}.manual-review-page .review-status{margin-bottom:26px}.manual-review-page .review-status-icon{font-size:27px;line-height:1}.manual-review-source-field,.manual-review-metrics{border:1px solid var(--line-soft);border-radius:14px;padding:14px;margin:4px 0 8px;min-width:0}.manual-review-source-field legend,.manual-review-metrics legend{padding:0 7px;font-size:12px;font-weight:800}.manual-review-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.manual-review-source-tabs label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2);font-size:11px;text-align:center;cursor:pointer}.manual-review-source-tabs input,.manual-review-authorization input{width:17px;min-height:17px;flex:none}.manual-review-authorization{display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin-top:12px!important}.manual-review-help{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.manual-review-metrics>p{margin:0 0 10px;color:var(--muted);font-size:10px}.manual-review-metrics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manual-review-metrics label{margin:0;font-size:11px}.manual-review-metrics label span{display:flex;align-items:center;margin-top:5px}.manual-review-metrics label input{border-radius:9px 0 0 9px;min-height:40px;padding:9px}.manual-review-metrics label i{display:grid;place-items:center;align-self:stretch;min-width:42px;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;background:var(--surface-3);color:var(--muted);font-style:normal;font-size:10px}.manual-review-metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.manual-review-metric-cards>div{padding:11px;border-radius:11px;background:var(--surface-2)}.manual-review-metric-cards span,.manual-review-metric-cards small{display:block;color:var(--muted);font-size:9px}.manual-review-metric-cards strong{display:block;margin:4px 0;font-size:19px}@media(max-width:900px){.manual-review-layout{grid-template-columns:1fr}.manual-review-history{margin-top:8px}}@media(max-width:600px){.manual-review-compose,.manual-review-card{padding:18px}.manual-review-form-foot{align-items:stretch;flex-direction:column}.manual-review-form-foot>small{max-width:none}.manual-review-form-foot>div,.manual-review-actions{display:grid;grid-template-columns:1fr}.manual-review-form-foot .button,.manual-review-actions .button{width:100%}.manual-review-card-head{flex-wrap:wrap}.manual-review-source-tabs{grid-template-columns:1fr}.manual-review-metrics>div{grid-template-columns:1fr 1fr}.manual-review-metric-cards{grid-template-columns:1fr 1fr}.manual-review-page .review-status{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:12px}.manual-review-page .review-status>div:nth-child(2){grid-column:2;min-width:0}.manual-review-page .review-status>.pill{grid-column:2;justify-self:start}}@media(max-width:360px){.manual-review-metrics>div,.manual-review-metric-cards{grid-template-columns:1fr}}.task6-review-page{max-width:1240px;margin:0 auto;padding-bottom:70px}.review-title{display:flex;align-items:end;justify-content:space-between}.review-title h1{margin:.25rem 0}.review-title>button{min-height:44px;border:0;background:transparent;color:var(--green);font-weight:800}.review-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);align-items:center;gap:20px;margin-bottom:13px;padding:14px 18px;border:1px solid #dbe7df;border-radius:14px;background:#eff7f2}.review-boundary strong{font-size:12px}.review-boundary p{margin:3px 0;color:#607267;font-size:11px;line-height:1.6}.review-boundary label{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:4px 9px;font-size:11px;font-weight:800}.review-boundary select{min-height:40px;padding:0 10px;border:1px solid #cfded4;border-radius:9px;background:#fff}.review-boundary small{grid-column:2;color:#8b5f2a;font-size:9px}.review-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.review-summary-metrics article{display:grid;gap:4px;min-height:92px;padding:15px;border:1px solid #e0e8e2;border-radius:13px;background:#fff}.review-summary-metrics span{color:#718078;font-size:10px}.review-summary-metrics strong{font-size:23px}.review-summary-metrics small{color:#8a978f;font-size:9px}.review-analysis-layout{display:grid;grid-template-columns:292px 280px minmax(0,1fr);gap:13px;align-items:stretch}.review-records,.review-player,.review-moments{min-height:390px;padding:14px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.review-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.review-section-title h2{margin:0;font-size:14px}.review-section-title>span{color:#738279;font-size:10px}.review-records>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:66px;padding:8px;border:0;border-top:1px solid #e8ede9;background:#fff;text-align:left}.review-records>button.active{border-radius:9px;background:#edf7f1}.review-records>button span,.review-records>button small{font-size:9px;color:#75857b}.review-records>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.review-player{display:grid;align-content:start}.review-video-frame{display:grid;place-items:center;width:176px;height:292px;margin:0 auto 9px;overflow:hidden;border-radius:11px;background:#111b16;color:#d9e2dd;text-align:center;font-size:11px}.review-video-frame video{width:100%;height:100%;object-fit:contain}.review-player>small{text-align:center;color:#7b8981;font-size:9px}.review-moments>button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:68px;padding:7px 5px;border:0;border-top:1px solid #e8ede9;background:#fff;text-align:left}.review-moments time{color:#287450;font-size:10px;font-weight:900}.review-moments button>span{display:grid;min-width:0;gap:4px}.review-moments strong,.review-moments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-moments strong{font-size:11px}.review-moments small{color:#7d8982;font-size:9px}.review-moments b{color:#287450}.review-compose-panel{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;margin-top:13px;padding:20px;border:1px solid #dfe7e2;border-radius:15px;background:#fff}.review-compose-panel h2{margin:7px 0;font-size:19px}.review-compose-panel>div p{color:#718078;font-size:11px;line-height:1.7}.review-compose-panel form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-compose-panel fieldset,.review-compose-panel .manual-review-form-foot{grid-column:1/-1}.review-compose-panel form>label{display:grid;gap:5px;font-size:11px;font-weight:800}.review-compose-panel textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}.review-compose-panel .manual-review-source-tabs{grid-template-columns:1fr 1fr}.review-compose-panel .manual-review-source-field>select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px}.review-compose-panel .manual-review-metrics>div{grid-template-columns:repeat(6,1fr)}@media(max-width:1180px){.review-analysis-layout{grid-template-columns:1fr 1fr}.review-moments{grid-column:1/-1}.review-compose-panel{grid-template-columns:1fr}.review-summary-metrics{grid-template-columns:repeat(2,1fr)}.review-compose-panel .manual-review-metrics>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.task6-review-page{padding:68px 16px 84px}.review-title,.review-boundary,.review-records,.review-compose-panel>.eyebrow{display:none}.review-summary-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.review-summary-metrics:before{content:"本场数据";grid-column:1/-1;font-size:15px;font-weight:900}.review-summary-metrics:after{content:"由主播或经纪人手动录入";grid-column:1/-1;grid-row:2;color:#77867d;font-size:10px}.review-summary-metrics article{min-height:64px;padding:9px}.review-summary-metrics article:nth-of-type(n+4){display:none}.review-summary-metrics strong{font-size:16px}.review-analysis-layout{display:flex;flex-direction:column}.review-player{order:-2;min-height:0;padding:0;border:0;background:transparent}.review-video-frame{width:176px;height:292px}.review-moments{order:-1;min-height:0;padding:13px}.review-moments .review-section-title h2{font-size:0}.review-moments .review-section-title h2:after{content:"关键片段";font-size:15px}.review-moments>button{min-height:72px}.review-moments>button:nth-of-type(n+3){display:none}.review-compose-panel{display:block;margin-top:0;padding:15px}.review-compose-panel>div h2{font-size:0}.review-compose-panel>div h2:after{content:"下一场行动";font-size:16px}.review-compose-panel>div p{display:none}.review-compose-panel form{display:block}.review-compose-panel .manual-review-source-field,.review-compose-panel .manual-review-metrics,.review-compose-panel form>label:first-of-type{display:none}.review-compose-panel form>label{margin-top:10px}.review-compose-panel .manual-review-form-foot{margin-top:12px}.review-compose-panel .manual-review-form-foot>small{display:none}.review-compose-panel .manual-review-form-foot>div{display:grid}.review-player+.review-moments{margin-top:0}}.review-record-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.review-record-filters label{display:grid;gap:3px;color:#718078;font-size:9px}.review-record-filters select{min-width:0;height:30px;border:1px solid #dbe5de;border-radius:7px;background:#fff;color:#41564a;font-size:9px}.review-section-title>div{display:flex;align-items:center;gap:5px}.review-section-title>div button{min-height:32px;padding:0 7px;border:1px solid #dbe6df;border-radius:7px;background:#fff;color:#287450;font-size:9px;font-weight:800}.review-next-action-mobile{display:none}@media(max-width:560px){.task6-review-page{display:flex;flex-direction:column;padding:32px 16px 84px}.task6-review-page .review-title{display:none!important}.task6-review-page .review-analysis-layout{display:contents}.task6-review-page .review-player{order:1}.task6-review-page .review-summary-metrics{order:2;margin:6px 0}.task6-review-page .review-moments{order:3;padding:7px 12px}.task6-review-page .review-next-action-mobile{order:4;display:block;margin-top:6px;padding:8px 14px;border-left:3px solid #e39a28;border-radius:10px;background:#fff4df}.task6-review-page .review-next-action-mobile h2{margin:0 0 3px;font-size:15px}.task6-review-page .review-next-action-mobile p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#79551e;font-size:10px}.task6-review-page .review-compose-panel{order:5;display:none}.task6-review-page .review-moments .review-section-title{margin-bottom:4px}.task6-review-page .review-moments .review-section-title>div button{display:none}.task6-review-page .review-moments>button{min-height:50px}.task6-review-page .review-moments>button:nth-of-type(n+3){display:none}.task6-review-page .review-summary-metrics:before{grid-row:1}.task6-review-page .review-summary-metrics:after{grid-row:2}.task6-review-page .review-summary-metrics article{grid-row:3;min-height:58px;padding:7px}.task6-review-page .review-video-frame{width:145px;height:240px;margin-bottom:3px}}.review-replay-upload{display:grid;gap:6px;align-content:center}.review-replay-upload input{max-width:260px;min-height:44px;padding:7px;border:1px solid #cfe0e9;border-radius:9px;background:#fff}.review-replay-upload span{color:#667f8f;font-size:10px}.live-review-page{max-width:1480px;margin:0 auto;padding:2px 0 56px;color:#18394f}.lr-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.lr-heading>div:first-child>span,.lr-dashboard-title>div>span{color:#087fbe;font-size:10px;font-weight:900;letter-spacing:.22em}.lr-heading h1{margin:5px 0 3px;font-size:30px;line-height:1.1}.lr-heading p{margin:0;color:#6c8394;font-size:11px}.lr-heading label{display:grid;gap:5px;color:#6b8293;font-size:9px;font-weight:800}.lr-heading select{min-width:190px;height:36px;border:1px solid #cee0ea;border-radius:9px;background:#fff;padding:0 10px;color:#23465d}.lr-updated{display:grid;justify-items:end;color:#607c8f;font-size:9px}.lr-updated b{color:#159270;font-size:10px}.lr-state{min-height:440px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:#728b9d}.lr-state strong{color:#25485f;font-size:15px}.lr-state small,.lr-state p{max-width:460px;margin:0;font-size:10px;line-height:1.6}.lr-state button{min-height:36px;padding:0 18px;border:0;border-radius:9px;background:#087dbd;color:#fff;font-weight:850}.lr-spinner{width:30px;height:30px;border:3px solid #d9eaf3;border-top-color:#0787c8;border-radius:50%;animation:lr-spin .7s linear infinite}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-panel{border:1px solid #d5e5ed;border-radius:16px;background:#fff;box-shadow:0 8px 26px #1948660a}.lr-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:13px;overflow:hidden;border:1px solid #d4e4ec;border-radius:15px;background:#fff}.lr-metrics article{min-height:82px;padding:13px 17px;border-right:1px solid #e0eaf0}.lr-metrics article:last-child{border:0}.lr-metrics span,.lr-metrics small{display:block;color:#748a9a;font-size:9px}.lr-metrics strong{display:block;margin:5px 0 2px;font-size:23px;letter-spacing:-.03em}.lr-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px;margin-bottom:13px}.lr-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid #e4edf2}.lr-panel h2{margin:0;font-size:15px}.lr-panel header p{margin:4px 0 0;color:#7a8e9d;font-size:9px}.lr-segment{display:flex;padding:3px;border-radius:9px;background:#eff5f8}.lr-segment button{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#6e8392;font-size:9px}.lr-segment button.active{background:#fff;color:#087cbb;box-shadow:0 1px 4px #164b6c1f;font-weight:900}.lr-chart{height:190px;display:flex;align-items:end;gap:9px;padding:24px 30px 20px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#e6eef3 46px)}.lr-chart i{position:relative;min-height:12px;flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(#22a8d0,#087dbd);opacity:.85}.lr-chart i span{position:absolute;bottom:-17px;left:50%;transform:translate(-50%);color:#8a9aa6;font-size:8px;font-style:normal}.lr-fan-card{padding-bottom:16px}.lr-fan-card header a{color:#0781c1;font-size:9px;font-weight:850;text-decoration:none}.lr-fan-card>div{padding:22px 20px 12px}.lr-fan-card strong,.lr-fan-card span{display:block}.lr-fan-card strong{font-size:28px}.lr-fan-card span{margin-top:3px;color:#748a99;font-size:9px}.lr-fan-card>p{margin:10px 20px;padding:10px 12px;border-radius:9px;background:#f1f7fa;color:#688193;font-size:9px;line-height:1.55}.lr-session-list>header{align-items:center}.lr-session-list>header h2{flex:none}.lr-filters{display:flex;gap:7px;min-width:0}.lr-filters input,.lr-filters select{height:36px;border:1px solid #d3e3eb;border-radius:9px;background:#f7fafc;padding:0 11px;color:#446276;font-size:9px}.lr-filters input{width:230px}.lr-table{overflow-x:auto}.lr-table .head,.lr-table .row{min-width:880px;display:grid;grid-template-columns:1.8fr .65fr .7fr .7fr .9fr .8fr .7fr;align-items:center;gap:10px;padding:0 14px}.lr-table .head{height:36px;background:#f5f9fb;color:#708899;font-size:9px;font-weight:850}.lr-table .row{min-height:58px;border-top:1px solid #e5edf2;color:#34556b;font-size:10px}.lr-table .row>span:first-child b,.lr-table .row>span:first-child small{display:block}.lr-table .row small{margin-top:3px;color:#879aa7;font-size:8px}.lr-table em{display:inline-flex;padding:5px 8px;border-radius:7px;background:#e7f7ef;color:#13825e;font-size:8px;font-style:normal;font-weight:850}.lr-table em.warn,.lr-table em.wait{background:#fff2dc;color:#9b681b}.lr-open{display:inline-flex;align-items:center;gap:7px;color:#087dbd;font-weight:850;text-decoration:none;white-space:nowrap}.lr-open b{font-size:16px;line-height:1}.lr-empty{padding:45px;text-align:center;color:#7b909e;font-size:10px}.lr-home-metrics{grid-template-columns:repeat(6,1fr)}.lr-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #e5edf2;color:#6d8494;font-size:9px}.lr-pagination>div{display:flex;align-items:center;gap:8px}.lr-pagination button{min-height:30px;padding:0 10px;border:1px solid #d2e2ea;border-radius:7px;background:#fff;color:#087dbd;font-size:8px;font-weight:800}.lr-pagination button:disabled{color:#9fb0ba;background:#f3f6f7}.lr-session-nav{min-height:65px;display:flex;align-items:stretch;justify-content:space-between;margin-bottom:13px;border:1px solid #d4e4ec;border-radius:15px;background:#fff;overflow:hidden}.lr-session-owner{min-width:260px;display:grid;align-content:center;padding:10px 17px}.lr-session-owner strong,.lr-session-owner small{display:block}.lr-session-owner strong{font-size:11px}.lr-session-owner small{margin-top:4px;color:#7b91a1;font-size:8px}.lr-tabs{display:flex;align-items:stretch;overflow-x:auto}.lr-tabs a{display:flex;align-items:center;padding:0 12px;border-bottom:3px solid transparent;color:#6d8393;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.lr-tabs a:first-child{color:#087dbd}.lr-tabs a.active{border-bottom-color:#0787c8;color:#087dbd}.lr-notice{display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 13px;border-radius:9px;background:#fff4df;color:#845c1d;font-size:10px}.lr-notice button{border:0;background:transparent;color:inherit}.lr-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.lr-detail-main{display:grid;gap:13px}.lr-detail-aside{display:grid;align-content:start;gap:13px}.lr-detail-aside article{padding:18px}.lr-detail-aside h2{margin-bottom:13px}.lr-detail-aside p,.lr-detail-aside li{color:#667f91;font-size:9px;line-height:1.65}.lr-detail-aside ol{padding-left:18px}.lr-quality-score{font-size:25px;color:#158c69}.lr-dashboard-title{display:flex;justify-content:space-between;align-items:center;padding:17px}.lr-dashboard-title h2{margin:5px 0}.lr-dashboard-title p{margin:0;color:#718898;font-size:9px}.lr-dashboard-title em{padding:6px 9px;border-radius:99px;background:#e7f7ef;color:#16815f;font-size:8px;font-style:normal;font-weight:850}.lr-dashboard-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.lr-dashboard-cards article{padding:13px;border:1px solid #d9e7ee;border-radius:12px;background:#fff}.lr-dashboard-cards span{display:block;color:#758a99;font-size:8px}.lr-dashboard-cards strong{display:block;margin-top:5px;font-size:18px}.lr-compare-list{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 17px 17px}.lr-compare-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:9px 0;border-bottom:1px solid #e7eef2;font-size:9px}.lr-compare-list em{font-style:normal;color:#738998}.lr-compare-list em.up{color:#12815e}.lr-compare-list em.down{color:#c1544f}.lr-detail-main>.lr-panel>p{padding:0 17px 15px;color:#6b8292;font-size:9px}.lr-module>header button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:#087dbd;color:#fff;font-size:9px;font-weight:850}.lr-object{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin:0;padding:10px 17px 17px}.lr-object>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e7eef2}.lr-object dt{color:#758b9a;font-size:9px}.lr-object dd{margin:0;color:#274b63;font-size:9px;font-weight:800;text-align:right}.lr-insights{margin:0 17px 17px;padding:13px;border-radius:10px;background:#eff8f5}.lr-insights>strong{color:#13815e;font-size:9px}.lr-insights .lr-object{padding:8px 0 0}.lr-muted,.lr-ai-note{padding:0 17px 16px;color:#738999;font-size:9px}.lr-ai-note{color:#8e641f}.lr-report-rule{margin:0;padding:11px 14px;border-radius:9px;background:#edf5f9;color:#55748a;font-size:9px}@media(max-width:1200px){.lr-home-grid,.lr-detail-grid{grid-template-columns:1fr}.lr-fan-card{display:none}.lr-dashboard-cards{grid-template-columns:repeat(3,1fr)}.lr-session-nav{display:block}.lr-session-owner{min-width:0;border-bottom:1px solid #e3edf2}.lr-tabs{min-height:48px}.lr-filters input{width:170px}}@media(max-width:900px){.lr-heading{align-items:flex-start}.lr-metrics{grid-template-columns:repeat(2,1fr)}.lr-metrics article:nth-child(2){border-right:0}.lr-filters{overflow:auto}.lr-session-list>header{display:block}.lr-session-list>header h2{margin-bottom:10px}.lr-dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.live-review-page{padding-top:16px}.lr-heading h1{font-size:25px}.lr-heading label,.lr-updated{display:none}.lr-metrics article{min-height:68px}.lr-metrics strong{font-size:19px}.lr-home-grid{display:block}.lr-trend{display:none}.lr-session-list>header{padding:12px}.lr-filters{display:grid;grid-template-columns:1fr 1fr}.lr-filters input{grid-column:1/-1;width:100%}.lr-table .head,.lr-table .row{min-width:760px}.lr-object{grid-template-columns:1fr}.lr-dashboard-title{align-items:flex-start}.lr-dashboard-title>div:last-child{display:none}}.lr-heading-actions{display:flex;align-items:end;gap:10px}.lr-heading-actions>a{display:flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;background:#e8f5fb;color:#0879b2;font-size:9px;font-weight:850;text-decoration:none}.lr-fan-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.lr-fan-main{display:grid;gap:13px}.lr-fan-trend .lr-chart{height:170px}.lr-fan-list>header>span{color:#728999;font-size:9px}.lr-fan-table{overflow-x:auto}.lr-fan-table .head,.lr-fan-table .row{box-sizing:border-box;width:100%;min-width:760px;display:grid;grid-template-columns:1.5fr .75fr .6fr .7fr .9fr .65fr;align-items:center;gap:10px;padding:0 14px;text-align:left}.lr-fan-table .head{height:36px;background:#f5f9fb;color:#708899;font-size:9px;font-weight:850}.lr-fan-table .row{min-height:60px;border:0;border-top:1px solid #e5edf2;background:#fff;color:#34556b;font-size:10px;cursor:pointer}.lr-fan-table .row:hover,.lr-fan-table .row.active{background:#f0f8fc}.lr-fan-table .row>span:first-child b,.lr-fan-table .row>span:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-fan-table small{margin-top:3px;color:#8295a2;font-size:8px}.lr-fan-table em{display:inline-flex;padding:5px 8px;border-radius:7px;background:#e7f7ef;color:#13825e;font-size:8px;font-style:normal;font-weight:850}.lr-fan-table em.wait{background:#fff2dc;color:#9b681b}.lr-fan-profile{align-self:start;overflow:hidden}.lr-fan-profile>header{justify-content:flex-start}.lr-fan-profile>header>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#def2fb;color:#087dbd;font-weight:900}.lr-fan-profile>header>div{min-width:0;flex:1}.lr-fan-profile>header h2,.lr-fan-profile>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-fan-profile>header em{padding:5px 8px;border-radius:7px;background:#e6f7ef;color:#13815f;font-size:8px;font-style:normal;font-weight:850}.lr-fan-profile dl{margin:0;padding:13px 17px}.lr-fan-profile dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e8eef2;font-size:9px}.lr-fan-profile dt{color:#728897}.lr-fan-profile dd{margin:0;font-weight:800;text-align:right}.lr-fan-profile>section{padding:0 17px 14px}.lr-fan-profile h3{margin:0 0 6px;font-size:11px}.lr-fan-profile section p{margin:0;color:#6b8291;font-size:9px;line-height:1.65}.lr-sensitive-toggle{width:calc(100% - 34px);min-height:34px;margin:0 17px 14px;border:1px solid #cfe0e8;border-radius:8px;background:#f5fafc;color:#0879b1;font-size:9px;font-weight:800}.lr-fan-profile .lr-sensitive{margin:0 17px 15px;padding:11px;border-radius:8px;background:#fff5e5}.lr-fan-profile .lr-sensitive p{color:#866029}.lr-dashboard{display:grid;gap:13px}.lr-partial{margin-bottom:12px;padding:10px 13px;border:1px solid #efd59e;border-radius:10px;background:#fff7e8;color:#8f651e;font-size:9px;font-weight:750}.lr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:12px 17px 17px;background:#e5eef3}.lr-stat-grid>div{min-width:0;padding:11px 12px;background:#fff}.lr-stat-grid span,.lr-stat-grid strong{display:block;overflow-wrap:anywhere}.lr-stat-grid span{color:#728999;font-size:8px}.lr-stat-grid strong{margin-top:4px;font-size:14px}.lr-board-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:13px}.lr-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 17px 17px}.lr-script-grid>div,.lr-script-grid>article{min-width:0;padding:12px;border:1px solid #dfebf0;border-radius:11px;background:#f8fbfc}.lr-script-grid header{display:flex;justify-content:space-between;gap:8px}.lr-script-grid strong{font-size:10px}.lr-script-grid em{color:#0b8360;font-size:8px;font-style:normal;font-weight:850}.lr-script-grid p,.lr-script-grid blockquote{margin:7px 0 0;color:#607b8e;font-size:9px;line-height:1.65;overflow-wrap:anywhere}.lr-script-grid blockquote{padding-left:9px;border-left:2px solid #1ca4cc}.lr-plain-button,.lr-panel>header>select,.lr-panel>header button,.lr-node-detail button,.lr-confirm button,.lr-ai-request>button{min-height:34px;border:1px solid #cfe1e9;border-radius:8px;background:#f6fafc;padding:0 11px;color:#0879b3;font:inherit;font-size:9px;font-weight:850}.lr-minute-chart{height:150px;display:flex;align-items:end;gap:2px;padding:17px 18px;border-top:1px solid #e7eef2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#edf3f6 36px)}.lr-minute-chart a,.lr-minute-chart button{min-width:2px;flex:1;border:0;border-radius:3px 3px 0 0;background:#20a6ca;cursor:pointer}.lr-minute-chart.large{height:220px}.lr-event-band{display:flex;gap:8px;padding:0 17px 16px}.lr-event-band span{padding:6px 9px;border-radius:8px;background:#edf6fa;color:#477087;font-size:8px;font-weight:750}.lr-action-list{display:grid;gap:8px;margin:0;padding:13px 17px 17px;list-style:none}.lr-action-list li{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:9px;background:#f6fafc;color:#34586e;font-size:9px;line-height:1.55}.lr-action-list li>b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:7px;background:#def3fb;color:#0780bc}.lr-action-list li span,.lr-action-list li strong,.lr-action-list li small{display:block}.lr-action-list li small{margin-top:4px;color:#78909f}.lr-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 17px 17px}.lr-check-list>div{padding:10px;border-radius:9px;background:#f7fafc}.lr-check-list b{margin-left:7px;font-size:9px}.lr-check-list p{margin:5px 0 0;color:#6b8292;font-size:8px;line-height:1.5}.lr-check-list em,.lr-panel header>em{padding:4px 7px;border-radius:7px;font-size:8px;font-style:normal}.lr-check-list em.ok,.lr-panel header>em.ok{background:#e7f7ef;color:#16815f}.lr-check-list em.warn{background:#fff1dc;color:#9a681e}.lr-compact-table{overflow-x:auto;padding:0 17px 17px}.lr-compact-table>div{min-width:620px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e7eef2;color:#506e82;font-size:9px}.lr-list-cards{display:grid;gap:7px;padding:13px 17px 17px}.lr-list-cards>div{padding:10px;border-radius:9px;background:#f6fafc}.lr-list-cards b,.lr-list-cards span,.lr-list-cards small{display:block}.lr-list-cards b{font-size:9px}.lr-list-cards span,.lr-list-cards small{margin-top:3px;color:#6f8797;font-size:8px}.lr-rule-advice{margin:0 17px 17px;padding:12px;border-radius:10px;background:#eef8f4}.lr-rule-advice strong{color:#13815e;font-size:9px}.lr-rule-advice p,.lr-rule-advice blockquote{margin:6px 0 0;color:#547566;font-size:9px;line-height:1.6}.lr-rule-advice blockquote{padding-left:9px;border-left:2px solid #3ab38e}.lr-text-link{color:#087dbd;font-size:9px;font-weight:850;text-decoration:none}.lr-score-bar{position:relative;height:18px;margin:0 17px 14px;border-radius:99px;background:#e7eef2;overflow:hidden}.lr-score-bar i{display:block;height:100%;background:linear-gradient(90deg,#0b85c2,#21b2ce)}.lr-score-bar span{position:absolute;inset:0;display:grid;place-items:center;font-size:8px;font-weight:850}.lr-phase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 17px 15px}.lr-phase-grid>div{padding:9px;border-radius:8px;background:#f5f9fb}.lr-phase-grid span,.lr-phase-grid b{display:block}.lr-phase-grid span{color:#728999;font-size:8px}.lr-phase-grid b{margin-top:4px;font-size:8px;overflow-wrap:anywhere}.lr-inline-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:7px;padding:12px 17px}.lr-inline-filters input,.lr-inline-filters select{height:36px;min-width:0;border:1px solid #d3e3eb;border-radius:9px;background:#f8fbfc;padding:0 10px;color:#36566b;font-size:9px}.lr-gift-table{overflow-x:auto}.lr-gift-table .head,.lr-gift-table .row{min-width:760px;display:grid;grid-template-columns:1.3fr 1fr .55fr .8fr .65fr .65fr;align-items:center;gap:9px;padding:0 17px}.lr-gift-table .head{height:34px;background:#f5f9fb;color:#708899;font-size:8px;font-weight:850}.lr-gift-table .row{min-height:54px;border-top:1px solid #e6eef2;color:#3d6075;font-size:9px}.lr-gift-table b,.lr-gift-table small{display:block;overflow-wrap:anywhere}.lr-gift-table small{margin-top:3px;color:#7a909f;font-size:8px}.lr-care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 17px 17px}.lr-care-list article{padding:11px;border-radius:9px;background:#f7fafc}.lr-care-list b{font-size:9px}.lr-care-list p,.lr-care-list small{display:block;margin:5px 0 0;color:#678092;font-size:8px;line-height:1.55}.lr-node-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;padding:0 17px 17px}.lr-node-list{display:grid;align-content:start;gap:6px}.lr-node-list button,.lr-recording-list button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;border:1px solid #deeaef;border-radius:8px;background:#fff;padding:8px 10px;color:#486b80;font-size:8px;text-align:left}.lr-node-list button.active{border-color:#43a8d0;background:#eef8fc;color:#087dbd}.lr-node-detail{padding:14px;border-radius:10px;background:#f6fafc}.lr-node-detail h3{margin:0;font-size:12px}.lr-node-detail p{min-height:45px;color:#5e788a;font-size:9px;line-height:1.65}.lr-node-detail>div{display:flex;gap:7px;margin-top:8px}.lr-recording-list{display:grid;gap:7px;padding:13px 17px}.lr-recording-list button{width:100%}.lr-recording-list em{font-style:normal}.lr-recording-list em.ok{color:#13815f}.lr-recording-list em.warn{color:#9b681b}.lr-report-head{display:flex;align-items:center;justify-content:space-between;padding:17px}.lr-report-head>div:last-child{display:flex;gap:6px}.lr-report-head em{padding:6px 8px;border-radius:8px;background:#eef6fa;color:#4c7187;font-size:8px;font-style:normal}.lr-report-sections{display:grid;gap:10px;padding:13px 17px 17px}.lr-report-sections article{padding:12px;border-radius:10px;background:#f7fafc}.lr-report-sections h3{margin:0 0 7px;font-size:11px}.lr-report-sections p,.lr-report-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6b7e;font-size:9px;line-height:1.7}.lr-report-copy{padding:10px 17px 0}.lr-ai-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:17px}.lr-ai-request h2{margin:0}.lr-ai-request p{color:#658093;font-size:9px;line-height:1.6}.lr-ai-status{display:flex;gap:7px}.lr-ai-status span{padding:5px 8px;border-radius:7px;background:#edf5f9;color:#55748a;font-size:8px}.lr-confirm{display:grid;grid-template-columns:auto auto;gap:7px;max-width:360px}.lr-confirm p{grid-column:1/-1;margin:0}.lr-confirm button:last-child,.lr-ai-request>button{border:0;background:#087dbd;color:#fff}.lr-insights{min-width:260px}.lr-insights p{margin:5px 0 0;color:#557467;font-size:9px}@media(max-width:1200px){.lr-home-metrics{grid-template-columns:repeat(3,1fr)}.lr-dashboard-cards{grid-template-columns:repeat(4,1fr)}.lr-stat-grid{grid-template-columns:repeat(3,1fr)}.lr-board-grid{grid-template-columns:1fr}.lr-phase-grid{grid-template-columns:repeat(3,1fr)}.lr-inline-filters{grid-template-columns:1fr 150px 150px}}@media(max-width:1024px){.lr-home-grid,.lr-detail-grid,.lr-fan-layout{grid-template-columns:1fr}.lr-detail-aside{grid-template-columns:repeat(2,1fr)}.lr-session-nav{display:block}.lr-session-owner{min-width:0}.lr-tabs{min-height:48px}.lr-board-grid,.lr-care-list{grid-template-columns:1fr}.lr-inline-filters{grid-template-columns:1fr 1fr}.lr-inline-filters input{grid-column:1/-1}.lr-report-head,.lr-ai-request{display:grid}.lr-report-head>div:last-child{flex-wrap:wrap}}@media(max-width:1200px){.lr-fan-layout{grid-template-columns:1fr}.lr-fan-profile{display:none}}@media(min-width:1201px)and (max-width:1439px){.lr-fan-layout{grid-template-columns:1fr}.lr-fan-profile{display:block}.lr-fan-trend .lr-segment{flex:0 0 auto}}.lr-score-points{height:110px;display:flex;align-items:end;gap:2px;margin:0 17px 14px;padding:12px;border:1px solid #e2ecf1;border-radius:10px;background:linear-gradient(#f8fbfc,#fff)}.lr-score-points i{min-width:2px;flex:1;border-radius:3px 3px 0 0;background:#13a1ca}.lr-session-page:not(.lr-d097-page) .lr-heading{height:70px;min-height:70px;margin-bottom:14px;align-items:flex-start}.lr-session-page:not(.lr-d097-page) .lr-session-nav{height:58px;min-height:58px;margin-bottom:12px;border-radius:15px}.lr-session-page:not(.lr-d097-page) .lr-session-owner{min-width:230px;display:flex;align-items:center;gap:9px;padding:8px 14px}.lr-session-page:not(.lr-d097-page) .lr-tabs a{padding:0 8px;font-size:9px}.lr-detail-main,.lr-detail-main>.lr-panel{min-width:0}.lr-minute-chart a,.lr-minute-chart button{padding:0}.lr-d092-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.95fr);gap:12px;align-items:start}.lr-d092-main{min-width:0;display:grid;gap:12px}.lr-d092-main>.lr-panel{min-width:0;overflow:hidden;box-shadow:none}.lr-d092-trend>header,.lr-d092-events>header,.lr-d092-replay>header{min-height:54px;padding:9px 14px}.lr-d092-trend h2,.lr-d092-events h2,.lr-d092-replay h2{font-size:14px}.lr-d092-trend header p,.lr-d092-events header p,.lr-d092-replay header p{font-size:8px}.lr-d092-chart{position:relative;height:180px;padding:8px 14px 24px}.lr-d092-chart svg{display:block;width:100%;height:138px;overflow:visible}.lr-d092-chart line{stroke:#e8f0f4;stroke-width:1}.lr-d092-trend-area{fill:#42abd2;fill-opacity:.14;stroke:none}.lr-d092-trend-line{fill:none;stroke:#087dbd;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lr-d092-chart circle{fill:#fff;stroke:#087dbd;stroke-width:2;cursor:pointer}.lr-d092-axis{position:absolute;left:18px;right:18px;bottom:7px;display:flex;justify-content:space-between;color:#8296a3;font-size:8px}.lr-d092-events>header select{min-width:126px}.lr-d092-node-list{max-height:304px;overflow:auto;padding:6px 12px 12px;scrollbar-width:thin}.lr-d092-node-list button{width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:62px minmax(0,1fr) minmax(90px,.7fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-bottom-color:#e9f0f4;background:#fff;color:#416277;text-align:left}.lr-d092-node-list button:hover{background:#f6fafc}.lr-d092-node-list button.active{border-color:#45a9cf;border-radius:8px;background:#eef8fc;color:#087dbd}.lr-d092-node-list b,.lr-d092-node-list span,.lr-d092-node-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-d092-node-list b{font-size:9px}.lr-d092-node-list span{font-size:9px;font-weight:800}.lr-d092-node-list small{color:#738b99;font-size:8px;text-align:right}.lr-d092-replay{min-width:0;overflow:hidden;box-shadow:none}.lr-d092-replay header em{padding:5px 8px;border-radius:7px;background:#e8f7f0;color:#13825f;font-size:8px;font-style:normal;font-weight:850}.lr-d092-replay header em.warn{background:#fff2dc;color:#9b681b}.lr-d092-player{padding:12px 12px 0}.lr-d092-player video,.lr-d092-no-video{display:block;width:100%;aspect-ratio:16/9;border-radius:11px;background:#0e4a68}.lr-d092-player video{object-fit:contain}.lr-d092-no-video{display:grid;place-content:center;gap:5px;padding:16px;text-align:center;color:#d8edf7}.lr-d092-no-video b{font-size:10px}.lr-d092-no-video span{font-size:8px}.lr-d092-play-meta{padding:11px 2px 4px}.lr-d092-play-meta span{color:#087dbd;font-size:8px;font-weight:850}.lr-d092-play-meta b{display:block;margin-top:5px;font-size:11px}.lr-d092-play-meta p{min-height:42px;margin:5px 0 0;color:#637e8f;font-size:8px;line-height:1.6;overflow-wrap:anywhere}.lr-d092-warning{margin:8px 12px;padding:8px 9px;border-radius:8px;background:#fff2dc;color:#8c621d;font-size:8px;line-height:1.5}.lr-d092-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.lr-d092-controls button{min-height:34px;border:1px solid #cae0ea;border-radius:8px;background:#fff;color:#087dbd;font-size:9px;font-weight:850}.lr-d092-controls button:last-child{border-color:#087dbd;background:#087dbd;color:#fff}.lr-d092-controls button:disabled{opacity:.42}.lr-d092-policy{margin:0;padding:0 12px 12px;color:#7b909d;font-size:8px;line-height:1.5}@media(max-width:1024px){.lr-d092-layout{grid-template-columns:1fr}.lr-d092-replay{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.lr-d092-replay>header{grid-column:1/-1}.lr-d092-controls,.lr-d092-policy,.lr-d092-warning{grid-column:2}.lr-d092-player{grid-row:2/6}.lr-d092-node-list{max-height:280px}}@media(max-width:720px){.lr-d092-replay{display:block}.lr-d092-node-list button{grid-template-columns:58px minmax(0,1fr)}.lr-d092-node-list small{display:none}}.live-review-page{max-width:1140px;margin:0 auto;padding:0 0 32px;color:#183445}@media(min-width:1280px){.live-review-page{position:relative;left:-2px;width:calc(100% + 4px);margin-top:-8px}.live-review-page[data-interface=D-027]{left:clamp(-6px,calc((100% - 1140px)/2),0px);width:calc(100% + 12px)}}.lr-heading-tools{display:flex;align-items:flex-end;gap:16px}.lr-heading-tools .lr-updated{min-width:135px}.live-review-page[data-interface=D-027]{top:-8px}.live-review-page[data-interface=D-027] .lr-heading{height:58px;min-height:58px;margin-bottom:8px;align-items:flex-start}.live-review-page[data-interface=D-027] .lr-heading>div:first-child>span{display:none}.live-review-page[data-interface=D-027] .lr-heading h1{font-size:25px;line-height:32px}.live-review-page[data-interface=D-027] .lr-heading p{margin-top:1px;font-size:12px;line-height:18px}.live-review-page[data-interface=D-027] .lr-panel{border-color:#dce8ed;border-radius:11px;box-shadow:none}.lr-home-metrics{height:72px;margin-bottom:10px;grid-template-columns:repeat(6,1fr)}.lr-home-metrics article{min-width:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px}.lr-home-metrics article>div{min-width:0}.lr-home-metrics span{font-size:9px}.lr-home-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:25px}.lr-home-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#16866d;font-size:8px;font-weight:750}.lr-metric-icon{box-sizing:content-box;width:16px;height:16px;flex:0 0 16px;padding:7px;border-radius:9px;background:#edf7fa;color:#0875ad;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lr-home-grid{grid-template-columns:minmax(0,2.15fr) minmax(270px,.75fr);gap:10px;margin-bottom:10px}.lr-home-grid>.lr-panel{height:178px;overflow:hidden}.lr-trend>header{height:42px;padding:0 14px}.lr-trend>header h2{font-size:14px;line-height:18px}.lr-trend>header p{font-size:9px;line-height:12px}.lr-trend-plot{position:relative;height:134px;padding:0 12px 7px}.lr-trend-svg{display:block;width:100%;height:114px;overflow:visible}.lr-trend-gridline{stroke:#e7eff3;stroke-width:1}.lr-trend-area{stroke:none}.lr-trend-line{fill:none;stroke:#0875ad;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.lr-trend-svg circle{fill:#fff;stroke:#0875ad;stroke-width:2.2}.lr-trend-labels{position:absolute;left:24px;right:18px;bottom:3px;display:flex;justify-content:space-between;color:#8296a1;font-size:8px}.lr-trend-unavailable{height:126px;display:grid;place-content:center;gap:5px;text-align:center;color:#748a99}.lr-trend-unavailable strong{color:#385d72;font-size:11px}.lr-trend-unavailable span{font-size:9px}.lr-fan-card{padding:0}.lr-fan-card>header{height:54px;padding:9px 14px}.lr-fan-card>header h2{font-size:14px}.lr-fan-card>header p{font-size:8px}.lr-fan-card header a{display:flex;align-items:center;gap:5px;min-height:32px;font-size:9px}.lr-fan-kpis{display:grid!important;grid-template-columns:repeat(3,1fr);padding:12px 14px 9px!important}.lr-fan-kpis>div{min-width:0;padding:0 9px;border-right:1px solid #e7eff3}.lr-fan-kpis>div:first-child{padding-left:0}.lr-fan-kpis>div:last-child{padding-right:0;border-right:0}.lr-fan-kpis strong{font-size:18px!important;line-height:22px}.lr-fan-kpis span{margin-top:2px!important;font-size:8px!important;white-space:nowrap}.lr-fan-card>.lr-fan-return{display:flex;align-items:center;justify-content:space-between;margin:0 14px;padding:8px 10px;border-radius:8px;background:#e9f6f1;color:#477567;font-size:8px;line-height:1}.lr-fan-card>.lr-fan-return strong{font-size:9px;color:#16866d}.lr-session-list>header{height:45px;min-height:45px;padding:0 12px;gap:7px}.lr-session-list>header h2{min-width:66px;margin-right:3px;font-size:14px}.lr-filters{gap:7px}.lr-search-field{width:235px;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:7px;background:#f2f6f8}.lr-search-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#38596d;stroke-width:1.8;stroke-linecap:round}.lr-filters input,.lr-filters select{height:34px;border:0;border-radius:7px;background:#f2f6f8;font-size:9px}.lr-search-field input{width:100%;padding:0;background:transparent}.lr-filters select{min-width:128px;padding:0 7px}.lr-table .head,.lr-table .row{min-width:930px;grid-template-columns:1.65fr .55fr .65fr .65fr .65fr .85fr .75fr .7fr;padding:0 10px}.lr-table .head{height:34px;font-size:9px}.lr-table .row{min-height:49px;font-size:9px}.lr-table .row small{font-size:8px}.lr-pagination{height:37px;padding:0 14px}.lr-d097-page .lr-heading{height:70px;min-height:70px;margin-bottom:14px;align-items:flex-start}.lr-d097-page .lr-heading h1{font-size:29px}.lr-d097-page .lr-session-nav{height:58px;min-height:58px;margin-bottom:12px;border-radius:15px}.lr-session-context{display:flex;align-items:center;min-width:440px}.lr-d097-page .lr-session-owner{min-width:230px;display:flex;align-items:center;gap:9px;padding:8px 14px}.lr-session-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#dceff7;color:#0875ad;font-size:13px;font-weight:850}.lr-session-meta{min-width:210px;padding-left:14px;border-left:1px solid #d9e7ee}.lr-session-meta strong,.lr-session-meta small{display:block}.lr-session-meta strong{font-size:10px}.lr-session-meta small{color:#6c8394;font-size:8px}.lr-d097-page .lr-tabs a{font-size:9px;padding:0 8px}.lr-approved-dashboard{display:grid;gap:10px}.lr-d097-page .lr-dashboard-title{height:56px;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:7px 14px}.lr-dashboard-title h2{margin:0;font-size:12px;line-height:18px}.lr-dashboard-title p{margin:1px 0 0;color:#718898;font-size:8px;line-height:12px}.lr-dashboard-title>div:last-child{display:flex;gap:6px}.lr-dashboard-title em{padding:5px 8px;border-radius:99px;background:#e7f7ef;color:#16815f;font-size:8px;font-style:normal;font-weight:850}.lr-dashboard-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.lr-dashboard-kpis article{min-width:0;height:82px;padding:9px 10px;border:1px solid #d9e7ee;border-top:3px solid #b6c8d1;border-radius:13px;background:#fff}.lr-dashboard-kpis article.good{border-top-color:#20a86b}.lr-dashboard-kpis article.warn{border-top-color:#d79b32}.lr-dashboard-kpis article.danger{border-top-color:#d56262}.lr-dashboard-kpis span,.lr-dashboard-kpis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#758a99;font-size:8px}.lr-dashboard-kpis strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:18px;line-height:24px}.lr-approved-dashboard .lr-panel>header{min-height:48px;padding:9px 14px}.lr-approved-dashboard .lr-panel>header h2{font-size:14px}.lr-approved-dashboard .lr-panel>header p{font-size:9px}.lr-approved-dashboard .lr-panel>header>em{padding:5px 8px;border-radius:7px;font-size:8px;font-style:normal;font-weight:800}.lr-approved-dashboard .lr-panel>header>em.warn{background:#fff1dc;color:#95651f}.lr-approved-dashboard .lr-panel>header>em.ok{background:#e7f7ef;color:#16815f}.lr-dashboard-scripts{min-height:190px}.lr-dashboard-scripts .lr-script-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 14px 8px}.lr-dashboard-scripts .lr-script-grid span,.lr-dashboard-scripts .lr-script-grid p{display:block;color:#6b7f8a;font-size:8px}.lr-dashboard-scripts .lr-script-grid strong{display:block;color:#b94542;font-size:13px}.lr-dashboard-scripts .lr-script-grid>button{position:relative;display:grid;grid-template-rows:11px 17px minmax(0,1fr);height:72px;min-width:0;min-height:72px;padding:8px 12px;border:1px solid #efceca;border-radius:10px;background:#fff7f6;text-align:left;color:inherit;font:inherit;cursor:pointer}.lr-dashboard-scripts .lr-script-grid>button:hover,.lr-dashboard-scripts .lr-script-grid>button:focus-visible{border-color:#db8f88;outline:2px solid #f4c8c4;outline-offset:1px}.lr-dashboard-scripts .lr-script-grid button>small{position:absolute;top:8px;right:12px;display:block;margin:0;color:#0875ad;font-size:8px;line-height:11px}.lr-dashboard-scripts .lr-script-grid button>span{margin-right:44px;line-height:11px}.lr-dashboard-scripts .lr-script-grid button>strong{min-width:0;margin:0;line-height:17px;overflow:auto;white-space:nowrap}.lr-dashboard-scripts .lr-script-grid button>p{display:block;min-height:0;margin:0;overflow:auto;-webkit-line-clamp:unset;line-height:13px;overflow-wrap:anywhere}.lr-dashboard-scripts .lr-script-grid>button[aria-expanded=true]{height:auto;grid-template-rows:11px 17px auto auto}.lr-script-summary{margin:0 14px 13px;padding:7px 10px!important;border-radius:7px;background:#f3f7f9;color:#587487!important;font-size:8px!important}.lr-dashboard-compare{height:179px;min-height:179px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lr-dashboard-compare[data-expanded=true]{height:auto}.lr-dashboard-compare .lr-compare-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 14px 8px}.lr-dashboard-compare .lr-compare-list>div{min-width:0;display:block;padding:9px 10px;border:0;border-radius:9px;background:#f4f8fa}.lr-dashboard-compare .lr-compare-list span,.lr-dashboard-compare .lr-compare-list b,.lr-dashboard-compare .lr-compare-list em{display:block;min-width:0;overflow:auto;white-space:nowrap}.lr-dashboard-compare .lr-compare-list span{font-size:8px}.lr-dashboard-compare .lr-compare-list b{font-size:14px}.lr-dashboard-compare .lr-compare-list em{font-size:8px}.lr-anchor-lines{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:9px;align-items:center;margin:0 14px 14px;color:#567488;font-size:8px}.lr-anchor-lines b{white-space:nowrap;color:#2b5067}.lr-anchor-lines span{height:25px;min-width:0;padding:7px 9px;border-left:2px solid #22a9c9;background:#f5f9fb;overflow:auto;white-space:normal;overflow-wrap:anywhere}.lr-dashboard [data-module-unavailable=true]>:not(header):not(.lr-module-unavailable){display:none}.lr-dashboard [data-module-unavailable=true]>header>em,.lr-dashboard [data-module-unavailable=true]>header button{display:none}.lr-module-unavailable{align-self:center;padding:14px;color:#735b2c;font-size:10px}.lr-module-unavailable p{margin:0 0 10px;line-height:1.5}.lr-module-unavailable button{min-height:34px;border:1px solid #cfe1e9;border-radius:8px;background:#f6fafc;padding:0 11px;color:#0879b3;font:inherit;font-weight:850;cursor:pointer}.lr-dashboard-rhythm{min-height:396.5px}.lr-dashboard-rhythm>header h2{line-height:18px}.lr-dashboard-rhythm>header p{margin-top:3px;line-height:12px}.lr-dashboard-timeline{position:relative;margin:0 14px 6px;padding-top:9px}.lr-dashboard-timeline svg{display:block;width:100%;height:280px}.lr-dashboard-timeline svg line{stroke:#e8f0f4;stroke-width:1}.lr-dashboard-timeline svg path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lr-dashboard-timeline svg path.viewers{stroke:#1ba6cb}.lr-dashboard-timeline svg path.comments{stroke:#6867e8}.lr-dashboard-timeline svg path.diamonds{stroke:#e05468}.lr-dashboard-timeline .hot-band{fill:#ef4444;opacity:.08}.lr-dashboard-timeline .cold-band{fill:#3b82f6;opacity:.08}.lr-dashboard-timeline .pk-band{fill:#f97316;opacity:.13}.lr-chart-legend{display:flex;gap:14px;color:#668092;font-size:8px}.lr-chart-legend span:before{content:"";display:inline-block;width:10px;height:4px;margin-right:5px;border-radius:3px;vertical-align:middle;background:#1ba6cb}.lr-chart-legend span.comments:before{background:#6867e8}.lr-chart-legend span.diamonds:before{background:#e05468}.lr-chart-legend span.hot:before{background:#ef444433}.lr-chart-legend span.cold:before{background:#3b82f633}.lr-chart-legend span.pk:before{background:#f9731644}.lr-chart-axis{display:flex;justify-content:space-between;margin-top:-8px;color:#8296a1;font-size:8px}.lr-event-band{display:flex;gap:8px;padding:0 14px 13px}.lr-event-band span{padding:5px 8px;border-radius:7px;background:#edf6fa;color:#477087;font-size:8px;font-weight:750}.lr-dashboard-pk{overflow:hidden}.lr-dashboard-pk-table{overflow-x:auto}.lr-dashboard-pk-table .head,.lr-dashboard-pk-table .row{min-width:850px;display:grid;grid-template-columns:.55fr .75fr 1.2fr 1.6fr .9fr .55fr .8fr;align-items:center;gap:8px;padding:0 14px}.lr-dashboard-pk-table .head{height:34px;background:#f5f9fb;color:#6c8390;font-size:8px;font-weight:800}.lr-dashboard-pk-table .row{min-height:46px;border-top:1px solid #e8f0f4;color:#35566c;font-size:8px}.lr-dashboard-pk-table .row span{min-width:0;padding:4px 0;line-height:12px;overflow-wrap:anywhere;white-space:normal}.lr-dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lr-dashboard-mini{min-height:220px;padding:14px}.lr-dashboard-mini h2{margin:0 0 10px;font-size:13px}.lr-dashboard-mini>small{display:block;color:#718898;font-size:8px}.lr-dashboard-donut{width:110px;height:110px;margin:5px auto;border-radius:50%;background:conic-gradient(#ec4899 0 68%,#94a3b8 68%);display:grid;place-items:center;position:relative}.lr-dashboard-donut:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff}.lr-dashboard-donut b,.lr-dashboard-donut small{z-index:1;position:absolute}.lr-dashboard-donut b{margin-top:-11px;font-size:15px}.lr-dashboard-donut small{margin-top:16px;font-size:8px}.lr-dashboard-mini-legend{display:flex;justify-content:center;gap:18px;margin:7px;font-size:8px}.lr-dashboard-rank{display:grid;grid-template-columns:120px 1fr 58px;gap:8px;align-items:center;margin:10px 0;font-size:8px}.lr-dashboard-rank span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-dashboard-rank i{height:8px;background:#fda4af;border-radius:8px}.lr-dashboard-rank:first-of-type i{background:#f43f5e}.lr-dashboard-rank b{text-align:right}.lr-dashboard-window{display:grid;gap:7px}.lr-dashboard-window>div{display:grid;grid-template-columns:1fr repeat(3,56px);gap:7px;padding:6px 8px;border-radius:7px;background:#f6f9fb;font-size:8px}.lr-dashboard-reactions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lr-dashboard-reactions>div{padding:12px 7px;border-radius:9px;background:#f5f9fb;text-align:center}.lr-dashboard-reactions b,.lr-dashboard-reactions span{display:block}.lr-dashboard-reactions b{font-size:16px}.lr-dashboard-reactions span{color:#718898;font-size:8px}.lr-dashboard-song-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 14px 14px}.lr-dashboard-song-columns h3{margin:0 0 6px;font-size:10px}.lr-dashboard-song{display:grid;grid-template-columns:76px 35px 1fr 62px 45px;gap:6px;padding:7px 8px;border-bottom:1px solid #edf3f6;font-size:8px}.lr-dashboard-song span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-dashboard-fan-alerts{display:flex;gap:7px;padding:8px 14px}.lr-dashboard-fan-alerts span{padding:5px 8px;border-radius:6px;background:#f5f8fa;font-size:8px}.lr-dashboard-fan-table{overflow-x:auto}.lr-dashboard-fan-table .head,.lr-dashboard-fan-table .row{min-width:900px;display:grid;grid-template-columns:1.25fr .7fr 1fr .65fr .55fr 1.5fr .8fr;align-items:center;gap:8px;padding:0 14px}.lr-dashboard-fan-table .head{height:34px;background:#f5f9fb;color:#6c8390;font-size:8px;font-weight:800}.lr-dashboard-fan-table .row{min-height:46px;border-top:1px solid #e8f0f4;color:#35566c;font-size:8px}.lr-dashboard-fan-table .row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-dashboard-actions{padding-bottom:8px}.lr-dashboard-action{display:grid;grid-template-columns:26px 42px 1fr;gap:9px;align-items:center;padding:9px 14px;border-bottom:1px solid #edf3f6}.lr-dashboard-action>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1d4ed8;color:#fff;font-size:9px;font-style:normal}.lr-dashboard-action .owner{padding:4px 6px;border-radius:6px;background:#fce7f3;color:#9d174d;text-align:center;font-size:8px}.lr-dashboard-action b,.lr-dashboard-action small{display:block}.lr-dashboard-action b{font-size:10px}.lr-dashboard-action small{margin-top:2px;color:#718898;font-size:8px}.lr-dashboard-method{padding:4px 2px 28px;color:#708692;font-size:8px;line-height:14px}@media(max-width:1279px){.live-review-page{max-width:100%}.lr-home-metrics{height:auto;grid-template-columns:repeat(3,1fr)}.lr-home-metrics article:nth-child(3){border-right:0}.lr-home-grid{grid-template-columns:1fr}.lr-home-grid>.lr-panel{height:auto}.lr-trend-plot{height:150px}.lr-trend-svg{height:128px}.lr-session-list>header{height:auto;min-height:58px;align-items:flex-start;flex-direction:column;padding:7px 12px}.lr-filters{width:100%;overflow:auto}.lr-dashboard-kpis{grid-template-columns:repeat(4,1fr)}.lr-dashboard-compare{height:auto}.lr-dashboard-scripts .lr-script-grid,.lr-dashboard-compare .lr-compare-list{grid-template-columns:repeat(2,1fr)}.lr-dashboard-mini-grid,.lr-dashboard-song-columns{grid-template-columns:1fr}.lr-d097-page .lr-session-nav{height:auto;min-height:58px;display:block}.lr-session-context{width:100%;min-width:0;padding:8px 14px;border-bottom:1px solid #e3edf2}.lr-d097-page .lr-session-owner{min-width:210px}.lr-session-meta{min-width:0}.lr-d097-page .lr-tabs{min-height:45px;overflow-x:auto}}@media(max-width:1024px){.lr-anchor-lines{grid-template-columns:1fr}.lr-anchor-lines b{grid-column:1/-1}.lr-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.lr-dashboard-reactions{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.lr-heading-tools{display:none}.lr-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.lr-dashboard-scripts .lr-script-grid,.lr-dashboard-compare .lr-compare-list{grid-template-columns:1fr}}.lr-script-lines{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid #efceca}.lr-script-lines span{white-space:normal!important;line-height:13px}.lr-minute-target{fill:transparent;cursor:pointer;pointer-events:all}.lr-minute-target:focus{fill:#0b82bd14;outline:none}.lr-minute-tooltip{position:absolute;z-index:3;top:36px;left:50%;transform:translate(-50%);display:grid;gap:2px;min-width:190px;padding:8px 10px;border:1px solid #cfe2ea;border-radius:8px;background:#fff;box-shadow:0 8px 24px #23485d1a;color:#35586b;font-size:8px;pointer-events:none}.lr-minute-tooltip b{font-size:9px}.lr-minute-tooltip small{color:#0875ad}.lr-dashboard-pk-table a.row{color:#35566c;text-decoration:none}.lr-dashboard-pk-table a.row:hover,.lr-dashboard-pk-table a.row:focus-visible,.lr-dashboard-song:hover,.lr-dashboard-song:focus-visible{background:#f2f9fc;outline:none}a.lr-dashboard-song{color:#35566c;text-decoration:none}.lr-review-corrections{border:1px solid #ead9ad;border-radius:10px;background:#fffaf0;color:#6f5b2f;font-size:8px}.lr-review-corrections summary{padding:9px 13px;cursor:pointer;font-weight:800}.lr-review-corrections>div{display:flex;justify-content:space-between;gap:12px;padding:7px 13px;border-top:1px solid #f0e5c8}.lr-review-corrections span{color:#7b7160}.lr-back-directory{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #cfe1e9;border-radius:8px;background:#fff;color:#0875ad;font-size:9px;font-weight:800;text-decoration:none}.lr-anchor-directory .lr-heading{min-height:72px}.lr-anchor-directory .lr-heading .lr-updated{align-self:center}.lr-directory-panel{overflow:hidden}.lr-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 82px;gap:8px;padding:10px 12px;border-bottom:1px solid #e3edf2}.lr-directory-toolbar .lr-search-field{width:auto}.lr-directory-toolbar .lr-search-field input{border:0;outline:0}.lr-directory-toolbar .lr-search-field:focus-within{outline:2px solid #7ac5e2;outline-offset:1px}.lr-directory-toolbar select,.lr-directory-toolbar button{height:34px;border:1px solid #cfe1e9;border-radius:7px;background:#fff;color:#294d62;font-size:10px}.lr-directory-toolbar button{border-color:#0875ad;background:#0875ad;color:#fff;font-weight:800;cursor:pointer}.lr-anchor-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.lr-anchor-directory-list article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px 11px;align-items:center;padding:12px;border:1px solid #dce8ed;border-radius:12px;background:#fff}.lr-directory-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e2f2f8;color:#0875ad;font-size:16px;font-weight:850}.lr-directory-identity{min-width:0}.lr-directory-identity strong,.lr-directory-identity small,.lr-directory-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-directory-identity strong{font-size:13px}.lr-directory-identity small{margin-top:1px;color:#607c8d;font-size:9px}.lr-directory-identity span{margin-top:4px;color:#7b909c;font-size:8px}.lr-anchor-directory-list dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:9px 0;border-top:1px solid #edf3f6;border-bottom:1px solid #edf3f6}.lr-anchor-directory-list dl>div{min-width:0;padding:0 9px;border-right:1px solid #edf3f6}.lr-anchor-directory-list dl>div:first-child{padding-left:0}.lr-anchor-directory-list dl>div:last-child{padding-right:0;border-right:0}.lr-anchor-directory-list dt{color:#7a909d;font-size:8px}.lr-anchor-directory-list dd{min-width:0;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31566b;font-size:9px;font-weight:750}.lr-directory-status{font-style:normal}.lr-directory-status.ready{color:#16815f}.lr-directory-status.partial,.lr-directory-status.pending,.lr-directory-status.running,.lr-directory-status.migrating{color:#95651f}.lr-directory-status.stale,.lr-directory-status.error{color:#b24c4c}.lr-directory-status.no_data{color:#718898}.lr-directory-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px}.lr-directory-actions a,.lr-directory-actions span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;font-size:9px;font-weight:800;text-decoration:none}.lr-directory-actions a{border:1px solid #cfe1e9;color:#0875ad}.lr-directory-actions a.primary{border-color:#0875ad;background:#0875ad;color:#fff}.lr-directory-actions span{background:#f1f5f7;color:#7a8d98}.lr-directory-empty{min-height:240px;display:grid;place-content:center;gap:5px;text-align:center}.lr-directory-empty strong{font-size:16px}.lr-directory-empty p{margin:0;color:#6f8796;font-size:10px}.lr-service-warning{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;border:1px solid #f0d9ad;border-radius:8px;background:#fff9ee;color:#755d2e;font-size:9px}.lr-service-warning strong{flex:0 0 auto;color:#95651f}.lr-service-warning span{min-width:0}.lr-service-warning small{margin-left:auto;color:#8a7755;white-space:nowrap}.live-review-page[data-interface=D-027]>.lr-service-warning{margin:0 0 10px}.lr-state a{justify-self:center;margin-top:9px;color:#0875ad;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:1024px){.lr-anchor-directory-list{grid-template-columns:1fr}.lr-directory-toolbar{grid-template-columns:minmax(220px,1fr) 170px 76px}}@media(max-width:720px){.lr-directory-toolbar{grid-template-columns:1fr}.lr-anchor-directory-list dl{grid-template-columns:repeat(2,1fr);row-gap:10px}.lr-anchor-directory-list dl>div:nth-child(2){border-right:0}.lr-directory-actions{justify-content:flex-start}}.lr-capture-panel{margin:20px 28px 0;padding:14px 18px;border:1px solid #d7e4ec;border-radius:12px;background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#254054}.lr-capture-panel>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1}.lr-capture-panel span,.lr-capture-panel small{font-size:12px}.lr-capture-panel button{padding:8px 12px;border:1px solid #9ab6c8;border-radius:7px;background:#f5fafc;color:#254054;cursor:pointer}.lr-capture-panel form{display:flex;gap:8px;flex-wrap:wrap;align-items:end;width:100%}.lr-capture-panel label{font-size:12px;display:grid;gap:4px;flex:1}.lr-capture-panel input{min-width:150px;padding:8px;border:1px solid #b9cdd8;border-radius:7px}.lr-capture-panel p{width:100%;margin:0;color:#a23f3f;font-size:12px}@media(max-width:600px){.lr-capture-panel{margin:12px 12px 0}.lr-capture-panel>div{min-width:100%}}.lr-capture-menu{position:relative;text-align:right;color:#254054;font-size:12px}.lr-capture-menu summary{cursor:pointer;font-weight:700}.lr-capture-menu>small{display:block;font-size:10px;color:#6c8394}.lr-capture-menu .lr-capture-panel{position:absolute;z-index:15;right:0;top:28px;width:min(370px,calc(100vw - 40px));box-sizing:border-box;margin:0;box-shadow:0 12px 35px #25405420;text-align:left}.lr-capture-menu .lr-capture-panel>div{display:grid;gap:7px}.lr-capture-menu .lr-capture-panel input{min-width:0;width:100%;box-sizing:border-box}@media(max-width:900px){.lr-heading-tools:has(.lr-capture-menu){display:flex}.lr-heading-tools:has(.lr-capture-menu) .lr-back-directory{display:none}}.mobile-page-chrome,.mobile-action-sheet-backdrop,.mobile-page-tools{display:none}@media(max-width:560px){.mobile-page-chrome{position:fixed;top:0;right:0;left:0;z-index:80;display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:6px 12px;border-bottom:1px solid #dce8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-page-chrome>a,.mobile-page-chrome>button{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:#173b54;font-size:26px;line-height:1}.mobile-page-chrome>button{font-size:20px;font-weight:900;letter-spacing:.08em}.mobile-page-chrome>strong{overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-page-chrome.has-subtitle{min-height:88px;align-items:end;padding-bottom:11px}.mobile-page-chrome.has-subtitle>strong{display:grid;gap:3px;text-align:left;justify-self:stretch}.mobile-page-chrome.has-subtitle>strong small{color:#648091;font-size:10px;font-weight:500}.mobile-page-chrome.has-subtitle>a,.mobile-page-chrome.has-subtitle>button{align-self:end}.mobile-page-chrome>a:focus-visible,.mobile-page-chrome>button:focus-visible,.mobile-action-sheet button:focus-visible{outline:3px solid rgba(7,135,232,.28);outline-offset:2px}.mobile-action-sheet-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;background:#081f3080}.mobile-action-sheet{width:100%;padding:18px 18px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -20px 50px #081f302e}.mobile-action-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.mobile-action-sheet>header strong{font-size:17px}.mobile-action-sheet>header button{width:44px;min-height:44px;border:0;border-radius:50%;background:#eef5f8;color:#405e70;font-size:24px}.mobile-action-sheet>button,.mobile-action-sheet>a{width:100%;min-height:48px;margin-top:8px;display:flex;align-items:center;justify-content:center;border:1px solid #d5e3eb;border-radius:12px;background:#f8fbfd;color:#173b54;font-weight:800}.mobile-action-sheet>button:disabled{opacity:.55}.mobile-action-sheet>p{margin:0;padding:14px;border-radius:12px;background:#f2f8fc;color:#536f82;font-size:13px;line-height:1.7}}.task6-assistant{display:grid;grid-template-columns:250px minmax(480px,1fr) 300px;gap:12px;min-height:calc(100dvh - 108px);margin:-18px}.assistant-history,.assistant-dialogue,.assistant-evidence>section{background:#fff;border:1px solid #dfeaf2;border-radius:14px}.assistant-history{padding:12px;display:flex;flex-direction:column;gap:10px}.assistant-new{min-height:42px;border:0;border-radius:9px;background:#137fd1;color:#fff;font-weight:800}.assistant-history input{width:100%;height:42px;border:1px solid #d8e4ec;border-radius:9px;padding:0 12px}.assistant-history-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6edf2}.assistant-history-tabs button{min-height:38px;border:0;background:#fff;color:#718596}.assistant-history-tabs button.active{color:#087bbd;border-bottom:2px solid #168bd4}.assistant-history-list{display:grid;gap:5px;overflow:auto}.assistant-history-list>button{border:0;border-radius:9px;background:#fff;text-align:left;padding:11px}.assistant-history-list>button.active{background:#eaf6fd}.assistant-history-list strong,.assistant-history-list small{display:block}.assistant-history-list strong{font-size:12px;color:#14344d}.assistant-history-list small{margin-top:5px;color:#7890a2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-dialogue{display:flex;flex-direction:column;padding:14px;min-width:0}.assistant-dialogue>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.assistant-dialogue>header span{font-size:9px;letter-spacing:.12em;color:#1385c9}.assistant-dialogue>header h1{margin:4px 0;font-size:21px;color:#123650}.assistant-dialogue>header p{margin:0;color:#588096;font-size:11px}.assistant-dialogue>header p i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#34b977}.assistant-dialogue>header button{min-height:38px;padding:0 12px;border:1px solid #d6e3ec;border-radius:9px;background:#fff;color:#315971}.assistant-boundary{margin:12px 0 9px;padding:11px 13px;border-radius:9px;background:linear-gradient(90deg,#eaf6ff,#f2f3ff);color:#305870;font-size:12px}.assistant-suggestions{display:flex;gap:7px;overflow:auto}.assistant-suggestions button{min-height:34px;padding:0 12px;white-space:nowrap;border:1px solid #d4e3ed;border-radius:999px;background:#fff;color:#365f75}.assistant-thread{flex:1;overflow:auto;padding:12px 0}.assistant-empty{display:grid;place-items:center;min-height:260px;color:#71899a;text-align:center}.assistant-exchange{display:grid;gap:10px;margin-bottom:16px}.assistant-question{justify-self:end;max-width:78%;margin:0;padding:10px 14px;border-radius:13px 13px 3px;background:#ddf4fb;color:#173d55}.assistant-answer{padding:16px;border:1px solid #dce7ee;border-radius:14px;background:#fff;color:#183b52}.assistant-answer h2{font-size:15px;margin:0 0 9px}.assistant-answer>p{line-height:1.75;margin:0;white-space:pre-wrap}.assistant-practice{display:grid;gap:5px;margin-top:12px;padding:10px;border-radius:9px;background:#edf8ff}.assistant-practice strong{color:#087fbd;font-size:11px}.assistant-citations{display:grid;gap:7px;margin-top:14px}.assistant-citations>strong{font-size:11px;color:#4e6d80}.assistant-citations a,.assistant-evidence a{display:grid;gap:3px;padding:9px;border:1px solid #dce8ef;border-radius:8px;color:#14527a;text-decoration:none}.assistant-citations a span,.assistant-evidence a span{font-size:9px;color:#4fa36e}.assistant-answer footer{display:flex;gap:6px;margin-top:12px}.assistant-answer footer button{min-height:34px;border:1px solid #d9e5ed;border-radius:8px;background:#fff;color:#466579}.assistant-answer footer button.active{border-color:#1692d4;background:#eaf7ff;color:#0878b7}.assistant-composer{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:10px;border-top:1px solid #e4ebf0}.assistant-composer textarea{width:100%;min-height:48px;max-height:110px;resize:vertical;border:0;background:#f6f9fb;border-radius:10px;padding:12px}.assistant-composer button{min-width:72px;border:0;border-radius:10px;background:#1286d2;color:#fff;font-weight:800}.assistant-notice{margin:0 0 8px;color:#27835a;font-size:11px}.assistant-evidence{display:grid;align-content:start;gap:10px}.assistant-evidence>section{padding:14px}.assistant-evidence h2{font-size:14px;margin:0 0 10px;color:#143c57}.assistant-evidence p,.assistant-evidence li{font-size:11px;line-height:1.65;color:#5f7787}.assistant-evidence ul{padding-left:18px}.assistant-evidence a{margin-top:8px}.assistant-mobile-history{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.task6-assistant{grid-template-columns:220px minmax(420px,1fr)}.assistant-evidence{display:none}}@media(max-width:700px){.task6-assistant{display:block;min-height:calc(100dvh - 156px);margin:-8px -10px 0}.assistant-mobile-history{display:block;position:absolute;right:16px;top:74px;z-index:3;min-height:44px;border:0;background:transparent;color:#0b80c2;font-weight:800}.assistant-history{display:none;position:absolute;inset:58px 10px 86px;z-index:25;box-shadow:0 18px 50px #0f2e4333}.assistant-history.open{display:flex}.assistant-dialogue{border:0;border-radius:0;padding:12px 16px;background:#f3f9fc}.assistant-dialogue>header{padding-right:76px}.assistant-dialogue>header>button{display:none}.assistant-boundary{border-left:4px solid #118bcf}.assistant-suggestions{padding-bottom:2px}.assistant-suggestions button{min-height:44px}.assistant-thread{padding-bottom:76px}.assistant-empty{min-height:280px}.assistant-question{max-width:88%}.assistant-answer{padding:13px}.assistant-citations a{min-height:52px}.assistant-answer footer{flex-wrap:wrap}.assistant-answer footer button{min-height:44px}.assistant-composer{position:sticky;bottom:76px;padding:8px;background:#fff;border:1px solid #dce8ef;border-radius:12px;z-index:8}.assistant-composer textarea{min-height:46px}.assistant-evidence{display:none}}.assistant-answer-steps{display:grid;gap:6px;margin:0 0 12px;padding-left:22px;color:#315971;font-size:11px;line-height:1.55}.assistant-related-learning{display:grid;gap:7px}.assistant-related-learning h2{margin-bottom:3px}.assistant-related-learning a{margin-top:0}@media(max-width:700px){.task6-assistant{padding-top:12px;margin:-18px -10px 0}.task6-assistant>.mobile-page-chrome{display:grid}.assistant-mobile-history{position:fixed;top:22px;right:64px;z-index:102}.assistant-dialogue{padding:8px 16px 84px}.assistant-dialogue>header{display:none}.assistant-boundary{margin:0 0 7px;padding:8px 10px;font-size:10px}.assistant-suggestions{gap:6px}.assistant-suggestions button{min-height:38px;font-size:10px}.assistant-suggestions button:nth-child(n+3){display:none}.assistant-thread{padding:7px 0 0;overflow:visible}.assistant-exchange:not(:last-child){display:none}.assistant-exchange{gap:6px;margin-bottom:8px}.assistant-question{padding:7px 10px;font-size:11px}.assistant-answer{padding:10px}.assistant-answer h2{margin-bottom:5px;font-size:13px}.assistant-answer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;list-style-position:inside;font-size:9px;line-height:1.35}.assistant-answer-copy,.assistant-practice{display:none}.assistant-citations{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.assistant-citations>strong{grid-column:1/-1}.assistant-citations a{min-height:44px;padding:6px;font-size:9px}.assistant-citations a:nth-of-type(n+3){display:none}.assistant-citations a span{font-size:8px}.assistant-answer footer{margin-top:7px}.assistant-answer footer button{min-height:38px;font-size:10px}.assistant-composer{position:static;margin-top:8px;padding:7px}.assistant-composer textarea{min-height:42px;max-height:58px}.assistant-evidence{display:none}}@media(min-width:701px){.task6-assistant{height:calc(100dvh - 108px);min-height:0;overflow:hidden}.assistant-history,.assistant-dialogue,.assistant-evidence{min-height:0;overflow:hidden}.assistant-history-list{min-height:0}.assistant-thread{min-height:0;flex:1;overflow:auto}.assistant-composer{flex:none}.assistant-evidence{overflow:auto}.assistant-answer{padding:12px}.assistant-answer-steps{margin-bottom:8px}.assistant-citations{margin-top:9px}.assistant-answer footer{margin-top:8px}}.deferred-favorite{display:flex;align-items:center;gap:8px;flex:0 0 auto}.deferred-favorite button{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:12px;font-weight:750}.deferred-favorite button:disabled{cursor:not-allowed;opacity:.72}.deferred-favorite small{max-width:150px;color:var(--subtle);font-size:10px;line-height:1.4}.deferred-favorite.compact{display:grid;gap:3px;justify-items:center}.deferred-favorite.compact button{min-width:58px;padding:0 7px}.deferred-favorite.compact small{max-width:58px;text-align:center}@media(max-width:600px){.lesson-footer-actions .deferred-favorite{width:100%;justify-content:space-between;padding:8px 0}.deferred-favorite.compact button{min-width:54px;font-size:11px}}.visual-sprite{position:relative;display:block;overflow:hidden;background:#dbeaf2;isolation:isolate}.visual-sprite>img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.visual-portrait{aspect-ratio:1/1;border-radius:50%}.visual-portrait>img{width:300%;height:200%;object-fit:fill}.visual-scene{aspect-ratio:8/5;border-radius:inherit}.visual-scene>img{width:300%;height:200%;object-fit:fill}.visual-slot-0>img{left:0;top:0}.visual-slot-1>img{left:-100%;top:0}.visual-slot-2>img{left:-200%;top:0}.visual-slot-3>img{left:0;top:-100%}.visual-slot-4>img{left:-100%;top:-100%}.visual-slot-5>img{left:-200%;top:-100%}.visual-anchor-portrait{display:block;overflow:hidden;border-radius:50%;background:#edf4f7}.visual-anchor-portrait>img,.visual-anchor-portrait>picture,.visual-anchor-portrait>picture>img{display:block;width:100%;height:100%;object-fit:cover}.taxonomy-path-page{min-width:0}.taxonomy-path-page .topic-list button.topic{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.taxonomy-path-page .topic-list button.topic.active{background:var(--green-soft);color:var(--green-deep)}.taxonomy-path-page .topic-list button.topic:hover{background:var(--surface-3)}.taxonomy-path-page .topic-list .topic small{font-size:10px;color:var(--subtle)}.path-taxonomy-message{padding:0 13px;color:var(--muted);font-size:11px}.path-result-count{font-size:11px;color:var(--muted);white-space:nowrap}.path-filter-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:16px;margin-bottom:18px}.path-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.path-filter-field{display:grid;gap:7px;min-width:0;font-size:11px;font-weight:700;color:var(--ink-2)}.path-filter-field select{width:100%;min-width:0;min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:0 10px;color:var(--ink);font:inherit;font-weight:500;font-size:12px}.path-filter-field select:focus{outline:3px solid var(--green-soft);border-color:var(--green)}.path-filter-field select:disabled{opacity:.6}.path-track-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.path-clear-filters{min-height:42px;margin-top:13px;padding:0 2px;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:700;cursor:pointer}.taxonomy-path-page .module-card h3,.taxonomy-path-page .module-card p{overflow-wrap:anywhere}.taxonomy-path-page .module-arrow{flex:none}@media(max-width:1100px){.path-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.taxonomy-path-page .topic-list button.topic{width:auto;min-height:44px;white-space:nowrap}.taxonomy-path-page .topic-list .topic small{margin-left:10px}.path-filter-panel{padding:13px}.path-filter-grid{gap:11px}.path-result-count{white-space:normal;text-align:right}.taxonomy-path-page .section-head{align-items:end;gap:10px}.path-filter-field select{min-height:46px}.path-clear-filters{width:100%;text-align:left}}.taxonomy-path-page .topic-list{position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.taxonomy-path-page .topic-list button.topic:disabled{opacity:.45;cursor:not-allowed}.path-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.path-load-error button{flex:none;min-height:36px;padding:0 12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.learning-progress-line{height:7px;margin:17px 0 8px;overflow:hidden;border-radius:999px;background:#0977bb1f}.learning-progress-line>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue,#0977bb),var(--green,#20a677));transition:width .25s ease}.course-completed{border-color:#20a67757}.course-completed .module-index{background:var(--green-soft);color:var(--green-deep)}@media(max-width:600px){.taxonomy-path-page .topic-list{position:static;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.path-load-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.learning-progress-line>span{transition-duration:.01ms}}.path-search-row{display:flex;gap:10px;margin-bottom:12px}.path-search-row label{flex:1}.path-search-row input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 13px;color:var(--ink);font:inherit}.path-library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.path-scope-tabs,.path-view-switch{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-3)}.path-scope-tabs button,.path-view-switch button{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:750}.path-scope-tabs button.active,.path-view-switch button.active{background:var(--surface);color:var(--green-deep);box-shadow:var(--shadow)}.path-sort{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.path-sort select{min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 10px;color:var(--ink)}.path-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.path-grid-view .module-card{align-items:flex-start}.path-grid-view .module-card>div{align-self:stretch}.path-grid-view .module-arrow{align-self:center}@media(max-width:600px){.path-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.path-library-toolbar{align-items:stretch;flex-wrap:wrap}.path-scope-tabs{order:1}.path-sort{order:2;margin-left:auto}.path-view-switch{order:3;width:100%}.path-view-switch button{flex:1}.path-grid-view{grid-template-columns:1fr}}.path-library-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:18px 22px;border:1px solid #dbe8ef;border-radius:16px;background:#fff}.path-library-summary span{color:#087dcc;font-size:10px;font-weight:850;letter-spacing:.12em}.path-library-summary h2{margin:5px 0 4px;font-size:20px}.path-library-summary p{margin:0;color:#6e8495;font-size:11px}.path-library-summary .button{flex:none}.path-mobile-filter-chips,.path-mobile-advanced-drawer{display:none}@media(max-width:600px){.taxonomy-path-page>.page-heading{margin-bottom:12px}.taxonomy-path-page>.page-heading p{display:none}.path-library-summary{padding:14px 16px;margin-bottom:12px}.path-library-summary h2{font-size:16px}.path-library-summary .button{padding:0 12px}.taxonomy-path-page .topic-list{display:none}.path-mobile-filter-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.path-mobile-filter-chips button{min-height:40px;border:1px solid #d6e5ed;border-radius:999px;background:#fff;color:#557184;font-size:11px;font-weight:800}.path-mobile-filter-chips button.active,.path-mobile-filter-chips button[aria-expanded=true]{border-color:#8acbec;background:#eaf7ff;color:#087dcc}.path-mobile-advanced-drawer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #dbe8ef;border-radius:14px;background:#fff}.path-filter-panel .path-filter-grid,.path-library-toolbar .path-scope-tabs,.path-library-toolbar .path-view-switch{display:none}.path-modules .module-list{display:block;padding:0 14px;border:1px solid #dbe8ef;border-radius:16px;background:#fff}.path-modules .module-card{min-height:90px;margin:0;padding:13px 0;border:0;border-bottom:1px solid #e7eff4;border-radius:0;box-shadow:none}.path-modules .module-card:last-child{border-bottom:0}.path-modules .module-card>.visual-scene{width:72px;height:62px;flex:none;border-radius:10px}.path-modules .module-card p{display:none}.path-modules .module-card h3{font-size:13px}.path-modules .module-card .module-index{display:none}}.course-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.course-card-tags span{padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:9px;font-weight:750}.course-card-progress{height:4px;margin-top:9px;border-radius:999px;background:var(--line-soft);overflow:hidden}.course-card-progress span{display:block;height:100%;background:var(--green)}.course-card-action{margin-right:5px;font-size:10px;font-weight:800;white-space:nowrap}.course-locked{opacity:.72}.path-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:20px 0}.path-pagination button{min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font-weight:750}.path-pagination button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-deep)}.path-pagination button:disabled{opacity:.42}@media(min-width:1101px){.path-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-route-nodes{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:14px 0;padding:0;list-style:none}.student-route-nodes li{display:grid;place-items:center}.student-route-nodes span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.student-route-nodes .completed span{border-color:var(--green);background:var(--green);color:#fff}.student-route-nodes .current span{border:2px solid var(--green);color:var(--green-deep)}.student-assistant-suggestions{display:grid;gap:6px;margin:10px 0 14px}.student-assistant-suggestions a{padding:8px 10px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);font-size:11px;text-decoration:none}.lesson-reading{margin-top:24px}.lesson-reading-progress{position:relative;height:22px;margin:0 0 12px;overflow:hidden;border-radius:999px;background:#e7f1f6}.lesson-reading-progress>span{display:block;height:100%;background:linear-gradient(90deg,#0879bd,#1bb1bc)}.lesson-reading-progress>b{position:absolute;inset:0 9px 0 auto;display:grid;place-items:center;color:#173e54;font-size:9px}.lesson-reading-settings{margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.lesson-reading-settings summary{min-height:44px;display:flex;align-items:center;padding:0 14px;color:var(--green-deep);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.lesson-reading-settings summary::-webkit-details-marker{display:none}.lesson-reading-settings summary:after{content:"＋";margin-left:auto}.lesson-reading-settings[open] summary:after{content:"－"}.lesson-reading-options{display:flex;flex-wrap:wrap;gap:12px;padding:0 14px 14px}.lesson-reading-options fieldset{display:flex;align-items:center;gap:7px;margin:0;padding:7px;border:1px solid var(--line-soft);border-radius:11px}.lesson-reading-options legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:700}.lesson-reading-options button{min-width:58px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:750}.lesson-reading-options button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green-deep)}.lesson-reading-content{max-width:700px;margin-inline:auto}.lesson-reading-width-wide .lesson-reading-content{max-width:820px}.lesson-reading-font-small .v2-article-text{font-size:.92rem}.lesson-reading-line-compact .v2-article-text{line-height:1.55}.lesson-reading-line-comfortable .v2-article-text{line-height:1.8}.lesson-reading-line-loose .v2-article-text{line-height:2.1}.lesson-reading-font-large .v2-article-text{font-size:1.12rem;line-height:2}.lesson-reading-font-large .v2-article-paragraph{margin-bottom:1.75em}.lesson-reading-record,.lesson-attachments{max-width:820px;margin:20px auto 0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.lesson-reading-record h3,.lesson-attachments h3{margin:0 0 10px}.lesson-reading-record p,.lesson-attachments small{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.lesson-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.lesson-attachments button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted)}@media(max-width:600px){.lesson-reading{margin-top:18px}.lesson-reading-settings{position:sticky;top:8px;z-index:8;background:color-mix(in srgb,var(--surface),transparent 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lesson-reading-options{display:grid;grid-template-columns:1fr 1fr}.lesson-reading-options fieldset{min-width:0;flex-wrap:wrap}.lesson-reading-options legend{width:100%}.lesson-reading-options button{flex:1;min-width:44px}}@media(min-width:761px){.lesson-reading{display:grid;grid-template-columns:165px minmax(0,1fr);column-gap:22px}.lesson-reading>*:not(.lesson-reading-outline){grid-column:2}.lesson-reading-outline{grid-column:1;grid-row:1/5;position:sticky;top:84px;align-self:start}}.lesson-reading-outline{display:grid;gap:4px;padding:14px;border-left:2px solid #dce9ef}.lesson-reading-outline>span{margin-bottom:7px;color:#78909e;font-size:10px;font-weight:850;letter-spacing:.1em}.lesson-reading-outline button{min-height:36px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#5c7485;text-align:left;font-size:11px;line-height:1.45}.lesson-reading-outline button.subheading{padding-left:18px;font-size:10px}.lesson-reading-outline button.active{background:#eaf7ff;color:#087dcc;font-weight:850}.lesson-reading-content h2,.lesson-reading-content h3{scroll-margin-top:92px}.lesson-reading-content h3{margin:24px 0 10px;color:#294a5d;font-size:16px}@media(max-width:760px){.lesson-reading-outline{display:none}}.site-editor{max-width:1500px;margin:0 auto;color:var(--ink)}.site-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.site-editor-heading h1{font-size:clamp(30px,3vw,44px);margin:7px 0 8px}.site-editor-heading p{color:var(--muted);margin:0}.site-editor-version{color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:100px;padding:8px 14px}.site-editor-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px}.site-editor-tabs button{border:0;background:transparent;padding:13px 18px;color:var(--muted);font-weight:700;min-height:44px;border-bottom:3px solid transparent}.site-editor-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.site-editor-error,.site-editor-notice{border-radius:12px;padding:12px 16px;margin:0 0 16px}.site-editor-error{background:#fff1e9;color:#873c20}.site-editor-notice{background:var(--green-soft);color:var(--green-deep)}.site-editor-grid{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:22px;align-items:start}.site-editor-controls{display:grid;gap:15px;max-height:calc(100vh - 165px);overflow:auto;padding-right:5px}.site-editor-controls section,.site-category-editor section{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.site-editor-controls h2,.site-category-editor h2{font-size:19px;margin:0 0 6px}.site-editor-controls p,.site-category-editor p{font-size:13px;color:var(--muted);margin:0 0 17px}.site-editor-controls label,.site-category-editor label{display:grid;gap:7px;color:var(--ink-2);font-size:13px;font-weight:650;margin:12px 0}.site-editor-controls input:not([type=checkbox]):not([type=file]),.site-editor-controls textarea,.site-editor-controls select,.site-category-editor input,.site-category-editor textarea,.site-category-editor select{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;min-height:42px;background:#fff;color:var(--ink)}.site-editor-controls textarea,.site-category-editor textarea{min-height:72px;resize:vertical}.site-editor-controls input[type=color]{width:65px!important;height:44px;padding:3px!important}.site-editor-controls code{color:var(--muted);font-size:12px}.site-copy-role-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.site-copy-role-tabs button{border:1px solid var(--line);border-radius:9px;min-height:42px;background:#fff;color:var(--muted);font-weight:700}.site-copy-role-tabs button[aria-selected=true]{background:var(--green-soft);border-color:var(--green-line);color:var(--green-deep)}.site-copy-pages{display:grid;gap:14px}.site-copy-page{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fbfcfb}.site-copy-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.site-copy-page-heading h3{margin:0;font-size:16px}.site-copy-page-heading span{color:var(--muted);font-size:12px}.site-copy-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.site-copy-fields small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.site-copy-navigation-list .site-category-row{grid-template-columns:minmax(180px,1fr) 90px minmax(90px,auto) auto}.site-copy-editor>section:first-child{grid-column:1 / -1}.site-editor-module{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:12px}.site-editor-module-head{display:flex;align-items:center;justify-content:space-between}.site-editor-module-head div,.site-editor-preview-head div{display:flex;gap:5px}.site-editor-module-head button,.site-editor-preview-head button{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:38px;min-height:38px}.site-editor-module-head button:disabled{opacity:.35;cursor:not-allowed}.site-editor-switch{display:flex!important;align-items:center;gap:8px!important}.site-editor-switch input{width:17px;height:17px;accent-color:var(--green)}.site-image-picker img{display:block;max-height:88px;max-width:100%;object-fit:contain;border-radius:8px;margin-top:8px}.site-editor-controls input[type=file]{max-width:100%;font-size:12px}.site-editor-actions{display:flex;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px;position:sticky;bottom:0;z-index:2}.site-editor-actions .button{flex:1;justify-content:center;font-size:13px}.site-editor-actions .button:disabled{opacity:.5;cursor:not-allowed}.site-editor-hint{margin:0!important;padding:0 12px 12px}.site-editor-preview-column{min-width:0;position:sticky;top:20px}.site-editor-preview-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px}.site-editor-preview-head button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-line);color:var(--green-deep)}.site-editor-preview{background:#eef3f6;border:1px solid var(--line);border-radius:15px;overflow:auto;height:min(78vh,900px);padding:15px}.site-editor-preview iframe{display:block;width:100%;min-width:900px;height:100%;border:0;background:var(--page)}.site-editor-preview.mobile iframe{width:390px;min-width:390px;max-width:100%;margin:0 auto;box-shadow:0 12px 36px #14324621}.site-category-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:22px;align-items:start}.site-category-create{display:flex;gap:10px;align-items:end}.site-category-create label{flex:1}.site-category-create .button{margin-bottom:12px;white-space:nowrap}.site-category-list{display:grid;gap:7px}.site-category-row{display:grid;grid-template-columns:minmax(130px,1fr) 95px 78px 70px;gap:9px;align-items:end;border-top:1px solid var(--line-soft);padding:8px 0}.site-category-row label{margin:0}.site-category-row span{align-self:center;font-size:12px;color:var(--muted)}.site-category-row .button{min-height:42px;padding:7px 10px;justify-content:center}.site-course-list{max-height:650px;overflow:auto}.site-course-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px 0}.site-course-list strong{display:block;font-size:13px;line-height:1.4}.site-course-list small{display:block;color:var(--muted);margin-top:4px}.site-course-list select{width:150px;flex:none}@media(max-width:1120px){.site-editor-grid,.site-category-editor{grid-template-columns:1fr}.site-editor-controls{max-height:none;overflow:visible}.site-editor-preview-column{position:static}}@media(max-width:650px){.site-editor-heading{display:block}.site-editor-version{display:inline-block;margin-top:15px}.site-editor-controls section,.site-category-editor section{padding:17px}.site-category-row,.site-copy-navigation-list .site-category-row{grid-template-columns:1fr 85px}.site-category-row span{grid-column:1}.site-copy-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-builder-shell{display:grid;gap:12px}.site-builder-toolbar{min-height:48px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d9e6ee;border-radius:11px;background:#fff}.site-builder-toolbar button,.site-builder-toolbar select{min-height:34px;border:1px solid #d6e3eb;border-radius:7px;background:#fff;color:#31526a}.site-builder-toolbar button{padding:6px 10px;font-weight:750}.site-builder-toolbar button:disabled{opacity:.38}.site-builder-toolbar label{display:flex;align-items:center;gap:5px;margin:0 4px;color:#6a8294;font-size:11px}.site-builder-device{display:flex;gap:4px}.site-builder-device button[aria-pressed=true],.site-builder-toolbar button:hover{border-color:#73baf1;background:#eaf6ff;color:#087cce}.site-builder-saved{margin-left:auto;color:#42996b;font-size:11px;font-weight:750}.site-builder-grid{display:grid;grid-template-columns:180px minmax(520px,1fr) 265px;gap:12px;min-height:650px}.site-builder-tree,.site-builder-properties,.site-builder-canvas{min-width:0;border:1px solid #d8e5ed;border-radius:12px;background:#fff;overflow:hidden}.site-builder-tree{padding:13px;display:flex;flex-direction:column;gap:5px}.site-builder-tree label{display:grid;gap:5px;margin-bottom:8px;color:#6c8495;font-size:10px}.site-builder-tree select{min-height:36px;padding:6px 9px;border:1px solid #d7e4ec;border-radius:7px;background:#fff}.site-builder-tree h2{margin:9px 3px 3px;color:#718899;font-size:10px}.site-builder-tree>button,.site-builder-blocks button{width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#38566b;text-align:left;font-size:11px}.site-builder-tree button.active,.site-builder-blocks button.active{background:#e8f5ff;color:#087dce;font-weight:800}.site-builder-blocks{display:grid;gap:3px}.site-builder-blocks button{padding-left:20px}.site-builder-blocks small{float:right;color:#9aaebb}.site-builder-blocks .site-builder-add{margin-top:4px;border:1px dashed #8bc9f3;color:#087dce;text-align:center}.site-builder-page-settings{margin-top:auto!important;border:1px solid #d8e5ed!important;text-align:center!important}.site-builder-canvas{display:grid;grid-template-rows:46px minmax(0,1fr);background:#eef4f8}.site-builder-canvas>header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #d8e5ed;background:#fff;font-size:11px}.site-builder-canvas>header label{display:flex;align-items:center;gap:6px;color:#718899}.site-builder-canvas>header select{min-height:31px;border:1px solid #d6e3eb;border-radius:7px}.site-builder-canvas .site-editor-preview{height:604px;border:0;border-radius:0;padding:13px}.site-builder-canvas .site-editor-preview iframe{min-width:760px}.site-static-preview{margin:22px;padding:38px;border:1px solid #d9e6ee;border-radius:14px;background:#fff}.site-static-preview>span{color:#0787e8;font-size:11px;font-weight:900;letter-spacing:.13em}.site-static-preview h1{margin:10px 0 8px;font-size:34px}.site-static-preview>p{color:#6c8495}.site-static-preview>button{min-height:44px;margin:12px 0 28px;padding:9px 18px;border:0;border-radius:9px;background:#0787e8;color:#fff;font-weight:800}.site-static-preview section{padding:20px;border:1px dashed #cbdce7;border-radius:11px;background:#f8fbfd}.site-builder-properties>header{padding:14px;border-bottom:1px solid #dce7ee}.site-builder-properties>header h2{margin:0 0 8px;font-size:14px}.site-builder-properties>header span{color:#6f8798;font-size:10px}.site-builder-fields{max-height:530px;overflow:auto;padding:12px}.site-builder-fields label{display:grid;gap:6px;margin:0 0 11px;color:#3f5b70;font-size:10px;font-weight:750}.site-builder-fields input:not([type=checkbox]):not([type=color]),.site-builder-fields textarea,.site-builder-fields select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d6e3eb;border-radius:7px;background:#fff;color:#1c405a}.site-builder-fields textarea{min-height:66px;resize:vertical}.site-builder-fields input[type=color]{width:55px;height:38px;padding:2px;border:1px solid #d6e3eb;border-radius:7px}.site-builder-fields code{color:#748b9b}.site-builder-fields .site-editor-switch{display:flex}.site-builder-order{display:flex;gap:7px}.site-builder-order button,.site-builder-remove{min-height:40px;padding:8px 12px;border:1px solid #d6e3eb;border-radius:7px;background:#fff}.site-builder-remove{width:100%;color:#a13f3f}.site-builder-guidance{margin:10px;padding:12px;border:1px solid #dbe7ee;border-radius:9px;background:#f8fbfd;font-size:10px}.site-builder-guidance p{margin:8px 0 0}.site-builder-guidance .ok{color:#39895d}.site-builder-guidance .warn{color:#b15d25}.site-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 12px;border:1px solid #d9e6ee;border-radius:11px;background:#fff}.site-builder-actions span{margin-right:auto;color:#6d8596;font-size:10px}.site-builder-actions button{min-height:38px;padding:7px 14px;border:1px solid #cedee8;border-radius:7px;background:#fff;color:#31566e;font-weight:800}.site-builder-actions button.publish{border-color:#38a76b;background:#38a76b;color:#fff}.site-builder-actions button:disabled{opacity:.42}.site-editor-tabs{margin-bottom:12px}@media(max-width:1280px){.site-builder-grid{grid-template-columns:160px minmax(430px,1fr) 235px}.site-builder-canvas .site-editor-preview iframe{min-width:700px}}@media(max-width:1020px){.site-builder-grid{grid-template-columns:170px minmax(0,1fr)}.site-builder-properties{grid-column:1/-1}.site-builder-fields{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.site-builder-guidance{grid-column:1/-1}}@media(max-width:760px){.site-builder-toolbar{flex-wrap:wrap}.site-builder-saved{order:3;width:100%;margin-left:0}.site-builder-grid{grid-template-columns:1fr}.site-builder-tree{display:none}.site-builder-properties{grid-column:auto}.site-builder-fields{grid-template-columns:1fr}.site-builder-canvas .site-editor-preview{height:590px}.site-builder-actions{position:sticky;bottom:0;z-index:5;flex-wrap:wrap}.site-builder-actions span{width:100%}}.site-confirm-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#112b3d6b}.site-confirm{width:min(460px,100%);padding:24px;border:1px solid #dce8ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #112b3d38}.site-confirm h2{margin:0 0 8px;font-size:20px}.site-confirm p{margin:0;color:#667f91;line-height:1.65}.site-confirm>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.site-confirm button{min-height:44px;padding:9px 16px;border:1px solid #d2e0e8;border-radius:9px;background:#fff;font-weight:750}.site-confirm .danger{border-color:#efc2c2;background:#fff7f7;color:#a33a3a}.music-page{width:100%;max-width:1320px;min-width:0;margin:0 auto}.music-heading{margin-bottom:22px}.music-player{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,400px);align-items:center;gap:18px;min-width:0;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#123b5d,#0d2f4d);color:#fff;box-shadow:var(--shadow-lg)}.music-disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--site-accent),#fff);color:#164363;font-size:24px}.music-now{display:grid;gap:4px;min-width:0}.music-now small{font-size:10px;letter-spacing:.14em;color:#a9c8dc}.music-now strong,.music-now span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-now strong{font-size:16px}.music-now span{color:#bcd0dd;font-size:11px}.music-player audio{width:100%;height:42px}.music-player audio:not([controls]){display:none}.music-browser{margin-top:18px;padding:20px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.music-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,230px);align-items:end;gap:14px;margin-bottom:18px}.music-tabs{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.music-tabs button,.music-favorites-filter{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.music-tabs button span,.music-favorites-filter span{color:var(--subtle);font-size:10px}.music-tabs button.active,.music-favorites-filter.active{border-color:var(--site-primary);background:var(--green-soft);color:var(--green)}.music-search{display:grid;gap:5px;min-width:0}.music-search span{font-size:10px;color:var(--subtle)}.music-search input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font:inherit;font-size:12px}.music-search input:focus-visible,.music-card button:focus-visible,.music-card a:focus-visible,.music-tabs button:focus-visible,.music-favorites-filter:focus-visible,.music-more:focus-visible{outline:3px solid var(--site-primary);outline-offset:2px}.music-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;min-width:0}.music-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-2);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.music-card:hover{border-color:var(--green-line);transform:translateY(-2px)}.music-card.active{border-color:var(--site-primary);box-shadow:0 0 0 2px var(--green-soft);background:#f3faf4}.music-card.is-playing{box-shadow:0 0 0 2px var(--green-soft),0 8px 24px #195b3c21}.music-card.unavailable{opacity:.62;cursor:default}.music-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:130px;padding:12px;border:0;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:inherit}.music-card-main:disabled{cursor:default}.music-card-art{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3eee4;color:#367450;font-size:20px}.music-card-art.pk{background:#fff1e8;color:#ad673b}.music-card-art.effect{background:#f2effb;color:#7462a3}.music-card-main strong{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;font-size:12px;overflow-wrap:anywhere}.music-card-status{margin-top:auto;color:var(--muted);font-size:10px;font-weight:700}.music-card.active .music-card-status{color:var(--green)}.music-card-actions{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:44px;padding:0 9px;border-top:1px solid var(--line-soft);position:relative;z-index:1}.music-favorite{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--subtle);font-size:20px;cursor:pointer}.music-favorite.saved{color:#d29539}.music-card-actions a{display:flex;align-items:center;min-height:42px;min-width:0;color:var(--green);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.music-more{display:flex;margin:18px auto 0}@media(max-width:980px){.music-toolbar{grid-template-columns:minmax(0,1fr) auto}.music-search{grid-column:1/-1}.music-player{grid-template-columns:auto minmax(0,1fr)}.music-player audio{grid-column:1/-1}}@media(max-width:700px){.music-browser{padding:14px}.music-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-tabs button{justify-content:space-between}.music-toolbar{grid-template-columns:1fr auto;align-items:stretch}.music-search{grid-column:1/-1}.music-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.music-card-main{min-height:123px;padding:10px}.music-card-actions{padding:0 5px}.music-card-actions a{font-size:9px}.music-player{gap:11px;padding:17px}.music-disc{width:45px;height:45px}.music-now strong{font-size:13px}}@media(min-width:420px)and (max-width:700px){.music-list{grid-template-columns:repeat(4,minmax(0,1fr))}.music-card-actions{flex-direction:column;align-items:stretch;gap:0}.music-favorite{width:100%;height:44px}.music-card-actions a{justify-content:center;min-height:44px;width:100%}}@media(max-width:360px){.music-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.music-card{transition:none}.music-card:hover{transform:none}}.music-card-status{max-width:100%;overflow-wrap:anywhere}.music-card button:focus-visible,.music-card a:focus-visible{outline-offset:-3px}.music-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(160px,220px) auto}.music-refresh{white-space:nowrap;min-height:42px}.music-page.is-manager .music-card-actions{display:grid;grid-template-columns:1fr 1fr;justify-items:center;padding:4px}.music-page.is-manager .music-card-actions a{grid-column:1/-1;justify-content:center;width:100%}.music-add-playlist{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:700;cursor:pointer;min-height:42px;white-space:nowrap}.music-add-playlist:disabled{color:var(--subtle);cursor:default}.music-team{margin:18px 0;padding:20px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface)}.music-team-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.music-team-head h2{margin:4px 0 5px;font-size:20px}.music-team-head p{margin:0;color:var(--muted);font-size:12px}.music-team-form,.music-team-edit{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px}.music-team-form label,.music-team-edit label{display:grid;gap:5px;min-width:min(100%,230px);font-size:11px;font-weight:700}.music-team input{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit}.music-team-picker{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.music-team-picker button,.music-team-items button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11px;cursor:pointer}.music-team-picker button.active{border-color:var(--site-primary);color:var(--green);background:var(--green-soft)}.music-team button:disabled{opacity:.55;cursor:default}.music-team button:focus-visible,.music-team input:focus-visible,.music-refresh:focus-visible,.music-add-playlist:focus-visible{outline:3px solid var(--site-primary);outline-offset:2px}.music-team-detail{margin-top:14px;padding-top:8px;border-top:1px solid var(--line-soft)}.music-team-items{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.music-team-items li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:10px}.music-team-items li>div:nth-child(2){min-width:0;display:grid;gap:3px}.music-team-items strong,.music-team-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-team-items strong{font-size:12px}.music-team-items small{font-size:10px;color:var(--muted)}.music-team-position{font-size:12px;color:var(--subtle);text-align:center}.music-team-item-actions{display:flex;gap:4px}.music-team-item-actions button{min-width:34px}@media(max-width:980px){.music-toolbar{grid-template-columns:minmax(0,1fr) auto}.music-refresh{grid-column:2;grid-row:2}.music-search{grid-column:1;grid-row:2}}@media(max-width:700px){.music-team{padding:14px}.music-team-head{align-items:start}.music-team-head .button{font-size:10px}.music-team-items li{grid-template-columns:22px minmax(0,1fr) auto}.music-team-item-actions{grid-column:2/-1;justify-content:flex-end}.music-team-form label,.music-team-edit label{flex:1}.music-toolbar{grid-template-columns:1fr auto}.music-page.is-manager .music-card-actions{padding:2px}.music-page.is-manager .music-card-actions a{font-size:9px}}.music-tags-filter{display:flex;flex-wrap:wrap;gap:6px;width:100%}.music-tags-filter button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;color:var(--muted)}.music-tags-filter button.active{border-color:var(--site-primary);color:var(--site-primary);background:color-mix(in srgb,var(--site-primary),white 92%)}.music-card-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;min-height:22px}.music-card-tags i,.music-review-pending{font-style:normal;font-size:11px;line-height:1;border-radius:999px;padding:4px 6px;background:#eef3ef;color:#5d6b62}.music-card-tags .pending,.music-review-pending{background:#fff3d9;color:#886318}.music-download{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--green);font:inherit;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.music-download:disabled{color:var(--subtle);cursor:default}.music-license{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#eef1f4;color:var(--muted);font-size:9px;font-weight:700}.music-license.downloadable{background:var(--green-soft);color:var(--green)}.task6-music-page{max-width:1240px;padding-bottom:88px}.task6-music-page .music-heading{display:flex;align-items:end;justify-content:space-between}.task6-music-page .music-heading h1{margin:.25rem 0}.task6-music-page .music-heading button{min-height:44px;border:0;background:transparent;color:var(--green);font-weight:800}.music-scene-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:13px}.music-scene-categories button{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;min-height:67px;padding:9px;border:1px solid #dce7df;border-radius:12px;background:#fff;color:#31483b;text-align:left}.music-scene-categories button.active{border-color:#2d7756;background:#edf7f1}.music-scene-categories i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4f0;color:#287151;font-style:normal;font-size:18px}.music-scene-categories span{font-size:11px;font-weight:900}.music-scene-categories small{color:#87958c;font-size:9px}.task6-music-page .music-browser{margin:0;padding:14px}.task6-music-page .music-toolbar{grid-template-columns:minmax(240px,1.2fr) minmax(360px,2fr) auto auto;align-items:center;margin-bottom:12px}.task6-music-page .music-search{grid-column:auto;grid-row:auto}.task6-music-page .music-tabs{flex-wrap:nowrap}.task6-music-page .music-tags-filter{display:none}.task6-music-page .music-refresh{grid-column:auto;grid-row:auto}.music-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.task6-music-page .music-list{display:block;border:1px solid #e0e8e2;border-radius:12px;overflow:hidden}.task6-music-page .music-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:60px;border:0;border-bottom:1px solid #e5ece7;border-radius:0;background:#fff}.task6-music-page .music-card:last-child{border-bottom:0}.task6-music-page .music-card:hover{transform:none;background:#f7faf8}.music-index{padding-left:12px;color:#98a49c;font-size:10px}.task6-music-page .music-card-main{display:grid;grid-template-columns:38px minmax(140px,1.5fr) minmax(90px,.8fr) 72px 74px;align-items:center;gap:9px;min-height:59px;padding:6px;border:0}.task6-music-page .music-card-art{width:34px;height:34px}.music-track-copy{display:grid;min-width:0;gap:3px}.music-track-copy strong,.music-track-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track-copy strong{font-size:12px}.music-track-copy small{color:#87948c;font-size:9px}.task6-music-page .music-card-tags{justify-content:flex-start}.task6-music-page .music-card-status{margin:0}.task6-music-page .music-card-actions{min-height:59px;border:0;padding:0 8px}.task6-music-page .music-card-actions a{display:none}.task6-music-page .music-download{font-size:10px}.music-side{display:grid;gap:10px}.music-side>section{display:grid;gap:7px;padding:14px;border:1px solid #dfe8e2;border-radius:12px;background:#fff}.music-side>section>span{color:#66776c;font-size:10px;font-weight:800;letter-spacing:.08em}.music-side>section>strong{font-size:15px}.music-side>section>small{color:#839087;font-size:10px}.music-side section button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px;min-height:36px;padding:0 5px;border:0;border-top:1px solid #edf1ee;background:#fff;color:#3f5247;text-align:left}.music-side section button b{color:#91a097;font-size:9px}.music-side section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.music-side section button i{font-style:normal;color:#287351}.music-side .music-open-queue{display:flex;justify-content:flex-start;color:#287351;font-weight:800}.music-rules ul{display:grid;gap:7px;margin:0;padding-left:16px;color:#67766d;font-size:10px}.task6-music-page .music-player{position:fixed;z-index:55;right:18px;bottom:10px;left:max(198px,calc((100vw - 1440px)/2 + 198px));grid-template-columns:auto minmax(0,1fr) minmax(240px,420px);min-height:68px;padding:10px 18px;border-radius:14px}.task6-music-page .music-disc{width:42px;height:42px}.music-history-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:#0b231a66}.music-history{width:min(420px,100%);height:100%;padding:22px;background:#fff;box-shadow:-18px 0 50px #13261b38}.music-history header{display:flex;align-items:center;justify-content:space-between}.music-history header h2{font-size:18px}.music-history header button{width:44px;height:44px;border:0;border-radius:50%;background:#f0f5f2;font-size:23px}.music-history ol{display:grid;gap:9px;padding:0;list-style:none}.music-history li{display:grid;gap:4px;padding:13px;border:1px solid #dfe8e2;border-radius:10px}.music-history li span,.music-history li small{color:#76857b;font-size:10px}@media(max-width:1180px){.music-scene-categories{grid-template-columns:repeat(4,1fr)}.music-workspace{grid-template-columns:1fr}.music-side{grid-template-columns:repeat(3,1fr)}.task6-music-page .music-toolbar{grid-template-columns:1fr auto}.task6-music-page .music-tabs{grid-column:1/-1;grid-row:auto}.task6-music-page .music-player{left:14px}.task6-music-page .music-card-main{grid-template-columns:38px minmax(120px,1fr) 90px 65px 70px}}@media(max-width:560px){.task6-music-page{padding:68px 16px 88px}.task6-music-page .music-heading,.music-scene-categories,.task6-music-page .music-tags-filter,.task6-music-page .music-favorites-filter,.task6-music-page .music-refresh,.task6-music-page .music-side,.task6-music-page .music-player{display:none}.task6-music-page .music-browser{padding:0;border:0;background:transparent;box-shadow:none}.task6-music-page .music-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px}.task6-music-page .music-search{order:-1}.task6-music-page .music-search span{position:absolute;clip:rect(0 0 0 0)}.task6-music-page .music-search input{height:48px;border-radius:12px;background:#f4f7f5;font-size:12px}.task6-music-page .music-tabs{display:grid;grid-template-columns:repeat(4,max-content);gap:7px;overflow:auto}.task6-music-page .music-tabs button{min-height:44px;padding:0 14px}.task6-music-page .music-workspace{display:block}.task6-music-page .music-list{border-radius:15px}.task6-music-page .music-card{grid-template-columns:minmax(0,1fr) auto;min-height:78px}.task6-music-page .music-card:nth-child(4),.task6-music-page .music-card:nth-child(n+6){display:none}.task6-music-page .music-index{display:none}.task6-music-page .music-card-main{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;min-height:77px;padding:9px 4px 9px 11px}.task6-music-page .music-card-art{grid-row:1/3;width:38px;height:38px}.task6-music-page .music-track-copy{grid-row:1;grid-column:2}.task6-music-page .music-card-tags{display:none}.task6-music-page .music-license{grid-row:2;grid-column:2;justify-self:start}.task6-music-page .music-card-status{grid-row:1/3;grid-column:3;font-size:9px}.task6-music-page .music-card-actions{display:grid;grid-template-columns:44px;align-content:center;min-height:77px;padding:0 7px}.task6-music-page .music-download{min-width:44px;font-size:9px}.task6-music-page .music-add-playlist{display:none}.task6-music-page .music-browser:after{content:"下载权限提示\a背景音乐与伴奏仅试听，仅已获权特效音允许下载。";display:block;white-space:pre-wrap;margin-top:12px;padding:12px 14px;border-radius:12px;background:#eef7f2;color:#547063;font-size:11px;line-height:1.7}.music-history{padding-top:14px}}.music-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.music-filter-group{display:flex;align-items:center;gap:5px;min-width:0}.music-filter-group>strong{flex:none;color:#5b6f62;font-size:9px}.music-filter-group button{min-height:30px;padding:0 8px;border:1px solid #dbe5de;border-radius:999px;background:#fff;color:#5e7065;font-size:9px}.music-filter-group button.active{border-color:#2d7756;background:#edf7f1;color:#206444}.music-player-transport{display:grid;grid-template-columns:40px minmax(140px,1fr) minmax(90px,150px);align-items:center;gap:10px}.music-player-transport button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#164363;font-size:16px}.music-player-transport input{width:100%;accent-color:#62bf8a}.task6-music-page .music-player audio{display:none}.task6-music-page .music-card,.task6-music-page .music-card-main,.task6-music-page .music-card-actions{min-height:53px}.task6-music-page .music-card-main{grid-template-columns:34px minmax(140px,1.5fr) minmax(90px,.8fr) 72px 74px}.task6-music-page .music-card-art{width:30px;height:30px}.task6-music-page .music-browser{padding:10px}.task6-music-page .music-toolbar{margin-bottom:8px}.task6-music-page .music-card-art{background-image:linear-gradient(#10334455,#10334455),var(--cover-image,url(/assets/weimi-course-scenes.png));background-size:300% 200%;background-position:var(--cover-x,0) var(--cover-y,0);color:#fff;text-shadow:0 1px 3px #092235}@media(max-width:560px){.task6-music-page{padding:0 16px 88px!important;margin-top:28px}.task6-music-page .music-advanced-filters{display:none}.task6-music-page .music-card,.task6-music-page .music-card-main,.task6-music-page .music-card-actions{min-height:68px}.task6-music-page .music-card-main{grid-template-columns:40px minmax(0,1fr) auto;min-height:67px}.task6-music-page .music-card-actions{min-height:67px}.task6-music-page .music-browser:after{margin-top:8px;padding:9px 12px;line-height:1.45}}.music-queue-dialog li{padding:0;overflow:hidden}.music-queue-dialog li>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;border:0;background:#fff;color:#31483b;text-align:left}.music-queue-dialog li>button.active{background:#edf7f1}.music-queue-dialog li>button>b{color:#91a097;font-size:10px}.music-queue-dialog li>button>span{display:grid;gap:4px;min-width:0}.music-queue-dialog li>button strong,.music-queue-dialog li>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-queue-dialog li>button>i{color:#287351;font-size:10px;font-style:normal;font-weight:800}.task6-music-page .music-search{grid-template-columns:minmax(0,1fr) 66px;align-items:end}.task6-music-page .music-search label{display:grid;gap:4px}.task6-music-page .music-search>button{min-height:42px;border:0;border-radius:9px;background:#1686c8;color:#fff;font-weight:850}.task6-music-page .music-card-main{grid-template-columns:34px minmax(120px,1.25fr) minmax(82px,.8fr) minmax(76px,.65fr) 66px 68px}.music-waveform{display:flex;align-items:center;gap:2px;height:24px}.music-waveform i{display:block;width:3px;border-radius:3px;background:#61a9d2}.music-waveform i:nth-child(1),.music-waveform i:nth-child(8){height:7px}.music-waveform i:nth-child(2),.music-waveform i:nth-child(6){height:13px}.music-waveform i:nth-child(3),.music-waveform i:nth-child(7){height:19px}.music-waveform i:nth-child(4){height:23px}.music-waveform i:nth-child(5){height:16px}.music-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.music-pagination button{width:34px;height:30px;border:1px solid #d8e6de;border-radius:8px;background:#fff;color:#287351}.music-pagination span{color:#718076;font-size:10px}.music-create-playlist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.music-create-playlist input{min-width:0;height:36px;padding:0 8px;border:1px solid #dbe5df;border-radius:8px}.music-create-playlist button{display:block!important;min-height:36px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:#278358!important;color:#fff!important;font-size:9px;font-weight:850}.music-player-transport{grid-template-columns:36px 44px 36px minmax(140px,1fr) minmax(100px,160px);gap:8px}.music-player-transport label{display:grid;grid-template-columns:auto minmax(60px,1fr);align-items:center;gap:6px;color:#cfe2ef;font-size:9px}.task6-music-page .music-player{min-height:64px;padding:8px 16px}.task6-music-page .music-disc{width:40px;height:40px}@media(max-width:1180px){.task6-music-page .music-card-main{grid-template-columns:34px minmax(120px,1fr) 80px 70px 64px 64px}.music-player-transport{grid-template-columns:34px 40px 34px minmax(120px,1fr) minmax(90px,130px)}}@media(max-width:560px){.task6-music-page .music-search{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important}.task6-music-page .music-search>button{min-height:48px}.music-waveform,.music-pagination{display:none}.task6-music-page .music-card-main{grid-template-columns:40px minmax(0,1fr) auto}}.music-admin,.media-admin{display:grid;gap:18px;min-width:0}.music-admin-head,.media-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.music-admin-head h2,.media-admin-head h2{margin:0 0 6px;font-size:22px}.music-admin-head p,.media-admin-head p{margin:0;color:var(--muted);font-size:12px}.music-admin-grid,.media-admin-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;min-width:0}.music-admin-list,.music-admin-edit,.music-terms,.media-admin-list,.media-admin-edit{min-width:0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.music-admin-filters,.media-admin-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.music-admin-filters label:first-child,.media-admin-filters label:first-child{grid-column:1/-1}.music-admin label,.media-admin label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:700}.music-admin input,.music-admin select,.media-admin input,.media-admin select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.music-admin button:focus-visible,.music-admin input:focus-visible,.music-admin select:focus-visible,.media-admin button:focus-visible,.media-admin input:focus-visible,.media-admin select:focus-visible{outline:3px solid var(--site-primary);outline-offset:2px}.music-admin-tracks,.media-admin-items{display:grid;gap:6px;max-height:480px;overflow:auto}.music-admin-tracks button,.media-admin-items button{display:grid;gap:4px;width:100%;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2);text-align:left;color:var(--ink);font:inherit;cursor:pointer}.music-admin-tracks button.active,.media-admin-items button.active{border-color:var(--site-primary);background:var(--green-soft)}.music-admin-tracks strong,.media-admin-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.music-admin-tracks span,.media-admin-items span{font-size:10px;color:var(--muted)}.music-admin-edit,.media-admin-edit{display:grid;align-content:start;gap:12px}.music-admin-edit h3,.media-admin-edit h3{margin:0;font-size:18px}.music-admin-edit fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.music-admin-edit legend{font-size:11px;font-weight:700}.music-tag-options{display:flex;flex-wrap:wrap;gap:8px 14px}.music-tag-options label{display:flex;align-items:center;gap:5px;font-weight:500}.music-tag-options input{width:auto;min-height:0}.music-admin-actions,.media-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.music-admin-notice{padding:10px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:12px}.music-taxonomy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.music-terms h3{margin:0 0 5px;font-size:17px}.music-terms>p{font-size:11px;color:var(--muted)}.music-term-create{display:flex;align-items:end;flex-wrap:wrap;gap:7px;margin:15px 0}.music-term-create label{flex:1;min-width:100px}.music-term-create button,.music-term-actions button{min-height:38px;padding:7px 10px;border:1px solid var(--site-primary);border-radius:8px;background:var(--surface);color:var(--green);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.music-admin button:disabled,.media-admin button:disabled{opacity:.56;cursor:default}.music-term-list{display:grid;gap:8px}.music-term-row{padding:10px;border:1px solid var(--line-soft);border-radius:9px}.music-term-fields{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px}.music-term-fields small{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}.music-term-actions{display:flex;flex-wrap:wrap;align-items:end;gap:6px;margin-top:9px}.music-term-actions label{min-width:110px;flex:1}.media-admin-detail{display:grid;gap:12px}.media-admin-ref-list{margin:0;padding-left:20px;display:grid;gap:5px;font-size:11px}.media-admin-ref-list a{color:var(--green)}.media-admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-admin-meta label:first-child,.media-admin-meta label:nth-child(2){grid-column:1/-1}.media-admin-status{font-size:11px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.music-admin-grid,.media-admin-grid,.music-taxonomy{grid-template-columns:1fr}}@media(max-width:500px){.music-admin-list,.music-admin-edit,.music-terms,.media-admin-list,.media-admin-edit{padding:12px}.music-admin-head,.media-admin-head{flex-direction:column}.music-admin-filters,.media-admin-filters{grid-template-columns:1fr}.music-admin-filters label:first-child,.media-admin-filters label:first-child{grid-column:auto}.media-admin-meta{grid-template-columns:1fr}.media-admin-meta label:first-child,.media-admin-meta label:nth-child(2){grid-column:auto}}.admin-main-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.admin-main-tabs button{min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-main-tabs button.active{border-color:var(--site-primary);background:var(--green-soft);color:var(--green)}.admin-main-tabs button:focus-visible{outline:3px solid var(--site-primary);outline-offset:2px}.phase3-page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding-bottom:5rem;color:#26342b}.phase3-page *,.phase3-page *:before,.phase3-page *:after{box-sizing:border-box}.phase3-page h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.phase3-page h3{font-size:1.1rem;line-height:1.4}.phase3-page button,.phase3-page a{cursor:pointer}.phase3-page button:disabled{cursor:not-allowed;opacity:.5}.phase3-page button:focus-visible,.phase3-page a:focus-visible,.phase3-page input:focus-visible,.phase3-page select:focus-visible,.phase3-page textarea:focus-visible{outline:3px solid var(--green, #267353);outline-offset:3px}.phase3-page p{line-height:1.65;overflow-wrap:anywhere}.phase3-page .page-heading{margin-bottom:1.5rem}.phase3-panel{min-width:0;margin:1.25rem 0;padding:clamp(1rem,2vw,1.75rem);border:1px solid #dce5df;border-radius:18px;background:#fff}.phase3-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem}.phase3-card{min-width:0;padding:1.2rem;border:1px solid #dde7e0;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.phase3-card h2,.phase3-card h3{margin:.65rem 0 .4rem;overflow-wrap:anywhere}.phase3-card p{flex:1;margin:.2rem 0 1rem;color:#607166}.phase3-card small,.phase3-step-copy small,.phase3-case-meta{color:#5b7565}.phase3-card .button{margin-top:auto}.phase3-template-preview{width:100%;min-width:0;margin-top:.8rem;padding-top:.6rem;border-top:1px solid #e3eae4}.phase3-template-preview .phase3-step-list li{flex-wrap:wrap}.phase3-template-preview .phase3-step-copy{flex-basis:calc(100% - 3rem)}.phase3-more-link{gap:.7rem;color:#234f38;text-decoration:none}.phase3-more-link strong{overflow-wrap:anywhere}.phase3-plan-links,.phase3-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.phase3-plan-links button,.phase3-chips button{max-width:100%;border:1px solid #dce5df;background:#fff;padding:.6rem .85rem;border-radius:10px;color:#33483b;text-align:left}.phase3-plan-links button.selected,.phase3-chips button.active{border-color:var(--green, #267353);background:var(--green-soft, #edf6ef)}.phase3-plan-links small{display:block;font-size:.75rem;opacity:.75}.phase3-step-list{list-style:none;margin:1rem 0;padding:0}.phase3-step-list li{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #e4ebe6;min-width:0}.phase3-step-number{flex:none;color:var(--green, #267353);font-weight:700}.phase3-step-copy{min-width:0;flex:1}.phase3-step-copy strong,.phase3-step-copy small{display:block;overflow-wrap:anywhere}.phase3-step-copy p{margin:.25rem 0;color:#52695a}.phase3-step-copy a{color:var(--green, #267353)}.phase3-step-list li.completed .phase3-step-copy strong{color:#648072}.phase3-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:42%}.phase3-step-actions button,.phase3-admin-row button,.phase3-inline-form button,.phase3-editor-preview button,.phase3-actions>button{border:1px solid #cbd9d0;border-radius:8px;padding:.45rem .65rem;color:#24523a;background:#fff}.phase3-step-actions button:hover:not(:disabled),.phase3-admin-row button:hover:not(:disabled),.phase3-inline-form button:hover:not(:disabled){background:var(--green-soft, #edf6ef)}.phase3-note{padding:.55rem .7rem;border-left:3px solid var(--green, #267353);background:#f5f9f6}.phase3-select,.phase3-form label,.phase3-editor-preview label,.phase3-inline-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#34473a;min-width:0}.phase3-select select{display:block;width:min(100%,320px);margin-top:.4rem}.phase3-form{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;background:#f8faf8;border-radius:12px}.phase3-form input,.phase3-form select,.phase3-form textarea,.phase3-select select,.phase3-inline-form input,.phase3-inline-form select,.phase3-editor-preview select{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid #cbd9d0;border-radius:8px;font:inherit;background:#fff;color:#26342b}.phase3-form textarea{resize:vertical}.phase3-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.phase3-notice{padding:.7rem 1rem;border-radius:9px;background:#e9f4ec;color:#205a3e}.phase3-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phase3-admin-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.7rem 0;border-bottom:1px solid #e2ebe4}.phase3-admin-row>span:first-child,.phase3-admin-row>strong{flex:1 1 170px;min-width:0;overflow-wrap:anywhere}.phase3-orientation-select{display:flex;gap:.35rem;align-items:center;font-size:.85rem}.phase3-orientation-select select{max-width:130px;padding:.4rem;border:1px solid #cbd9d0;border-radius:8px;background:#fff}.phase3-inline-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin:1rem 0}.phase3-inline-form label{flex:1 1 180px}.phase3-inline-form>input{flex:1 1 200px}.phase3-inline-form>button{flex:0 0 auto}.phase3-case-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;font-size:.9rem}.phase3-back{color:var(--green, #267353);display:inline-block;margin-bottom:1rem}.phase3-sources{margin:0 0 1.2rem;padding:.8rem 1rem;border:1px solid #dce5df;border-radius:12px;background:#fff}.phase3-sources strong{display:block;margin-bottom:.5rem}.phase3-sources div{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.phase3-sources a{color:var(--green, #267353);text-decoration:underline;overflow-wrap:anywhere}.phase3-case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,36%);gap:clamp(1rem,2vw,2rem);align-items:start}.phase3-case-left,.phase3-annotations{min-width:0}.phase3-video-slot{width:100%;min-width:0;position:relative;aspect-ratio:16/9;background:#101914;border-radius:16px}.phase3-video-slot.portrait{max-width:430px;aspect-ratio:9/16;margin:0 auto}.phase3-video-slot.square{max-width:620px;aspect-ratio:1/1;margin:0 auto}.phase3-video-frame{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:#101914}.phase3-video-frame video{width:100%;height:100%;object-fit:contain;display:block;background:#101914}.phase3-video-unavailable{height:100%;display:grid;place-items:center;color:#e4eae5;padding:1rem;text-align:center}.phase3-video-frame.mini{position:fixed;inset:max(12px,env(safe-area-inset-top)) 16px auto auto;width:min(320px,42vw);aspect-ratio:16/9;height:auto;z-index:80;box-shadow:0 12px 42px #12281b75;border:2px solid #fff}.phase3-video-frame.mini.portrait{width:min(190px,32vw);aspect-ratio:9/16}.phase3-video-frame.mini.square{width:min(230px,38vw);aspect-ratio:1/1}.phase3-mini-controls{position:absolute;top:.4rem;right:.4rem;display:flex;flex-wrap:wrap;gap:.25rem}.phase3-mini-controls button{border:1px solid #fff8;border-radius:5px;background:#102218d8;color:#fff;font-size:.75rem;padding:.3rem .4rem}.phase3-video-list{display:grid;gap:.5rem;margin-top:.8rem}.phase3-video-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;padding:.8rem;text-align:left;border:1px solid #dce7de;border-radius:10px;background:#fff}.phase3-video-list button.selected{border-color:var(--green, #267353);background:var(--green-soft, #edf6ef)}.phase3-video-list span{overflow-wrap:anywhere}.phase3-annotations{background:#fff;border:1px solid #e0e9e2;border-radius:16px;padding:1rem}.phase3-annotations>p{color:#617366}.phase3-annotation{width:100%;min-width:0;padding:.7rem .5rem;border-bottom:1px solid #e1e9e3;background:#fff;color:#26342b}.phase3-annotation.active{background:var(--green-soft, #edf6ef);border-left:3px solid var(--green, #267353)}.phase3-annotation button{display:flex;gap:.8rem;width:100%;padding:.2rem;border:0;background:transparent;color:inherit;text-align:left}.phase3-annotation button>span{min-width:0}.phase3-annotation time{flex:none;color:var(--green, #267353);font-weight:700}.phase3-annotation strong,.phase3-annotation small,.phase3-annotation a,.phase3-annotation-analysis{display:block}.phase3-annotation p{margin:.3rem 0}.phase3-annotation a{color:var(--green, #267353);margin:.5rem 0 0 3.7rem}.phase3-editor-preview{border-top:1px solid #e0e9e2;margin-top:1.5rem;padding-top:1rem}.phase3-editor-preview video{display:block;width:min(100%,680px);max-height:70vh;margin:1rem 0;background:#101914;border-radius:12px}.admin-main-tabs{flex-wrap:wrap}@media(max-width:900px){.phase3-case-layout,.phase3-admin-grid{grid-template-columns:1fr}.phase3-annotations{margin-top:.5rem}}@media(max-width:600px){.phase3-page{padding-inline:.1rem}.phase3-panel{padding:1rem}.phase3-step-list li{flex-wrap:wrap}.phase3-step-copy{flex-basis:calc(100% - 3rem)}.phase3-step-actions{max-width:none;width:100%;justify-content:flex-start;padding-left:2rem}.phase3-video-frame.mini{width:min(250px,68vw)}.phase3-video-frame.mini.portrait{width:min(145px,40vw)}.phase3-video-frame.mini.square{width:min(190px,53vw)}.phase3-mini-controls{top:.2rem;right:.2rem}.phase3-mini-controls button{font-size:.67rem;padding:.22rem .28rem}}.phase3-tag-chips{margin-top:-8px}.phase3-case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.phase3-case-tags span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.phase3-tag-field{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px 16px}.phase3-tag-field legend{padding:0 6px;font-weight:700}.phase3-tag-field label{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.case-library-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid var(--line-soft);border-radius:18px;background:#fff}.case-library-search{display:grid;gap:7px;min-width:min(420px,100%);font-size:12px;font-weight:800;color:var(--muted)}.case-library-search input{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fbfdff}.case-scope{margin:0}.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-favorite{min-height:38px;padding:0 10px;border:0;border-radius:10px;background:#eff7fb;color:#537184;font-weight:800;cursor:pointer}.case-favorite.saved{background:#e8f6ff;color:#087bb7}.case-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.case-source-note{margin:10px 0 18px;padding:12px 15px;border-left:3px solid #1f9ed5;border-radius:0 10px 10px 0;background:#eff9fe;color:#456273;font-size:13px}@media(max-width:700px){.case-library-controls{align-items:stretch;flex-direction:column;padding:14px}.case-library-search{min-width:0}.case-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.case-scope button{min-width:0;padding-inline:7px}.phase3-card-grid{grid-template-columns:1fr}.phase3-card{min-height:0}.case-detail-actions{display:grid;grid-template-columns:1fr}.phase3-case-detail .page-heading h1{font-size:26px}.phase3-case-detail .phase3-video-frame.portrait{max-width:280px;margin-inline:auto}}.task6-case-library{max-width:1240px}.case-desktop-heading{display:flex;align-items:end;justify-content:space-between}.case-desktop-heading h1{margin:.25rem 0}.case-desktop-heading a{color:var(--green);font-weight:800;text-decoration:none}.case-feature-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:14px;margin-bottom:14px}.case-featured{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:190px;overflow:hidden;border-radius:18px;background:linear-gradient(120deg,#e8f5ee,#f7fbf9);border:1px solid #d6e9dc}.case-featured>div:first-child{padding:24px 28px}.case-featured span,.case-permission>span,.case-hot-topics span,.case-reusable-action>span{color:#24704f;font-size:11px;font-weight:900;letter-spacing:.1em}.case-featured h2{max-width:650px;margin:8px 0 6px;font-size:24px}.case-featured p{max-width:650px;margin:0 0 15px;color:#607167;font-size:13px}.case-feature-art{display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#42765d,#173d2d);color:#fff}.case-feature-art b{font-size:42px;letter-spacing:.08em;opacity:.2;transform:rotate(-90deg)}.case-feature-art i{display:grid;place-items:center;position:absolute;width:52px;height:52px;border-radius:50%;background:#fff;color:#286448;font-style:normal}.case-permission{padding:22px;border:1px solid #dfe9e2;border-radius:18px;background:#fff}.case-permission strong{display:block;margin:8px 0;font-size:15px}.case-permission ul{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none;color:#617166;font-size:12px}.case-permission li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#e7f5ec;color:#20734d;font-weight:900}.case-permission button{min-height:44px;padding:0;border:0;background:transparent;color:#24704f;font-weight:800}.task6-case-library .case-library-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;margin:0 0 10px;padding:12px 14px}.task6-case-library .case-library-search{display:block}.task6-case-library .case-library-search span{position:absolute;clip:rect(0 0 0 0)}.task6-case-library .case-scope{flex-wrap:nowrap}.task6-case-library>.phase3-chips{margin:7px 0;flex-wrap:nowrap;overflow:auto}.case-result-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 9px}.case-result-head h2{margin:0;font-size:16px}.case-result-head span{color:#7a897f;font-size:11px}.task6-case-library .phase3-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.task6-case-library .phase3-card{display:block;min-width:0;min-height:250px;overflow:hidden;padding:0;border-radius:13px}.case-card-cover{display:grid;place-items:center;position:relative;height:82px;background:linear-gradient(145deg,#98b4a5,#325942);color:#fff;text-decoration:none}.case-card-cover span{position:absolute;top:8px;left:9px;font-size:10px;opacity:.8}.case-card-cover i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffffd9;color:#24523a;font-style:normal;font-size:11px}.case-card-body{padding:10px}.case-card-body h2{display:-webkit-box;min-height:36px;margin:7px 0 4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.case-card-body>p{display:-webkit-box;min-height:32px;margin:0 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b7b70;font-size:10px;line-height:1.55}.case-card-body .phase3-tags{display:none}.case-card-body .phase3-case-meta{display:grid;gap:2px;font-size:9px}.case-card-body>a:last-child{display:inline-flex;margin-top:7px;color:#267353;font-size:10px;font-weight:800;text-decoration:none}.case-card-body .case-favorite{width:34px;min-height:34px;padding:0}.case-hot-topics{display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:8px;margin-top:12px;padding:11px 14px;border:1px solid #dde8e0;border-radius:14px;background:#fff}.case-hot-topics div{display:grid}.case-hot-topics small{color:#7a887f;font-size:10px}.case-hot-topics button{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 13px;border:0;border-radius:10px;background:#f1f7f3;color:#2a4938;font-weight:800}.case-hot-topics b{color:#28714f}.task6-case-detail{max-width:1240px}.task6-case-detail .phase3-case-layout{grid-template-columns:376px minmax(380px,455px) minmax(260px,1fr);gap:14px}.task6-case-detail .phase3-case-left{grid-column:1}.task6-case-detail .phase3-annotations{grid-column:2}.task6-case-detail .case-reusable-action{grid-column:3;grid-row:1;padding:20px;border:1px solid #dfe8e1;border-radius:16px;background:#fff}.case-reusable-action strong{display:block;margin:12px 0;line-height:1.7}.case-reusable-action button{min-height:44px;padding:0;border:0;background:transparent;color:#267353;font-weight:800}.task6-case-detail .phase3-video-slot.portrait{max-width:376px;height:434px;aspect-ratio:auto}.task6-case-detail .phase3-video-list{display:none}.task6-case-detail .phase3-annotations{height:434px;overflow:auto}.task6-case-detail .phase3-annotation{padding:.55rem .3rem}@media(max-width:1180px){.case-feature-row{grid-template-columns:1fr}.task6-case-library .phase3-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task6-case-detail .phase3-case-layout{grid-template-columns:1fr}.task6-case-detail .phase3-case-left,.task6-case-detail .phase3-annotations,.task6-case-detail .case-reusable-action{grid-column:1;grid-row:auto}.task6-case-detail .phase3-annotations{height:auto}}@media(max-width:560px){.task6-case-library,.task6-case-detail{padding:68px 16px 84px}.case-desktop-heading,.case-feature-row,.task6-case-library>.phase3-tag-chips,.case-result-head,.case-hot-topics,.task6-case-library .case-source-note,.task6-case-detail>.phase3-back,.task6-case-detail>.page-heading,.task6-case-detail>.phase3-sources{display:none}.task6-case-library .case-library-controls{display:block;margin:0;padding:0;border:0;background:transparent}.task6-case-library .case-library-search input{height:48px;border-radius:12px;background:#f5f8f6}.task6-case-library .case-scope{display:none}.task6-case-library>.phase3-chips:not(.phase3-tag-chips){display:grid;grid-template-columns:repeat(4,max-content);gap:7px;margin:11px -1px 13px;padding-bottom:0;overflow:auto}.task6-case-library>.phase3-chips:not(.phase3-tag-chips) button{min-height:44px;padding:0 13px;white-space:nowrap}.task6-case-library>.phase3-chips:not(.phase3-tag-chips) button:first-child{font-size:0}.task6-case-library>.phase3-chips:not(.phase3-tag-chips) button:first-child:after{content:"推荐";font-size:12px}.task6-case-library .phase3-card-grid{display:block;overflow:hidden;border:1px solid #e0e8e2;border-radius:15px;background:#fff}.task6-case-library .phase3-card{display:grid;grid-template-columns:66px minmax(0,1fr);min-height:80px;border:0;border-bottom:1px solid #e7ede9;border-radius:0;background:#fff}.task6-case-library .phase3-card:nth-child(n+4){display:none}.task6-case-library .phase3-card:last-child{border-bottom:0}.task6-case-library .case-card-cover{width:66px;height:52px;margin:14px 0 14px 12px;border-radius:9px}.task6-case-library .case-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px 8px 9px 18px}.task6-case-library .case-card-top{grid-column:2;grid-row:1/4}.task6-case-library .case-card-top .phase3-topic,.task6-case-library .case-card-body>p,.task6-case-library .case-card-body .phase3-tags,.task6-case-library .case-card-body>a:last-child{display:none}.task6-case-library .case-card-body h2{grid-column:1;min-height:0;margin:3px 0;font-size:13px}.task6-case-library .phase3-case-meta{grid-column:1;display:flex;font-size:10px}.task6-case-library .case-favorite{font-size:19px}.task6-case-detail .case-source-note{display:block;margin:10px 0 14px;font-size:11px}.task6-case-detail .phase3-case-layout{display:flex;flex-direction:column}.task6-case-detail .phase3-case-left{display:contents}.task6-case-detail .phase3-video-slot{order:-3;width:176px;height:292px;margin:0 auto;border-radius:12px}.task6-case-detail .phase3-video-frame{border-radius:12px}.task6-case-detail .phase3-annotations{order:-1;width:100%;padding:14px}.task6-case-detail .phase3-annotations h2{font-size:16px}.task6-case-detail .phase3-annotations h2:before{content:"关键片段";font-size:16px}.task6-case-detail .phase3-annotations h2{font-size:0}.task6-case-detail .phase3-annotations>p{display:none}.task6-case-detail .phase3-annotation:nth-of-type(n+4){display:none}.task6-case-detail .phase3-annotation-analysis,.task6-case-detail .phase3-annotation small,.task6-case-detail .phase3-annotation a{display:none}.task6-case-detail .case-reusable-action{order:0;width:100%;padding:15px}.task6-case-detail:has(.phase3-case-layout):before{content:"CASE BREAKDOWN";display:block;order:-2;margin-top:15px;color:#24704f;font-size:10px;font-weight:900;letter-spacing:.12em}.task6-case-detail:has(.phase3-case-layout):after{content:"案例来源：授权回放";display:block;margin:-440px 0 385px;padding:12px;border-radius:10px;background:#eff7f2;color:#587064;font-size:11px;pointer-events:none}}.learning-space-page>.phase3-panel{box-shadow:0 10px 30px #1951340f}.learning-space-page .phase3-detail>.phase3-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learning-space-page .phase3-detail>.phase3-step-list>li{position:relative;display:block;padding:18px;border:1px solid #dce7e0;border-radius:16px;background:#fff}.learning-space-page .phase3-detail>.phase3-step-list>li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;z-index:2;color:#1689ba;font-weight:900}.learning-space-page .phase3-detail .phase3-step-number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:50%;background:#e5f6fc;color:#087eb4}.learning-space-page .phase3-detail .phase3-step-actions{max-width:none;justify-content:flex-start;margin-top:12px}@media(max-width:600px){.learning-space-page{padding:0}.learning-space-page>.page-heading{margin-bottom:16px}.learning-space-page>.page-heading .eyebrow,.learning-space-page>.page-heading p{display:none}.learning-space-page>.page-heading h1{font-size:22px;margin:0}.learning-space-page>.phase3-panel:first-of-type{display:none}.learning-space-page>.phase3-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.learning-space-page>.phase3-panel>h2{display:none}.learning-space-page .phase3-plan-links{margin:0 0 22px}.learning-space-page .phase3-plan-links button{width:100%;min-height:150px;padding:23px;border:0;border-radius:22px;background:linear-gradient(135deg,#075b91,#078fd0 58%,#1eb7c6);color:#fff;box-shadow:0 18px 38px #0777bb2e;font-size:24px;font-weight:850}.learning-space-page .phase3-plan-links button small{margin-top:10px;font-size:11px;text-transform:uppercase}.learning-space-page .phase3-detail>h3,.learning-space-page .phase3-detail>p{display:none}.learning-space-page .phase3-detail>.phase3-step-list{display:block;margin:0;padding-left:14px;border-left:2px solid #c9e4ef}.learning-space-page .phase3-detail>.phase3-step-list>li{display:flex;margin:0;padding:13px 0 13px 13px;border:0;border-radius:0;background:transparent}.learning-space-page .phase3-detail>.phase3-step-list>li:before{content:"";position:absolute;left:-20px;top:22px;width:9px;height:9px;border-radius:50%;background:#078fca;border:3px solid #f1f8fc}.learning-space-page .phase3-detail>.phase3-step-list>li:not(:last-child):after{display:none}.learning-space-page .phase3-detail .phase3-step-number{width:auto;height:auto;margin:0 9px 0 0;background:transparent;font-size:13px}.learning-space-page .phase3-step-copy p{display:none}.learning-space-page .phase3-step-copy strong{font-size:13px}.learning-space-page .phase3-step-copy small{font-size:10px;margin-top:5px}.learning-space-page .phase3-step-actions{width:100%;padding:0}.learning-space-page .phase3-step-actions button{min-height:42px}}.learning-plan-stage-workspace{margin-bottom:18px;overflow:hidden;border:1px solid #d8e7ee;border-radius:20px;background:#fff}.learning-plan-stage-workspace>header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:center;padding:24px;background:linear-gradient(135deg,#eff9ff,#fff)}.learning-plan-stage-workspace>header span{color:#087dcc;font-size:9px;font-weight:900;letter-spacing:.14em}.learning-plan-stage-workspace>header h2{margin:6px 0 5px}.learning-plan-stage-workspace>header p{margin:0;color:#657d8d;font-size:11px}.learning-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learning-plan-metrics article{padding:12px;border:1px solid #dceaf1;border-radius:12px;background:#fff}.learning-plan-metrics b,.learning-plan-metrics small{display:block}.learning-plan-metrics b{color:#075b91;font-size:20px}.learning-plan-metrics small{margin-top:4px;color:#718898;font-size:9px}.learning-stage-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.learning-stage-timeline>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:15px;border:1px solid #dce8ee;border-radius:14px}.learning-stage-timeline>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf7ff;color:#087dcc;font-size:10px;font-weight:900}.learning-stage-timeline h3{margin:0 0 4px;font-size:13px}.learning-stage-timeline p{margin:0;color:#6d8494;font-size:10px;line-height:1.5}.learning-stage-timeline small{display:block;margin-top:8px;color:#087dcc;font-size:9px}.learning-stage-timeline>article>b{color:#7190a1;font-size:10px}.learning-stage-timeline>article.locked{background:#f6f8f9;color:#8798a2}.learning-stage-timeline>article.locked span{background:#e8edef;color:#84949d}@media(max-width:600px){.learning-space-page>.page-heading{display:none}.learning-plan-stage-workspace{margin:0 0 18px;border:0;border-radius:22px;background:transparent}.learning-plan-stage-workspace>header{display:block;min-height:150px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#075b91,#078fd0 58%,#1eb7c6);color:#fff}.learning-plan-stage-workspace>header span,.learning-plan-stage-workspace>header p{color:#dff5ff}.learning-plan-stage-workspace>header h2{margin-top:8px;font-size:25px}.learning-plan-metrics{margin-top:17px;gap:6px}.learning-plan-metrics article{padding:8px;border-color:#fff3;background:#ffffff1f}.learning-plan-metrics b,.learning-plan-metrics small{color:#fff}.learning-plan-metrics b{font-size:16px}.learning-stage-timeline{display:block;margin-top:14px;padding:0 14px;border-left:2px solid #c9e4ef}.learning-stage-timeline>article{position:relative;margin:0;padding:12px 0 12px 13px;border:0;border-radius:0;background:transparent}.learning-stage-timeline>article:before{content:"";position:absolute;left:-20px;top:22px;width:9px;height:9px;border:3px solid #f1f8fc;border-radius:50%;background:#078fca}.learning-stage-timeline>article.locked{background:transparent}.learning-stage-timeline p{display:none}.learning-stage-timeline h3{font-size:13px}.learning-stage-timeline small{margin-top:4px}}.case-mobile-summary{display:none}@media(max-width:560px){.task6-case-library .case-desktop-heading,.task6-case-library .case-feature-row,.task6-case-library .case-result-head,.task6-case-library .case-hot-topics,.task6-case-detail>.page-heading,.task6-case-detail>.case-source-note{display:none!important}.task6-case-library{padding-top:70px!important}.task6-case-library>.phase3-chips:not(.phase3-tag-chips) button:nth-child(n+5){display:none}.task6-case-detail{padding-top:68px!important}.task6-case-detail .phase3-video-slot.portrait{height:292px!important}.case-mobile-summary{display:block;order:-2;margin:14px 0}.case-mobile-summary>span{color:#24704f;font-size:10px;font-weight:900;letter-spacing:.1em}.case-mobile-summary h1{margin:6px 0;font-size:20px}.case-mobile-summary p{display:-webkit-box;margin:0 0 9px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#687b70;font-size:11px}.case-mobile-summary small{display:block;padding:12px;border-radius:10px;background:#eff7f2;color:#587064}.task6-case-detail:has(.phase3-case-layout):before,.task6-case-detail:has(.phase3-case-layout):after{display:none!important;content:none}}.case-advanced-filters{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;margin:5px 0 8px;padding:8px 12px;border:1px solid #dce7df;border-radius:12px;background:#fff}.case-advanced-filters>div{display:flex;align-items:center;gap:5px;min-width:0}.case-advanced-filters strong{width:56px;flex:none;color:#63766a;font-size:9px}.case-advanced-filters button{min-height:28px;padding:0 8px;border:0;border-radius:7px;background:#f1f5f2;color:#607168;font-size:9px}.case-advanced-filters button.active{background:#267353;color:#fff}.task6-case-library .case-featured{min-height:158px}.task6-case-library .case-featured>div:first-child{padding:16px 22px}.task6-case-library .case-featured h2{font-size:20px}.task6-case-library .case-permission{padding:15px 18px}.task6-case-library .case-permission ul{margin:8px 0}.task6-case-library .phase3-card{min-height:205px}.task6-case-library .case-card-cover{height:65px}.task6-case-library .case-card-body{padding:7px 9px}.task6-case-library .case-card-body h2{min-height:34px;margin:4px 0}.task6-case-library .case-hot-topics{margin-top:6px;padding:6px 10px}.task6-case-library .case-hot-topics button{min-height:38px}.case-insight-panel{height:434px;overflow:hidden;padding:15px;border:1px solid #dfe8e1;border-radius:16px;background:#fff}.case-insight-panel h2{margin:0 0 7px;font-size:13px}.case-insight-panel>section+section{margin-top:12px;padding-top:10px;border-top:1px solid #e7ede9}.case-insight-panel p{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:6px;margin:5px 0;font-size:9px}.case-insight-panel p i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#f2a164,#63b0d8)}.case-insight-panel>section>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.case-insight-panel article{padding:7px;border-radius:8px;background:#f1f7f3}.case-insight-panel article strong,.case-insight-panel article small{display:block}.case-insight-panel article strong{color:#176c48;font-size:13px}.case-insight-panel article small{margin-top:2px;color:#6d7e74;font-size:8px}.case-insight-panel ul{display:grid;gap:5px;margin:0;padding-left:17px;color:#607167;font-size:9px}.task6-case-detail>.case-reusable-action{display:none}.case-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:10px;padding:12px;border:1px solid #dfe8e1;border-radius:14px;background:#fff}.case-detail-summary>h2{grid-column:1/-1;margin:0;font-size:14px}.case-detail-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-detail-summary article{display:grid;gap:5px;padding:10px;border-radius:9px;background:#f2f7f4}.case-detail-summary article span{color:#267353;font-size:9px}.case-detail-summary article strong{font-size:10px}.case-detail-summary aside{display:grid;grid-template-columns:1fr 1fr;gap:7px}.case-detail-summary aside h3{grid-column:1/-1;margin:0;font-size:11px}.case-detail-summary aside a{padding:8px;border-radius:8px;background:#eef5f9;color:#205b7c;font-size:9px;text-decoration:none}@media(max-width:560px){.task6-case-library{padding:0 16px 84px!important;margin-top:28px}.task6-case-library .phase3-card{height:auto;min-height:80px}.task6-case-detail{padding:0 16px 84px!important;margin-top:10px}.case-advanced-filters,.case-insight-panel,.case-detail-summary{display:none}.task6-case-detail .phase3-video-slot,.task6-case-detail .phase3-video-slot.portrait{width:145px;height:240px!important}.task6-case-detail>.case-reusable-action{display:block;order:0;width:100%;min-height:58px;padding:9px 13px}.task6-case-detail .case-mobile-summary{margin:6px 0}.task6-case-detail .case-mobile-summary h1{margin:4px 0;font-size:18px}.task6-case-detail .case-mobile-summary p{margin-bottom:4px;-webkit-line-clamp:1}.task6-case-detail .case-mobile-summary small{padding:7px 10px}.task6-case-detail .phase3-annotations{padding:7px 12px}.task6-case-detail .phase3-annotations h2{margin:0 0 2px}.task6-case-detail .phase3-annotation{min-height:46px;padding:2px}.task6-case-detail .phase3-annotation button{min-height:42px}.task6-case-detail .case-reusable-action strong{margin:3px 0;font-size:10px}.task6-case-detail .case-reusable-action button{display:none}}@media(min-width:1181px){.task6-case-detail .phase3-case-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1181px){.task6-case-library>.phase3-chips{display:none}.task6-case-library .case-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:5px 0;padding:6px 8px}.task6-case-library .case-advanced-filters>div{gap:3px}.task6-case-library .case-advanced-filters strong{width:auto;margin-right:3px}.task6-case-library .case-advanced-filters button{min-height:26px;padding:0 5px;font-size:8px}.task6-case-library .phase3-card{height:205px;min-height:205px}.task6-case-library .case-card-body>p{min-height:16px;-webkit-line-clamp:1}.task6-case-library .case-card-body .phase3-case-meta{display:flex;gap:4px}.task6-case-library .case-result-head{margin:7px 0 6px}}.task6-case-library .case-library-search{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:7px;min-width:0}.task6-case-library .case-library-search label{display:grid}.task6-case-library .case-library-search>button{border:0;border-radius:10px;background:#1686c8;color:#fff;font-weight:850}.case-feature-art{background-image:linear-gradient(90deg,#0823300f,#0823307a),url(/assets/weimi-manager-portraits.png);background-size:300% 200%;background-position:left top}.case-feature-art b{align-self:end;margin-bottom:12px;padding:5px 8px;border-radius:999px;background:#0d3d55cc;font-size:9px;letter-spacing:.08em;opacity:1;transform:none}.case-card-cover{background-image:linear-gradient(0deg,#071f2d80,#071f2d05),url(/assets/weimi-manager-portraits.png);background-size:300% 200%;background-position:0 0}.case-card-cover.portrait-1{background-position:50% 0}.case-card-cover.portrait-2{background-position:100% 0}.case-card-cover.portrait-3{background-position:0 100%}.case-card-cover.portrait-4{background-position:50% 100%}.case-card-cover.portrait-5{background-position:100% 100%}.case-card-body .case-favorite{width:auto;max-width:76px;padding:0 6px;font-size:8px}.case-more{display:flex;margin:12px auto 0}.case-annotation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.case-annotation-heading h2{margin-bottom:3px}.case-annotation-heading p{margin-top:0}.case-annotation-heading>button{min-height:34px;padding:0 9px;border:1px solid #d7e8de;border-radius:9px;background:#f3faf6;color:#267353;font-size:9px;font-weight:850}.case-related-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.case-related-actions a{padding:5px 7px;border-radius:7px;background:#edf7f1;color:#267353;font-size:9px;font-weight:800;text-decoration:none}.task6-case-detail>.phase3-back{margin-bottom:4px}.task6-case-detail>.page-heading{margin-bottom:6px}.task6-case-detail>.page-heading h1{margin:.1rem 0;font-size:23px}.task6-case-detail>.page-heading p{margin:2px 0}.task6-case-detail .phase3-video-slot.portrait,.task6-case-detail .phase3-video-slot.landscape,.task6-case-detail .phase3-annotations,.task6-case-detail .case-insight-panel{height:420px}.task6-case-detail .phase3-video-frame video{object-fit:cover}.task6-case-detail .case-insight-panel{overflow:auto}@media(max-width:560px){.task6-case-library .case-library-search{grid-template-columns:minmax(0,1fr) 68px}.task6-case-library .case-library-search>button{min-height:48px}.case-annotation-heading>button{display:none}}.case-feature-art{background-image:linear-gradient(90deg,#0823300f,#0823307a),var(--cover-image,url(/assets/weimi-manager-portraits.png));background-position:var(--cover-x,0) var(--cover-y,0)}.case-card-cover{background-image:linear-gradient(0deg,#071f2d80,#071f2d05),var(--cover-image,url(/assets/weimi-manager-portraits.png));background-position:var(--cover-x,0) var(--cover-y,0)}.consultation-detail-page{max-width:1240px!important;padding-top:16px!important}.consultation-detail-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.consultation-detail-title a{color:#087dcc;font-size:9px}.consultation-detail-title h1{margin:4px 0 0;font-size:25px}.consultation-detail-title>span{color:#718a9b;font-size:9px}.consultation-detail-workbench{height:690px;display:grid;grid-template-columns:248px minmax(430px,1fr) 236px;overflow:hidden;border:1px solid #d6e5ed;border-radius:16px;background:#fff;box-shadow:0 14px 36px #174c6d12}.consultation-thread-rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid #dce8ef}.consultation-thread-rail>label{padding:12px 12px 8px}.consultation-thread-rail>label>span{position:absolute;clip:rect(0 0 0 0)}.consultation-thread-rail input{width:100%;height:36px;padding:0 10px;border:1px solid #d7e4ec;border-radius:9px}.consultation-thread-filters{display:flex;gap:5px;padding:0 12px 9px;border-bottom:1px solid #e2ebf1}.consultation-thread-filters button{min-height:27px;padding:0 8px;border:1px solid #d7e4ec;border-radius:999px;background:#fff;color:#607b8f;font-size:8px}.consultation-thread-filters button.active{border-color:#9ed5f7;background:#eaf7ff;color:#087dcc}.consultation-thread-rail nav{flex:1;overflow:auto}.consultation-thread-rail nav>a{min-height:67px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e6edf2;color:inherit;text-decoration:none}.consultation-thread-rail nav>a.active{background:#eaf7ff;box-shadow:inset 3px 0 #0787e8}.consultation-thread-rail .visual-portrait{width:38px;height:38px}.consultation-thread-rail nav span{display:grid;min-width:0}.consultation-thread-rail nav small{overflow:hidden;color:#718a9b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.consultation-thread-rail nav>a>b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#0787e8;color:#fff;font-size:8px}.consultation-thread-empty{padding:28px 12px;color:#718a9b;font-size:9px;text-align:center}.consultation-new-link{margin:10px;padding:10px;border-radius:9px;background:#0787e8;color:#fff;text-align:center;text-decoration:none;font-size:9px;font-weight:800}.consultation-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7fafc}.consultation-conversation>header{min-height:65px;display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #dce8ef;background:#fff}.consultation-conversation>header .visual-portrait{width:40px;height:40px}.consultation-conversation>header span{color:#14825e;font-size:8px}.consultation-conversation>header h2{margin:3px 0 0;font-size:15px}.consultation-conversation .service-messages{overflow:auto;align-content:start;padding:16px;border:0;border-radius:0;background:#f7fafc}.consultation-conversation .service-messages>div{font-size:10px}.consultation-conversation .service-messages p{padding:9px 12px}.consultation-conversation .service-message-form{display:grid;grid-template-columns:150px minmax(0,1fr) 58px;align-items:center;gap:7px;margin:0;padding:10px;border-top:1px solid #dce8ef;background:#fff}.consultation-conversation .service-message-form textarea{min-height:44px;max-height:90px;padding:8px}.consultation-conversation .service-message-form select{min-width:0;font-size:8px}.consultation-conversation .service-message-form button{min-height:40px;padding:0}.consultation-person-rail{padding:18px;overflow:auto;border-left:1px solid #dce8ef;text-align:center}.consultation-context-details>summary{display:none}.consultation-context-profile>.visual-portrait{width:88px;height:106px;margin:0 auto;border-radius:12px}.consultation-context-profile h2{margin:10px 0 3px;font-size:17px}.consultation-context-profile>span{color:#14825e;font-size:8px}.consultation-context-profile>a{display:block;margin-top:7px;color:#087dcc;font-size:9px}.consultation-context-info>section{margin-top:14px;padding-top:12px;border-top:1px solid #e2ebf1;text-align:left}.consultation-context-info section b{font-size:9px}.consultation-context-info section p{margin:6px 0;color:#607b8f;font-size:8px;line-height:1.65}.consultation-context-info>details{margin-top:14px;padding:10px;border:1px solid #dce8ef;border-radius:9px;background:#f7fbfd;text-align:left}.consultation-context-info>details summary{cursor:pointer;color:#31546d;font-size:8px;font-weight:800}.consultation-context-info>details p{margin:7px 0 0;color:#607b8f;font-size:8px;line-height:1.6}.consultation-person-action{margin-top:14px}.consultation-person-action .button{width:100%;font-size:8px}.consultation-context-controls .consultation-actions{display:block}.consultation-context-controls .consultation-close-button{width:100%;font-size:8px}.consultation-context-controls .consultation-close-confirm{display:grid;margin-top:8px}.consultation-context-controls .consultation-close-confirm span{font-size:8px}@media(max-width:1100px){.consultation-detail-workbench{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.consultation-thread-rail{grid-row:1/3}.consultation-person-rail{grid-column:2;grid-row:1;padding:0;overflow:visible;border-left:0;border-bottom:1px solid #dce8ef;text-align:left}.consultation-context-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;cursor:pointer;color:#31546d;font-size:10px;font-weight:800;list-style:none}.consultation-context-details>summary::-webkit-details-marker{display:none}.consultation-context-details>summary:after{content:"⌃";color:#087dcc;font-size:12px}.consultation-context-details:not([open])>summary:after{content:"⌄"}.consultation-context-content{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;gap:12px;padding:0 15px 12px;background:#fff}.consultation-context-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:8px}.consultation-context-profile>.visual-portrait{grid-row:1/4;width:44px;height:52px;margin:0}.consultation-context-profile h2{margin:2px 0 0;font-size:13px}.consultation-context-profile>a{margin-top:4px}.consultation-context-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consultation-context-info>section,.consultation-context-info>details{margin:0;padding:8px;border:1px solid #dce8ef;border-radius:8px;background:#f7fbfd}.consultation-context-info>details{grid-column:1/3}.consultation-context-controls{align-self:start}.consultation-person-action{margin-top:0}.consultation-conversation{grid-column:2;grid-row:2;min-height:0}}@media(max-width:760px){.consultation-detail-workbench{height:auto;display:flex;flex-direction:column;overflow:visible}.consultation-thread-rail{display:none}.consultation-person-rail{order:1;width:100%;border-bottom:1px solid #dce8ef}.consultation-conversation{order:2;min-height:620px}.consultation-context-content{grid-template-columns:1fr 140px}.consultation-context-profile{grid-column:1/3}.consultation-context-info{grid-column:1}.consultation-context-controls{grid-column:2}.consultation-detail-title>span{display:none}.consultation-conversation .service-message-form{grid-template-columns:1fr 58px}.consultation-conversation .service-message-form select{grid-column:1/3}}@media(max-width:480px){.consultation-context-content{display:block}.consultation-context-info{margin-top:10px}.consultation-context-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.consultation-context-controls .consultation-actions{min-width:0}.consultation-person-action{margin:0}}.consultation-chat-page{height:calc(100vh - 92px);min-height:680px;display:flex;flex-direction:column;color:#17384b}.consultation-chat-heading{min-height:76px;height:auto;padding-bottom:8px;box-sizing:border-box;flex:none;display:flex;align-items:flex-start;justify-content:space-between}.consultation-chat-heading>div>span{color:#087fb4;font-size:10px;font-weight:850;letter-spacing:.18em}.consultation-chat-heading h1{margin:3px 0 2px;font-size:27px;line-height:31px}.consultation-chat-heading p{margin:0;color:#6f8794;font-size:11px}.consultation-chat-heading>small{margin-top:8px;color:#198465;font-size:10px}.consultation-chat-alert{position:absolute;z-index:8;top:82px;left:50%;max-width:560px;padding:8px 35px 8px 12px;transform:translate(-50%);border:1px solid #e6c9a4;border-radius:9px;background:#fff8e9;color:#7b5921;font-size:10px;box-shadow:0 8px 22px #17384b1a}.consultation-chat-alert button{position:absolute;right:8px;top:4px;background:transparent;color:inherit;font-size:18px}.consultation-chat-workspace{min-height:0;flex:1;display:grid;grid-template-columns:280px minmax(0,1fr) 240px;overflow:hidden;border:1px solid #cfdee6;border-radius:14px;background:#fff;box-shadow:0 5px 18px #16465c0d}.consultation-chat-workspace .consultation-thread-rail{min-width:0;display:flex;flex-direction:column;border-right:1px solid #dbe7ed;background:#fbfdfe}.consultation-chat-workspace .consultation-thread-rail>header{height:55px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe7ed}.consultation-chat-workspace .consultation-thread-rail>header h2{margin:0;font-size:16px}.consultation-chat-workspace .consultation-thread-rail>header>b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:#0787c1;color:#fff;font-size:9px}.consultation-thread-tools{padding:10px 10px 8px;display:grid;gap:8px;border-bottom:1px solid #dbe7ed}.consultation-thread-tools label{height:35px;padding:0 10px;display:flex;align-items:center;border:1px solid #c9dce5;border-radius:9px;background:#fff}.consultation-thread-tools label>span{position:absolute;clip:rect(0 0 0 0)}.consultation-thread-tools input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.consultation-thread-tools>div{height:28px;padding:3px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:8px;background:#edf4f7}.consultation-thread-tools>div button{border-radius:6px;background:transparent;color:#69808c;font-size:9px}.consultation-thread-tools>div button.active{background:#fff;color:#086f9d;font-weight:750;box-shadow:0 1px 3px #1a445916}.consultation-chat-workspace .consultation-thread-rail nav{min-height:0;flex:1;overflow:auto}.consultation-chat-workspace .consultation-thread-rail nav>button{width:100%;height:76px;padding:9px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #e6eef2;background:transparent;text-align:left;color:inherit}.consultation-chat-workspace .consultation-thread-rail nav>button:hover{background:#f2f8fa}.consultation-chat-workspace .consultation-thread-rail nav>button.active{background:#e7f5fa;box-shadow:inset 3px 0 #0787c1}.consultation-chat-workspace .consultation-thread-rail nav .visual-portrait{width:40px;height:40px;border-radius:12px}.consultation-chat-workspace .consultation-thread-rail nav>button>span{min-width:0}.consultation-chat-workspace .consultation-thread-rail nav strong,.consultation-chat-workspace .consultation-thread-rail nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultation-chat-workspace .consultation-thread-rail nav strong{font-size:11px}.consultation-chat-workspace .consultation-thread-rail nav small{margin-top:4px;color:#667f8b;font-size:9px}.consultation-chat-workspace .consultation-thread-rail nav i{height:43px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-style:normal}.consultation-chat-workspace .consultation-thread-rail nav time{color:#8aa0ab;font-size:8px;white-space:nowrap}.consultation-chat-workspace .consultation-thread-rail nav i>b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#e45f5a;color:#fff;font-size:8px}.consultation-chat-workspace .consultation-thread-rail nav em{padding:2px 5px;border-radius:5px;background:#edf2f4;color:#758a95;font-size:8px;font-style:normal}.consultation-thread-state{padding:28px 12px;color:#718a9b;font-size:10px;text-align:center}.consultation-chat-workspace .consultation-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f3f7f9}.consultation-chat-contact{height:55px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe7ed;background:#fff}.consultation-chat-contact>div{display:flex;align-items:center;gap:9px}.consultation-chat-contact .visual-portrait{width:36px;height:36px;border-radius:11px}.consultation-chat-contact b,.consultation-chat-contact small{display:block}.consultation-chat-contact b{font-size:12px}.consultation-chat-contact small{margin-top:2px;color:#6e8794;font-size:9px}.consultation-mobile-context{display:none;width:32px;height:32px;border:1px solid #d4e2e9;border-radius:8px;background:#fff;color:#0879ad;font-size:0}.consultation-mobile-context:after{content:"···";font-size:14px}.consultation-reconnect{height:30px;flex:none;display:grid;place-items:center;border-bottom:1px solid #eed7ae;background:#fff4df;color:#845d1c;font-size:9px}.consultation-message-stream{min-height:0;flex:1;padding:13px 16px;overflow:auto}.consultation-load-older{display:block;margin:0 auto 10px;padding:5px 10px;border:0;border-radius:8px;background:#e4edf1;color:#5c7480;font-size:8px}.consultation-date-pill{width:max-content;margin:1px auto 11px;padding:4px 8px;border-radius:8px;background:#e4ecef;color:#738791;font-size:8px}.consultation-unread-divider{height:18px;margin:12px 0;display:flex;align-items:center;gap:8px;color:#d45e59;font-size:8px}.consultation-unread-divider:before,.consultation-unread-divider:after{content:"";height:1px;flex:1;background:#ecc8c5}.consultation-message-row{margin:10px 0;display:flex;align-items:flex-start;gap:7px}.consultation-message-row.mine{justify-content:flex-end}.consultation-message-row>.visual-portrait{width:28px;height:28px;border-radius:9px;flex:none}.consultation-message-row.mine>.visual-portrait{order:2}.consultation-message-row>div{max-width:72%}.consultation-message-row p{margin:0;padding:8px 10px;border:1px solid #d7e3e9;border-radius:4px 12px 12px;background:#fff;color:#2b4857;font-size:10px;line-height:16px;overflow-wrap:anywhere}.consultation-message-row.mine p{border-color:#c6e3ee;border-radius:12px 4px 12px 12px;background:#dff2f9}.consultation-message-row blockquote{margin:0 0 5px;padding:5px 7px;border-left:2px solid #68afd0;border-radius:5px;background:#eaf3f6;color:#627b88;font-size:8px;line-height:13px}.consultation-message-row footer{margin-top:3px;display:flex;align-items:center;gap:6px;color:#91a1aa;font-size:8px}.consultation-message-row.mine footer{justify-content:flex-end}.consultation-message-row footer button{padding:0;border:0;background:transparent;color:#6c8794;font-size:8px}.consultation-content-card{width:260px;margin-top:4px;padding:8px;display:grid;grid-template-columns:1fr auto;gap:3px;border:1px solid #d6e3e9;border-radius:10px;background:#fff;color:#17384b;text-decoration:none}.consultation-content-card small,.consultation-content-card b{grid-column:1}.consultation-content-card small{color:#7a909b;font-size:8px}.consultation-content-card b{font-size:10px}.consultation-content-card span{grid-column:2;grid-row:1/3;align-self:center;color:#0879ad;font-size:8px}.consultation-image-grid{width:264px;margin-top:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.consultation-image-grid.count-1{grid-template-columns:1fr}.consultation-image-grid.count-2,.consultation-image-grid.count-3,.consultation-image-grid.count-4{grid-template-columns:repeat(2,1fr)}.consultation-image-grid button{height:72px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#dbe9ef}.consultation-image-grid.count-1 button{height:158px}.consultation-image-grid.count-2 button,.consultation-image-grid.count-3 button,.consultation-image-grid.count-4 button{height:92px}.consultation-image-grid img{width:100%;height:100%;object-fit:cover}.consultation-file-list{width:270px;margin-top:4px;display:grid;gap:4px}.consultation-file-list a{padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;border:1px solid #d6e3e9;border-radius:9px;background:#fff;color:#17384b;text-decoration:none}.consultation-file-list a>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e4f2f7;color:#0879ad;font-size:7px;font-weight:800}.consultation-file-list b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.consultation-file-list small{color:#8296a0;font-size:8px}.consultation-review-form,.consultation-chat-empty{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.consultation-review-form{width:min(520px,90%);margin:auto}.consultation-review-form h2,.consultation-chat-empty h2{margin:0 0 7px;font-size:17px}.consultation-review-form p,.consultation-chat-empty p{margin:0 0 12px;color:#6f8794;font-size:10px}.consultation-review-form textarea{width:100%;min-height:84px;padding:9px;border:1px solid #c8dce5;border-radius:9px;resize:none}.consultation-review-form button{margin-top:10px;padding:9px 14px;border:0;border-radius:8px;background:#0787c1;color:#fff}.consultation-composer{position:relative;min-height:96px;padding:8px 11px 9px;flex:none;border-top:1px solid #dbe7ed;background:#fff}.consultation-composer-main{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:8px}.consultation-composer-field{box-sizing:border-box;height:56px;padding:7px 9px;display:flex;flex-direction:column;border:1px solid #cbdce4;border-radius:9px;background:#fbfdfe}.consultation-composer-field textarea{height:18px;min-height:18px;flex:1 1 18px;padding:0;border:0;outline:0;resize:none;background:transparent;font-size:10px;line-height:16px}.consultation-composer-field>div{margin-top:auto;display:flex;align-items:center;gap:7px;color:#8aa0aa;font-size:8px}.consultation-plus-button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:#e4f2f7;color:#086f9d;font-size:17px}.consultation-send-button{border:0;border-radius:9px;background:#0787c1;color:#fff;font-size:10px;font-weight:750}.consultation-send-button:disabled{background:#a6bac4}.consultation-attachment-menu{position:absolute;left:10px;bottom:91px;z-index:5;width:326px;padding:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid #cbdde5;border-radius:12px;background:#fff;box-shadow:0 12px 28px #15374829}.consultation-attachment-menu button{min-height:70px;padding:8px 5px;border:0;border-radius:9px;background:#f5f9fb}.consultation-attachment-menu b,.consultation-attachment-menu small{display:block}.consultation-attachment-menu b{font-size:9px}.consultation-attachment-menu small{margin-top:4px;color:#7b909a;font-size:8px}.consultation-reference-picker{margin-bottom:7px;display:flex;align-items:center;gap:8px;color:#496875;font-size:9px}.consultation-reference-picker select{min-width:0;height:32px;flex:1;border:1px solid #cbdde5;border-radius:8px;background:#fff}.consultation-quote-preview{margin-bottom:6px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;border-left:2px solid #68afd0;border-radius:6px;background:#eef5f7;color:#5f7885;font-size:8px}.consultation-quote-preview button{border:0;background:transparent;color:#68808b}.consultation-upload-tray{margin-bottom:7px;display:flex;gap:5px;overflow:auto}.consultation-upload-item{width:118px;min-height:50px;padding:6px;flex:none;display:grid;grid-template-columns:1fr auto;gap:2px;border:1px solid #d7e4ea;border-radius:8px;background:#f7fafb}.consultation-upload-item>span{color:#0787c1;font-size:7px}.consultation-upload-item>b{grid-column:1/3;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.consultation-upload-item>small{overflow:hidden;color:#778e99;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.consultation-upload-item>button{grid-column:2;grid-row:1;border:0;background:transparent;color:#657e89;font-size:8px}.consultation-upload-item.failed{border-color:#e6c1be;background:#fff5f4}.consultation-composer-disabled{min-height:64px;padding:20px;display:grid;place-items:center;border-top:1px solid #dbe7ed;background:#f6f8f9;color:#7b8f99;font-size:9px}.consultation-pending-send{opacity:.78}.consultation-pending-send footer span{color:#6c8794}.consultation-pending-send footer button{color:#c3504d;font-weight:750}.consultation-chat-workspace .consultation-person-rail{min-width:0;padding:0;overflow:auto;border-left:1px solid #dbe7ed;background:#fff;text-align:left}.consultation-chat-workspace .consultation-person-rail>section{padding:13px;border-bottom:1px solid #e6eef2}.consultation-chat-workspace .consultation-context-profile{display:flex;align-items:center;gap:9px}.consultation-chat-workspace .consultation-context-profile .visual-portrait{width:42px;height:42px;border-radius:12px}.consultation-chat-workspace .consultation-context-profile b,.consultation-chat-workspace .consultation-context-profile small{display:block}.consultation-chat-workspace .consultation-context-profile b{font-size:11px}.consultation-chat-workspace .consultation-context-profile small{margin-top:3px;color:#718895;font-size:8px}.consultation-chat-workspace .consultation-person-rail h3{margin:0 0 8px;font-size:10px}.consultation-need-box{margin:0;padding:9px;border-radius:9px;background:#f4f8fa;color:#4a6877;font-size:9px;line-height:15px}.consultation-chat-workspace .consultation-person-rail ol{margin:0;padding-left:18px;color:#526f7d;font-size:9px;line-height:22px}.consultation-chat-workspace .consultation-context-actions{display:grid;gap:7px}.consultation-chat-workspace .consultation-context-actions button{height:32px;border:1px solid #c9dce5;border-radius:8px;background:#fff;color:#086f9d;font-size:9px;font-weight:700}.consultation-chat-workspace .consultation-context-actions button.danger{border-color:#e7c8c6;color:#bd5550}.consultation-safety{margin:0;color:#82959f;font-size:8px;line-height:14px}.consultation-context-empty{padding:22px;color:#7b909b;font-size:9px}.consultation-image-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#07151de8}.consultation-image-viewer>button{position:absolute;right:28px;top:22px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#17384b;font-size:20px}.consultation-image-viewer img{max-width:76vw;max-height:76vh;border-radius:8px;box-shadow:0 18px 60px #0008}.consultation-image-viewer span{position:absolute;bottom:25px;color:#fff;font-size:10px}@media(max-width:1279px){.consultation-chat-workspace{grid-template-columns:260px minmax(0,1fr)}.consultation-chat-workspace .consultation-person-rail{display:none}.consultation-mobile-context{display:grid;place-items:center}}@media(max-width:1023px){.consultation-chat-page{height:calc(100vh - 82px)}.consultation-chat-heading{min-height:76px}.consultation-chat-heading h1{font-size:24px}.consultation-chat-workspace{grid-template-columns:280px minmax(0,1fr)}.consultation-message-row>div{max-width:82%}}@media(max-width:1023px){.consultation-chat-workspace{grid-template-columns:1fr}.consultation-chat-workspace.mobile-list-open .consultation-thread-rail{display:flex}.consultation-chat-workspace.mobile-list-open .consultation-conversation,.consultation-chat-workspace.mobile-conversation-open .consultation-thread-rail{display:none}.consultation-chat-workspace.mobile-conversation-open .consultation-conversation{display:flex}.consultation-mobile-back{width:26px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#0879ad;font-size:26px}}@media(max-width:767px){.consultation-chat-page{height:calc(100vh - 64px);min-height:620px}.consultation-chat-heading{display:none}.consultation-chat-workspace{grid-template-columns:1fr}.consultation-chat-workspace .consultation-thread-rail{display:none}.consultation-content-card,.consultation-image-grid,.consultation-file-list{max-width:72vw}.consultation-attachment-menu{width:calc(100% - 20px)}.consultation-chat-alert{top:8px}}.consultation-mobile-back,.consultation-context-close,.consultation-context-scrim{display:none}.consultation-upload-item>img{grid-row:1/3;width:34px;height:34px;border-radius:6px;object-fit:cover}.consultation-upload-item:has(>img){grid-template-columns:34px minmax(0,1fr) auto}.consultation-upload-item:has(>img)>b{grid-column:2/4}.consultation-upload-item:has(>img)>small{grid-column:2}.consultation-upload-item:has(>img)>button{grid-column:3}.consultation-image-viewer>button.close{right:28px;top:22px}.consultation-image-viewer>button.previous,.consultation-image-viewer>button.next{top:50%;transform:translateY(-50%);font-size:28px}.consultation-image-viewer>button.previous{left:28px;right:auto}.consultation-image-viewer>button.next{right:28px}@media(max-width:1279px){.consultation-chat-workspace .consultation-person-rail{position:fixed;z-index:62;right:0;top:0;width:min(330px,86vw);height:100vh;display:block;transform:translate(102%);box-shadow:-12px 0 32px #15374829;transition:transform .18s ease}.consultation-chat-workspace .consultation-person-rail.open{transform:translate(0)}.consultation-context-close{position:absolute;z-index:2;right:10px;top:9px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef5f8;color:#476976;font-size:17px}.consultation-context-scrim{position:fixed;z-index:61;inset:0;display:block;border:0;background:#102b3866}}@media(max-width:1023px){.consultation-chat-workspace.mobile-list-open .consultation-thread-rail{display:flex}.consultation-chat-workspace.mobile-list-open .consultation-conversation,.consultation-chat-workspace.mobile-conversation-open .consultation-thread-rail{display:none}.consultation-chat-workspace.mobile-conversation-open .consultation-conversation{display:flex}.consultation-mobile-back{width:26px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#0879ad;font-size:26px}}.consultation-thread-more{height:30px;flex:none;border:0;border-top:1px solid #e6eef2;background:#f7fafb;color:#0879ad;font-size:9px}@media(min-width:1024px){.consultation-chat-page{margin:-16px -14px 0}}.manager-service{max-width:1160px;margin:0 auto;padding:50px 32px 90px;color:#20252a}.service-in-shell{padding:12px 0 80px}.service-heading{max-width:720px;margin-bottom:36px}.service-heading>span{color:#537b65;font-size:12px;font-weight:700;letter-spacing:.14em}.service-heading h1{margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.22;letter-spacing:-.04em}.service-heading p{margin:0;color:#697179;line-height:1.8}.service-filters,.service-profile-form{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:16px;border:1px solid #dbe0dc;background:#fff;border-radius:16px}.service-filters>label:nth-child(2),.service-filters>label:nth-child(5),.service-filters>label:nth-child(7){display:none}.service-filters label,.service-profile-form label,.service-dialog label,.service-message-form label{display:grid;gap:8px;font-size:13px;font-weight:650;color:#363e40}.manager-service input:not([type=checkbox]),.manager-service textarea{width:100%;box-sizing:border-box;border:1px solid #d7ddda;border-radius:9px;padding:12px 13px;background:#fff;color:#20252a;font:inherit;font-size:14px}.manager-service textarea{min-height:92px;resize:vertical}.manager-service input:focus,.manager-service textarea:focus{outline:2px solid #88ac92;outline-offset:1px}.service-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:38px 0 18px}.service-list-head h2{margin:0;font-size:24px}.service-list-head span,.service-muted{color:#79817d;font-size:13px}.service-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:18px;align-items:start}.service-directory-layout .service-list-head{margin-top:24px}.service-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-directory-aside{position:sticky;top:88px;display:grid;gap:12px;margin-top:24px}.service-directory-aside>section,.service-directory-aside>a{padding:18px;border:1px solid #d8e7ef;border-radius:14px;background:#fff}.service-directory-aside span{color:#0785e8;font-size:8px;font-weight:900;letter-spacing:.14em}.service-directory-aside h2{margin:7px 0 8px;font-size:15px}.service-directory-aside p,.service-directory-aside li{color:#657e90;font-size:10px;line-height:1.7}.service-directory-aside ol{margin:0;padding-left:18px}.service-directory-aside>a{min-height:88px;display:grid;align-content:center;gap:7px;background:#eaf7ff;font-size:12px;font-weight:850}.service-directory-aside>a b{color:#087cc6;font-size:10px}.service-manager-card{display:flex;flex-direction:column;gap:17px;min-height:265px;padding:24px;background:#fff;border:1px solid #dbe0dc;border-radius:16px}.service-manager-top{display:flex;align-items:center;gap:13px}.service-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#dceade;color:#31523d;font-size:18px;font-weight:700}.service-manager-top h3{margin:0 0 4px;font-size:18px}.service-manager-top small{color:#737d77}.service-manager-card p{flex:1;margin:0;color:#535d57;line-height:1.7}.service-tags{display:flex;gap:7px;flex-wrap:wrap}.service-tags span{padding:5px 9px;background:#eef3ed;color:#52715a;border-radius:5px;font-size:12px}.service-reasons{display:grid;gap:6px;padding-top:13px;border-top:1px solid #e7ebe8;color:#537b65;font-size:12px}.service-reasons b{color:#283d2d;font-size:13px}.service-manager-card .button{align-self:flex-start}.service-detail-link{width:fit-content;min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:#51745b;font-size:13px;font-weight:700;text-decoration:none}.service-detail-link:hover{text-decoration:underline}.service-empty,.service-notice{padding:22px;border:1px solid #dce2dc;border-radius:12px;background:#f7faf6;color:#536656}.service-notice{margin:18px 0}.manager-public-scope{margin:16px 0;padding:18px 20px;border:1px solid #cfe5f2;border-radius:14px;background:#edf8ff}.manager-public-scope b{display:block;margin-bottom:6px;color:#087dca;font-size:12px}.manager-public-scope p{margin:0;color:#5e788b;font-size:11px;line-height:1.7}.service-dialog{position:fixed;z-index:20;right:24px;bottom:24px;width:min(430px,calc(100vw - 48px));display:grid;gap:17px;box-sizing:border-box;padding:26px;background:#fff;border:1px solid #cfd8d0;border-radius:17px;box-shadow:0 24px 70px #18241b2b}.service-dialog-title{display:flex;justify-content:space-between}.service-dialog-title span{color:#62846c;font-size:12px}.service-dialog-title h2{margin:5px 0 0;font-size:22px}.service-dialog-title button{border:0;background:none;color:#4d5a51;font-size:26px;cursor:pointer}.service-dialog p{margin:0;font-size:12px;line-height:1.6;color:#737d77}.service-thread-list{display:grid;gap:11px}.service-thread-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:1px solid #dce2dc;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.service-thread-list a:hover{border-color:#79a188}.service-thread-list a div{display:grid;gap:7px}.service-thread-list small,.service-thread-list span{color:#6f7971}.service-back{min-width:44px;min-height:44px;display:inline-flex;align-items:center;margin-bottom:22px;color:#577f62;text-decoration:none}.service-messages{display:grid;gap:16px;padding:24px;background:#fafbf9;border:1px solid #dce2dc;border-radius:15px}.service-messages>div{max-width:75%;justify-self:start}.service-messages>div.mine{justify-self:end;text-align:right}.service-messages small{color:#7a847b}.service-messages p{margin:7px 0 0;padding:13px 16px;background:#fff;border:1px solid #e0e5df;border-radius:10px;line-height:1.7;white-space:pre-wrap}.service-messages .mine p{background:#e8f1e9;border-color:#d6e5d7}.service-message-form{display:flex;align-items:end;gap:12px;margin-top:17px}.service-message-form label{flex:1}.service-message-form textarea{min-height:72px}.service-join{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;background:#f2f7f0;border:1px solid #d5e2d2;border-radius:12px}.service-join p{margin:6px 0 0;color:#66776a;font-size:13px;line-height:1.6}.service-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-profile-form label:first-child{grid-column:1 / -1}.service-profile-form .service-check{display:flex;align-items:center}.service-profile-form .button{justify-self:start}.service-status{margin-bottom:14px;color:#55775d}.service-review{margin:30px 0;padding:24px;border:1px solid #dbe0dc;background:#fff;border-radius:15px}.service-review .service-list-head{margin:0 0 18px}.service-review article{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e4e9e4;padding:17px 0}.service-review article p{margin:7px 0;color:#4e5950}.service-review article small{color:#79817d}.public-managers{max-width:1160px;margin:0 auto;padding:76px 32px}.public-managers-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.public-managers-heading>div{max-width:620px}.public-managers-heading span{color:#5d8065;font-size:12px;font-weight:700;letter-spacing:.12em}.public-managers-heading h2{margin:11px 0;font-size:clamp(28px,3vw,40px);line-height:1.24}.public-managers-heading p,.public-managers-empty{margin:0;color:#68746b;line-height:1.8}.public-managers-loading,.public-managers-error{margin:0;padding:22px;border:1px solid #dce7ed;border-radius:14px;background:#fff;color:#687b88}.public-managers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-managers-grid a{display:grid;gap:12px;padding:24px;border:1px solid #dce4dc;border-radius:14px;background:#fff;color:#28302a;text-decoration:none}.public-managers-grid a:hover{border-color:#82a68a}.public-managers-grid strong{font-size:20px}.public-managers-grid small{color:#62816a}.public-managers-grid p{margin:0;color:#66736a;line-height:1.7}.manager-public-detail{max-width:1040px}.manager-detail-hero{display:flex;align-items:center;gap:24px;padding:34px;border:1px solid #d8e3da;border-radius:24px;background:linear-gradient(135deg,#f0f7f1,#fff)}.manager-detail-hero .service-avatar{width:78px;height:78px;font-size:30px;flex:0 0 auto}.manager-detail-kicker{color:#527a5e;font-size:12px;font-weight:800;letter-spacing:.12em}.manager-detail-hero h1{margin:7px 0 5px;font-size:clamp(32px,5vw,52px);letter-spacing:-.04em}.manager-detail-hero p{margin:0;color:#68766c}.manager-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:20px}.manager-detail-story,.manager-detail-facts,.manager-detail-action{padding:30px;border:1px solid #dce4de;border-radius:20px;background:#fff}.manager-detail-story h2,.manager-detail-action h2{margin:0 0 14px;font-size:24px}.manager-detail-story p,.manager-detail-action p{margin:0;color:#5e6b62;line-height:1.85;white-space:pre-wrap}.manager-detail-facts{display:grid;gap:20px}.manager-detail-facts div{display:grid;gap:6px}.manager-detail-facts small,.manager-detail-action span{color:#66806c;font-size:11px;font-weight:800;letter-spacing:.08em}.manager-detail-facts strong{color:#29352c;font-size:14px;line-height:1.6}.manager-detail-action{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:20px;background:#f5f9f4}.manager-detail-action>div{max-width:650px}.manager-detail-action h2{margin-top:7px}.manager-detail-action .button{flex:0 0 auto}.manager-detail-public-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:24px}.manager-detail-public-grid .manager-public-scope{margin:0}.manager-related{padding:22px;border:1px solid #dce8ef;border-radius:18px;background:#fff}.manager-related>div:first-child>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.14em}.manager-related h2{margin:6px 0 14px}.manager-related>div:last-child{display:grid;gap:8px}.manager-related a{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e0eaf0;border-radius:12px;color:inherit}.manager-related a>span:nth-child(2){display:grid;gap:3px}.manager-related small{color:#718a9b}.manager-related a>b{color:#0787e8}.manager-related>p{margin:0;color:#6c8495;font-size:11px}@media(max-width:900px){.service-directory-layout{grid-template-columns:1fr}.service-directory-aside{position:static;grid-template-columns:repeat(3,1fr);margin-top:0}.service-manager-grid,.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.manager-service{padding:26px 18px 105px}.service-in-shell{padding:8px 0 100px}.service-filters,.service-profile-form,.service-manager-grid,.public-managers-grid,.manager-detail-layout,.manager-detail-public-grid,.service-directory-aside{grid-template-columns:1fr}.service-filters,.service-profile-form{padding:18px}.service-profile-form label:first-child{grid-column:auto}.service-dialog{left:12px;right:12px;bottom:12px;width:auto;max-height:86vh;overflow:auto}.service-message-form,.service-join,.service-review article,.public-managers-heading,.manager-detail-action{align-items:stretch;flex-direction:column}.service-messages>div{max-width:92%}.public-managers{padding:46px 18px}.manager-detail-hero{align-items:flex-start;padding:23px}.manager-detail-hero .service-avatar{width:56px;height:56px;font-size:22px}.manager-detail-story,.manager-detail-facts,.manager-detail-action{padding:22px}}@media(max-width:640px){.public-site-scope .public-managers{padding:22px 14px 16px}.public-site-scope .public-managers-heading{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.public-site-scope .public-managers-heading span{font-size:9px}.public-site-scope .public-managers-heading h2{margin:6px 0 0;font-size:21px}.public-site-scope .public-managers-heading p{display:none}.public-site-scope .public-managers-heading>a{min-width:64px;padding:8px 10px;border:0;background:transparent;color:#087cbd;font-size:11px}.public-site-scope .public-managers-grid{display:block}.public-site-scope .public-managers-grid>a{min-height:80px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:14px;border-color:#d4e6ef;border-radius:16px}.public-site-scope .public-managers-grid>a:not(:first-child){display:none}.public-site-scope .public-managers-grid .service-avatar{grid-row:1/3;width:46px;height:46px}.public-site-scope .public-managers-grid strong{font-size:14px}.public-site-scope .public-managers-grid small{font-size:10px}.public-site-scope .public-managers-grid p{display:none}.public-site-scope .public-managers-empty{padding:16px;border:1px solid #d4e6ef;border-radius:16px;background:#fff;font-size:11px}}.consultation-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.consultation-tools>input{min-height:46px;min-width:280px}.consultation-tools>div{display:flex;gap:7px;flex-wrap:wrap}.consultation-tools button{min-height:40px;border:1px solid #d7e4ed;border-radius:999px;background:#fff;color:#557085;padding:0 13px}.consultation-tools button.active{background:#eaf6ff;border-color:#a9d7f5;color:#087dcc}.service-thread-list a{display:grid;grid-template-columns:43px minmax(0,1fr) auto}.thread-state{display:flex!important;align-items:center;gap:6px}.thread-state b{background:#0787e8;color:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px}.consultation-context{padding:22px 24px;margin:0 0 18px;border-radius:18px;background:linear-gradient(135deg,#eaf7ff,#f7fbfe);border:1px solid #cde8f8}.consultation-context>span{font-size:11px;font-weight:800;color:#087dcc}.consultation-context h1{font-size:27px;margin:7px 0}.consultation-context p{margin:0;color:#5f788b}.consultation-context.ended{background:#f3f5f7;border-color:#dde4e9}.consultation-context.ended>span{color:#687c8d}.consultation-course{display:block;margin-top:10px;padding:11px 13px;background:#fff;border:1px solid #d8e8f2;border-radius:11px;color:#244861;text-decoration:none}.consultation-course b,.consultation-course span{display:block}.consultation-course b{font-size:10px;color:#0787e8}.consultation-course span{margin-top:3px;font-size:13px}.service-message-form select{min-height:44px;border:1px solid #d4e1e9;border-radius:10px;padding:0 12px;background:#fff}@media(max-width:700px){.consultation-tools{display:block}.consultation-tools>input{width:100%;min-width:0}.consultation-tools>div{margin-top:10px;overflow:auto;flex-wrap:nowrap}.service-thread-list a{grid-template-columns:40px minmax(0,1fr)}.thread-state{grid-column:2}.consultation-context{padding:18px}}.manager-public-articles{margin:24px 0;padding:26px;border:1px solid #dce8ef;border-radius:18px;background:#fff}.manager-public-articles>div:first-child>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.14em}.manager-public-articles h2{margin:7px 0 5px}.manager-public-articles>div:first-child>p{margin:0;color:#6c8597;font-size:11px}.manager-public-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.manager-public-article-list>a{min-width:0;display:grid;gap:7px;padding:17px;border:1px solid #dce8ef;border-radius:13px;background:#f9fcfe}.manager-public-article-list span{color:#0787e8;font-size:9px;font-weight:850}.manager-public-article-list strong{font-size:13px;line-height:1.5}.manager-public-article-list small{color:#7890a1;font-size:9px}.manager-public-article-list b{margin-top:4px;color:#0879be;font-size:10px}@media(max-width:760px){.manager-public-article-list{grid-template-columns:1fr}.manager-public-articles{padding:19px}}@media(max-width:560px){.manager-public-shell-header,.manager-directory-shell-header{display:none}.manager-service:has(>.mobile-page-chrome){padding-top:72px}.manager-public-detail{padding-top:72px;background:#eef7fc}.manager-public-detail>.service-back{display:none}.manager-detail-hero{position:relative;overflow:hidden;min-height:184px;align-items:flex-end;padding:26px 20px;border:0;border-radius:0;background:linear-gradient(135deg,#07517f,#08a4c8);color:#fff;box-shadow:none}.manager-detail-hero:after{position:absolute;width:190px;height:190px;right:-75px;top:-92px;border-radius:50%;background:#ffffff1a;content:""}.manager-detail-hero .service-avatar{display:none}.manager-detail-kicker,.manager-detail-hero p{color:#dff5ff}.manager-detail-hero h1{font-size:33px}.manager-detail-layout{margin-top:16px}.manager-detail-story,.manager-detail-facts,.manager-public-articles,.manager-detail-action{border-color:#d5e5ed;border-radius:18px}.manager-detail-story,.manager-detail-facts,.manager-detail-action{padding:20px}}.service-review-team,.service-review-socials{margin-top:12px;padding:12px;border:1px solid #d7e5ed;border-radius:12px;background:#f7fbfd}.service-review-team p,.service-review-socials p{margin:6px 0 0}.service-review-socials>div{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(60px,.4fr) minmax(0,2fr);gap:8px;margin-top:8px;align-items:center}.service-review-socials a,.service-review-socials span{overflow-wrap:anywhere}.manager-service select{width:100%;min-height:44px;border:1px solid #d7ddda;border-radius:9px;padding:0 12px;background:#fff;color:#20252a}.service-filter-actions{display:flex;gap:8px;align-items:center}.manager-detail-story h3{margin:24px 0 8px;font-size:16px}.manager-public-socials,.manager-public-cases{margin:24px 0;padding:26px;border:1px solid #dce8ef;border-radius:18px;background:#fff}.manager-public-socials>div:first-child>span,.manager-public-cases>div:first-child>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.14em}.manager-public-socials h2,.manager-public-cases h2{margin:7px 0 16px}.manager-public-socials>div:last-child,.manager-public-cases>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-public-socials a{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 16px;border:1px solid #dce8ef;border-radius:13px;background:#f8fcff}.manager-public-socials a b,.manager-public-socials a small{display:block}.manager-public-socials a small{margin-top:4px;color:#718a9b}.manager-public-socials a span{grid-column:2;grid-row:1/3;color:#0787e8}.manager-public-cases a{min-width:0;display:block;padding:17px;border:1px solid #dce8ef;border-radius:13px;background:#f9fcfe}.manager-public-cases a p{margin:7px 0;color:#698193;font-size:11px}.manager-public-cases a>b:last-child{color:#0879be;font-size:10px}@media(max-width:760px){.service-filter-actions{grid-column:1/-1}.manager-public-socials,.manager-public-cases{padding:19px}.manager-public-socials>div:last-child,.manager-public-cases>div:last-child{grid-template-columns:1fr}}.service-manager-card{min-height:300px;padding:20px;gap:13px;box-shadow:0 10px 26px #1153790d}.service-manager-top{align-items:flex-start}.service-manager-top>.visual-portrait{width:66px;height:66px;flex:0 0 66px;border:3px solid #fff;box-shadow:0 7px 18px #0e4c6d29}.service-manager-top>div{min-width:0;flex:1}.service-manager-top h3{font-size:17px}.service-manager-top small{display:block;line-height:1.45}.service-availability{display:inline-flex;margin-top:6px;color:#7d8790;font-size:10px;font-weight:800}.service-availability.accepting{color:#148b65}.service-manager-card p{font-size:12px}.service-tags span{font-size:10px}.service-detail-link{margin-top:auto;color:#087dcc}.public-managers-grid>a>.visual-portrait{width:74px;height:74px;border:3px solid #fff;box-shadow:0 8px 22px #0d4a6c26}.public-managers-grid>a>b{color:#087dcc;font-size:11px}.manager-detail-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#eaf8ff,#fff 62%,#e8f6fb)}.manager-detail-hero:after{position:absolute;right:-84px;top:-100px;width:250px;height:250px;border:40px solid rgba(15,154,193,.08);border-radius:50%;content:""}.manager-detail-hero>.visual-portrait{z-index:1;width:116px;height:116px;flex:0 0 116px;border:5px solid #fff;box-shadow:0 13px 34px #09567f2e}.manager-detail-hero>div{position:relative;z-index:1}.manager-detail-kicker{color:#087dcc}.manager-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.manager-hero-tags span{padding:5px 9px;border:1px solid #cbe3f1;border-radius:999px;background:#ffffffc7;color:#386478;font-size:10px;font-weight:800}.manager-public-cases a{padding:0 0 15px;overflow:hidden}.manager-public-cases a>.visual-scene{width:100%;height:120px;border-radius:0}.manager-public-cases a>strong,.manager-public-cases a>p,.manager-public-cases a>b{display:block;margin-left:15px;margin-right:15px}.manager-public-cases a>strong{margin-top:13px}.manager-related a>.visual-portrait{width:44px;height:44px}@media(max-width:650px){.service-heading{margin:0 0 20px}.service-heading h1{font-size:30px}.service-heading p{font-size:12px}.service-filters{display:flex;gap:8px;padding:0;border:0;overflow-x:auto;background:transparent;scrollbar-width:none}.service-filters::-webkit-scrollbar{display:none}.service-filters>label{display:none}.service-filters>label:nth-child(3),.service-filters>label:nth-child(4),.service-filters>label:nth-child(6){display:grid;min-width:142px}.service-filter-actions{display:flex;min-width:180px}.manager-public-scope{font-size:11px}.service-list-head{margin:20px 0 12px}.service-list-head h2{font-size:18px}.service-manager-grid{display:block}.service-manager-card{min-height:0;margin-bottom:10px;padding:15px}.service-manager-card p,.service-manager-card .service-reasons,.service-manager-card>.service-muted{display:none}.service-manager-top>.visual-portrait{width:56px;height:56px;flex-basis:56px}.service-detail-link{min-height:38px}.service-manager-card .button{position:absolute;right:33px;margin-top:57px;min-height:38px}.manager-public-detail{padding-left:0;padding-right:0}.manager-public-detail>.mobile-page-chrome~*{margin-left:16px;margin-right:16px}.manager-public-detail>.manager-detail-hero{margin-left:0;margin-right:0}.manager-detail-hero{min-height:230px;align-items:flex-end;padding:26px 20px;background:linear-gradient(135deg,#07517f,#08a4c8);color:#fff}.manager-detail-hero>.visual-portrait{width:86px;height:86px;flex-basis:86px;border-width:4px}.manager-detail-kicker,.manager-detail-hero p{color:#dff5ff}.manager-detail-hero h1{font-size:31px}.manager-hero-tags{display:none}.manager-public-cases a>.visual-scene{height:142px}}.consultation-profile-link{display:inline-flex;margin-top:12px;color:#087dcc;font-size:12px;font-weight:800}.consultation-rules{margin-top:18px;padding:14px 16px;border:1px solid #d8e8f2;border-radius:12px;background:#f8fcff;color:#557085}.consultation-rules summary{min-height:28px;font-weight:800;cursor:pointer}.consultation-rules p{margin:8px 0 0;font-size:12px;line-height:1.7}.consultation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.consultation-close-button{min-height:44px;padding:0 16px;border:1px solid #d7a5a5;border-radius:9px;background:#fff;color:#9c3e3e;font-weight:800}.consultation-close-confirm{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:100%;padding:12px;border:1px solid #edcaca;border-radius:12px;background:#fff8f8}.consultation-close-confirm span{margin-right:auto;color:#855252;font-size:12px}@media(max-width:700px){.consultation-actions,.consultation-close-confirm{align-items:stretch;flex-direction:column}.consultation-close-confirm span{margin-right:0}}.manager-profile-workspace{max-width:1180px}.manager-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.manager-profile-heading span{color:#0787ce;font-size:10px;font-weight:900;letter-spacing:.15em}.manager-profile-heading h1{margin:8px 0;font-size:35px;letter-spacing:-.035em}.manager-profile-heading p{margin:0;color:#718797}.manager-profile-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch;margin-bottom:18px}.manager-profile-status article{display:grid;gap:7px;padding:15px 17px;border:1px solid #dbe7ee;border-radius:13px;background:#fff}.manager-profile-status span{color:#788b99;font-size:10px}.manager-profile-status b{font-size:13px}.manager-profile-status>button{align-self:center}.manager-profile-tabs{display:flex;gap:4px;border-bottom:1px solid #dbe6ed}.manager-profile-tabs button{position:relative;padding:13px 18px;border:0;background:transparent;color:#637888;font-weight:800}.manager-profile-tabs button.active{color:#087fc8}.manager-profile-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:#0787d6;content:""}.manager-profile-editor{border:1px solid #d9e6ed;border-radius:16px;background:#fff;overflow:hidden}.manager-profile-media{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:22px;border-bottom:1px solid #e6edf1}.manager-profile-media>div{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.manager-profile-media>div>span{grid-column:1/-1;color:#687f91;font-size:11px;font-weight:800}.manager-profile-avatar{grid-row:2/4;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#dff2fb;color:#087fc8;font-size:24px;font-weight:900}.manager-profile-cover{grid-row:2/4;display:grid;place-items:center;width:220px;height:86px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#d8effb,#dff6ef);color:#32718f}.manager-profile-avatar img,.manager-profile-cover img{width:100%;height:100%;object-fit:cover}.manager-profile-media label{justify-self:start}.manager-profile-media input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.manager-profile-media small{color:#80919e}.manager-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.manager-profile-fields label,.manager-profile-summary{display:grid;gap:8px;color:#354f63;font-size:12px;font-weight:750}.manager-profile-fields .wide{grid-column:1/-1}.manager-profile-fields input,.manager-profile-fields textarea,.manager-profile-summary textarea{width:100%;box-sizing:border-box;border:1px solid #cad9e2;border-radius:10px;padding:11px;background:#fff;color:#173c56}.manager-profile-fields input{min-height:44px}.manager-profile-fields textarea{min-height:100px;resize:vertical}.manager-display-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.manager-display-settings>section,.manager-profile-summary{padding:18px;border:1px solid #dce7ed;border-radius:13px}.manager-display-settings h2{margin:0;font-size:16px}.manager-display-settings section>p{margin:6px 0 14px;color:#758998;font-size:11px}.manager-consultation-options{display:grid;gap:9px}.manager-consultation-options>label{display:flex;gap:10px;padding:12px;border:1px solid #dce6ec;border-radius:10px}.manager-consultation-options>label.active{border-color:#62b3dd;background:#eff9fe}.manager-consultation-options span,.manager-consultation-options b,.manager-consultation-options small{display:block}.manager-consultation-options small{margin-top:4px;color:#778b99}.manager-display-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager-display-checks label{font-size:12px;color:#496378}.manager-profile-summary{grid-column:1/-1}.manager-profile-summary textarea{min-height:90px;resize:vertical}.manager-profile-summary small{justify-self:end;color:#81929e}.manager-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5edf1;background:#f8fbfc}.manager-profile-actions span{margin-right:auto;color:#748896;font-size:11px}.manager-profile-modal{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:24px;background:#0f25366b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manager-profile-modal>section{width:min(700px,100%);max-height:90vh;box-sizing:border-box;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0a23343d}.manager-profile-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e6edf1}.manager-profile-modal header span{color:#0784cf;font-size:10px;font-weight:900;letter-spacing:.14em}.manager-profile-modal header h2{margin:5px 0 0}.manager-profile-modal header button{width:36px;height:36px;border:0;border-radius:10px;background:#eef5f8;font-size:23px}.manager-profile-preview-cover{height:150px;background:linear-gradient(135deg,#0b759d,#28b1c7);overflow:hidden}.manager-profile-preview-cover img{width:100%;height:100%;object-fit:cover}.manager-profile-preview-person{display:flex;gap:15px;align-items:center;padding:0 24px;margin-top:-34px}.manager-profile-preview-person>img,.manager-profile-preview-person>i{display:grid;place-items:center;width:72px;height:72px;flex:none;border:4px solid #fff;border-radius:50%;object-fit:cover;background:#def3fb;color:#087fc8;font-size:24px;font-style:normal;font-weight:900}.manager-profile-preview-person span{padding-top:42px}.manager-profile-preview-person h3{margin:0}.manager-profile-preview-person p{margin:5px 0 0;color:#6f8494}.manager-profile-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px}.manager-profile-modal dl>div{padding:13px;border:1px solid #dce7ed;border-radius:11px}.manager-profile-modal dt{color:#758998;font-size:10px}.manager-profile-modal dd{margin:6px 0 0;color:#284b64;font-weight:750}.manager-profile-modal>section>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:15px 22px;border-top:1px solid #e5edf1}.manager-profile-modal footer span{margin-right:auto;color:#718795;font-size:11px}.manager-profile-modal footer button{min-height:40px;border:1px solid #d2e0e7;border-radius:9px;background:#fff;padding:0 15px}.manager-review-history ol{list-style:none;margin:0;padding:10px 22px 22px}.manager-review-history li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f4}.manager-review-history li>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#e8f7f2;color:#168060;font-style:normal;font-weight:900}.manager-review-history li p{margin:5px 0;color:#617a8c}.manager-review-history li small{color:#81929f}@media(max-width:800px){.manager-profile-status{grid-template-columns:1fr 1fr}.manager-profile-status>button{grid-column:1/-1}.manager-profile-media,.manager-display-settings{grid-template-columns:1fr}.manager-profile-summary{grid-column:auto}}@media(max-width:600px){.manager-profile-heading{align-items:stretch;flex-direction:column}.manager-profile-heading h1{font-size:29px}.manager-profile-status{grid-template-columns:1fr 1fr}.manager-profile-tabs{overflow:auto}.manager-profile-tabs button{white-space:nowrap}.manager-profile-media>div{grid-template-columns:auto 1fr}.manager-profile-cover{width:150px}.manager-profile-fields{grid-template-columns:1fr;padding:18px}.manager-profile-fields .wide{grid-column:auto}.manager-display-checks{grid-template-columns:1fr}.manager-profile-actions{align-items:stretch;flex-direction:column}.manager-profile-actions span{margin-right:0}.manager-profile-modal{padding:10px}.manager-profile-modal dl{grid-template-columns:1fr}.manager-profile-modal>section>footer{align-items:stretch;flex-direction:column}.manager-profile-modal footer span{margin-right:0}}.manager-media-portrait{width:74px;height:74px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 8px 22px #0d4a6c26}.service-manager-top>.manager-media-portrait{width:66px;height:66px;flex:0 0 66px}.manager-detail-hero>.manager-media-portrait{position:relative;z-index:1;width:116px;height:116px;flex:0 0 116px;border-width:5px}.manager-detail-hero>.manager-detail-cover-media{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:.2}.manager-related .manager-media-portrait{width:44px;height:44px;border-width:2px}.manager-review-media{display:flex;gap:10px;margin-top:12px}.manager-review-media img{width:112px;height:72px;border:1px solid #d7e5ed;border-radius:10px;object-fit:cover}.manager-review-media img:first-child{width:72px;border-radius:50%}.manager-review-actions{display:grid;min-width:220px;gap:8px}.manager-review-actions textarea{min-height:76px;box-sizing:border-box;border:1px solid #cad9e2;border-radius:9px;padding:9px;resize:vertical}.manager-review-actions .button{width:100%}@media(max-width:650px){.service-manager-top>.manager-media-portrait{width:56px;height:56px;flex-basis:56px}.manager-detail-hero>.manager-media-portrait{width:86px;height:86px;flex-basis:86px}.manager-review-actions{min-width:0}}.manager-anchor-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:16px 18px;border:1px solid #d8e8f0;border-radius:16px;background:linear-gradient(100deg,#eef8fd,#fff)}.manager-anchor-entry span{color:#087dc1;font-size:9px;font-weight:900;letter-spacing:.12em}.manager-anchor-entry h2{margin:4px 0;font-size:17px}.manager-anchor-entry p{margin:0;color:#657f90;font-size:10px}.manager-detail-story>button{min-height:34px;padding:0;border:0;background:transparent;color:#087dc1;font-size:10px;font-weight:850}.manager-detail-story:not(.expanded)>p:last-of-type{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.manager-public-articles>div:first-child,.manager-related>div:first-child{position:relative}.manager-public-articles>div:first-child>a,.manager-related>div:first-child>a{position:absolute;right:0;top:0;color:#087dc1;font-size:9px;font-weight:850;text-decoration:none}.manager-public-scope#manager-privacy b{color:#087dc1}@media(max-width:760px){.manager-anchor-entry{grid-template-columns:1fr}.manager-anchor-entry .button{width:100%}}.consultations-workspace{max-width:1180px;margin:0 auto;color:#173951}.consultations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.consultations-heading>div>span{color:#0787e8;font-size:11px;font-weight:900;letter-spacing:.13em}.consultations-heading h1{margin:9px 0 8px;font-size:35px;line-height:1.12}.consultations-heading p{margin:0;color:#6d8598;font-size:12px}.consultations-heading>a{min-height:43px;padding:0 18px;display:grid;place-items:center;border-radius:11px;background:#0787e8;color:#fff;font-size:12px;font-weight:850;text-decoration:none;box-shadow:0 10px 24px #0787e829}.consultation-create-panel{margin-bottom:18px;overflow:hidden;border:1px solid #b9dff3;border-radius:18px;background:#eff9ff}.consultation-create-panel>form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.consultation-create-panel>form>div:first-child{grid-column:1/-1}.consultation-create-panel>form>div:first-child>span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.14em}.consultation-create-panel h2{margin:8px 0 5px;font-size:24px}.consultation-create-panel p{margin:0;color:#607b8f;font-size:11px}.consultation-create-panel label{display:grid;gap:7px;color:#31546d;font-size:11px;font-weight:800}.consultation-create-panel textarea{min-height:94px;padding:11px;border:1px solid #cbdfe9;border-radius:11px;resize:vertical;font:inherit}.consultation-create-panel>form>p,.consultation-create-panel>form>div:last-child{grid-column:1/-1}.consultation-create-panel>form>p{color:#b34f3c}.consultation-create-panel>form>div:last-child{display:flex;gap:10px}.consultation-filters{display:none}.consultations-alert{margin:0 0 15px;padding:12px 14px;border:1px solid #f0c5c5;border-radius:11px;background:#fff3f3;color:#974747;font-size:11px}.consultations-alert button{margin-left:12px;border:0;background:transparent;color:#087dcc;font-weight:800;cursor:pointer}.consultation-master-detail{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;min-height:600px}.consultation-list-panel,.consultation-preview-panel{overflow:hidden;border:1px solid #d7e5ed;border-radius:17px;background:#fff;box-shadow:0 13px 34px #194d700b}.consultation-list-panel{padding-top:72px;position:relative}.consultation-desktop-search{position:absolute;top:17px;left:18px;right:18px}.consultation-desktop-search input{width:100%;height:38px;padding:0 13px;border:1px solid #d7e4ec;border-radius:10px;background:#fff;color:#173951;font-size:10px}.consultation-list-panel article{position:relative;border-top:1px solid #e2ebf1}.consultation-list-panel article.selected{background:#eaf7ff;box-shadow:inset 3px 0 #0787e8}.consultation-select{width:100%;min-height:73px;padding:12px 15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;background:transparent;color:#173951;text-align:left;cursor:pointer}.consultation-select>span:nth-child(2){min-width:0}.consultation-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#cdeaff;color:#087dcc;font-size:15px;font-weight:900}.consultation-select strong,.consultation-select small{display:block}.consultation-select strong{font-size:11px}.consultation-select small{margin-top:6px;overflow:hidden;color:#5f788b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.consultation-select>i{display:grid;justify-items:end;gap:7px;color:#8499a9;font-size:8px;font-style:normal;white-space:nowrap}.consultation-select>i b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#0787e8;color:#fff;font-size:9px}.consultation-mobile-link{display:none}.consultation-list-state{min-height:250px;padding:35px 20px;display:grid;place-content:center;gap:7px;text-align:center;color:#748b9d;font-size:10px}.consultation-list-state b{color:#31526b;font-size:13px}.consultation-preview-panel>header{min-height:145px;padding:24px 28px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #d8e6ee;background:linear-gradient(135deg,#f0faff,#f8fcff)}.consultation-preview-panel>header>span{width:max-content;padding:5px 8px;border-radius:999px;background:#e4f8f0;color:#13825e;font-size:9px;font-weight:850}.consultation-preview-panel h2{margin:10px 0 8px;font-size:24px}.consultation-preview-panel>header p{margin:0;color:#628096;font-size:10px}.consultation-preview-body{padding:24px 28px}.consultation-preview-body h3{margin:0 0 12px;color:#71899b;font-size:10px}.consultation-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consultation-context-grid article{min-height:68px;padding:13px;border:1px solid #d8e6ee;border-radius:12px;background:#fff}.consultation-context-grid b,.consultation-context-grid span{display:block}.consultation-context-grid b{font-size:10px}.consultation-context-grid span{margin-top:8px;overflow:hidden;color:#71899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.consultation-preview-timeline{margin-top:18px;padding-top:13px;border-top:1px solid #e3ebf1}.consultation-preview-timeline p{position:relative;margin:0;padding:9px 0 9px 21px;display:flex;gap:10px}.consultation-preview-timeline p:not(:last-child):before{content:"";position:absolute;left:5px;top:22px;bottom:-9px;border-left:1px solid #cfe1ec}.consultation-preview-timeline i{position:absolute;left:0;top:12px;width:10px;height:10px;border:2px solid #0787e8;border-radius:50%;background:#fff}.consultation-preview-timeline b,.consultation-preview-timeline small{display:block}.consultation-preview-timeline b{font-size:10px}.consultation-preview-timeline small{margin-top:5px;color:#627b8e;font-size:9px;line-height:1.55}.consultation-open{display:inline-flex;margin-top:13px;color:#087dcc;font-size:11px;font-weight:850;text-decoration:none}.consultation-preview-empty{min-height:600px;display:grid;place-items:center;color:#7b91a2;font-size:11px}@media(max-width:760px){.consultation-create-panel>form{grid-template-columns:1fr;padding:17px}.consultation-create-panel>form>div:last-child{flex-direction:column}.consultations-heading{align-items:start}.consultations-heading h1{font-size:29px}.consultations-heading p,.consultations-heading>div>span{display:none}.consultations-heading>a{min-height:40px}.consultation-filters{margin-bottom:13px;display:block}.consultation-filters input{width:100%;min-height:44px;padding:0 13px;border:1px solid #d5e4ed;border-radius:11px;background:#fff}.consultation-filters>div{margin-top:9px;display:flex;gap:7px;overflow:auto}.consultation-filters button{min-height:34px;padding:0 12px;flex:0 0 auto;border:1px solid #d7e4ed;border-radius:999px;background:#fff;color:#587287;font-size:10px}.consultation-filters button.active{border-color:#9ed5f7;background:#eaf7ff;color:#087dcc}.consultation-master-detail{display:block;min-height:0}.consultation-list-panel{padding-top:0}.consultation-desktop-search,.consultation-preview-panel{display:none}.consultation-list-panel article{display:grid;grid-template-columns:minmax(0,1fr) 32px}.consultation-list-panel article.selected{background:#fff;box-shadow:none}.consultation-select{pointer-events:none}.consultation-mobile-link{display:grid;place-items:center;color:#8ba3b4;font-size:21px;text-decoration:none}.consultation-list-state{min-height:190px}}.consultation-start-state{max-width:760px;margin:0 auto;padding:28px;border:1px solid #d5e5ee;border-radius:20px;background:#fff;box-shadow:0 14px 40px #144b6c12}.consultation-start-state>header span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.14em}.consultation-start-state>header h1{margin:8px 0 7px;font-size:30px}.consultation-start-state>header p{margin:0;color:#698397;font-size:12px}.consultation-start-state>form{display:grid;gap:16px;margin-top:24px}.consultation-start-state label{display:grid;gap:8px;color:#31546d;font-size:11px;font-weight:800}.consultation-start-state select,.consultation-start-state textarea{width:100%;padding:11px;border:1px solid #cadde8;border-radius:11px;background:#fff;color:#173951;font:inherit}.consultation-start-state select{min-height:44px}.consultation-start-state textarea{min-height:130px;resize:vertical}.consultation-start-state form>p{margin:0;color:#a64d43;font-size:11px}.consultation-start-state form>div{display:flex;gap:10px}@media(max-width:760px){.consultation-start-state{padding:20px}.consultation-start-state>header h1{font-size:25px}.consultation-start-state form>div{flex-direction:column}}.manager-public-profiles{margin:14px 0;padding:16px;border:1px solid #d5e4ec;border-radius:14px;background:#fff;color:#17394b}.manager-account-public-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.d087-table .identity em{margin-left:4px;padding:2px 5px;border-radius:4px;background:#fff0cf;color:#815400;font-size:10px;font-style:normal;font-weight:800}.manager-public-profiles>header,.manager-public-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-public-profiles h2,.manager-public-dialog h2{margin:0;font-size:16px}.manager-public-profiles>header p{margin:4px 0 0;color:#64808f;font-size:12px}.manager-public-profiles button{cursor:pointer}.manager-public-profiles>header button,.manager-public-grid article>button,.manager-public-dialog footer button:last-child{padding:9px 14px;border:0;border-radius:8px;background:#087daa;color:#fff;font-weight:700}.manager-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.manager-public-grid article{display:grid;gap:9px;padding:14px;border:1px solid #dce9ef;border-radius:10px;background:#f9fcfd}.manager-public-identity{display:flex;align-items:center;gap:10px;min-width:0}.manager-public-identity img,.manager-public-identity>span{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#dceff6}.manager-public-identity>span{display:grid;place-items:center;color:#087daa;font-weight:700}.manager-public-identity h3{margin:0;font-size:14px}.manager-public-identity small{display:block;color:#617c8a}.manager-public-profiles em{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;background:#fff0cf;color:#815400;font-size:10px;font-style:normal;font-weight:800}.manager-public-grid p{margin:0;color:#4e6978;font-size:12px;line-height:1.5}.manager-public-facts{display:flex;flex-wrap:wrap;gap:6px}.manager-public-facts span{padding:4px 7px;border-radius:6px;background:#eaf4f8;color:#376277;font-size:11px}.manager-public-empty{margin:12px 0 0;color:#718795;font-size:12px}.manager-public-notice,.manager-public-error{padding:8px;border-radius:7px;font-size:12px}.manager-public-notice{background:#eaf8f3;color:#08755f}.manager-public-error{background:#fdebea;color:#a83e3e}.manager-public-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#17384c66}.manager-public-dialog{box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 18px 50px #17384c44}.manager-public-dialog>header button{border:0;background:transparent;font-size:24px}.manager-public-dialog p{color:#587484;font-size:13px;line-height:1.6}.manager-public-dialog label{display:grid;gap:6px;margin:12px 0;color:#345568;font-size:12px;font-weight:700}.manager-public-dialog input,.manager-public-dialog textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #c8dce6;border-radius:8px;font:inherit}.manager-public-dialog textarea{min-height:78px}.manager-public-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.manager-public-dialog footer button{padding:9px 14px;border:1px solid #c8dce6;border-radius:8px;background:#fff;color:#345568}.manager-public-dialog footer button:last-child{border:0}.manager-public-dialog footer button:disabled{opacity:.5}.anchor-profile-v2{max-width:1180px}.anchor-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.anchor-profile-heading>div>span{color:#0787e8;font-size:11px;font-weight:900;letter-spacing:.13em}.anchor-profile-heading h1{margin:9px 0 8px;font-size:35px;line-height:1.12}.anchor-profile-heading p{margin:0;color:#6c8497;font-size:12px}.anchor-profile-heading>a{min-height:40px;padding:0 15px;display:grid;place-items:center;border:1px solid #d4e3ec;border-radius:11px;background:#fff;color:#24465f;font-size:11px;font-weight:800;text-decoration:none}.anchor-profile-refresh-entry{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 14px}.anchor-profile-refresh-entry button{min-height:40px;padding:0 15px;border:1px solid #b8d9ee;border-radius:11px;background:#f4fbff;color:#0876bd;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.anchor-profile-refresh-entry button:disabled{cursor:wait;opacity:.6}.anchor-profile-refresh-entry span{color:#58778c;font-size:12px}.anchor-profile-hero{padding:25px;display:flex;align-items:center;gap:15px;border:1px solid #bfe2f6;border-radius:18px;background:linear-gradient(135deg,#e9f8ff,#fff)}.anchor-profile-hero .manager-workspace-avatar{width:64px;height:64px;border-radius:17px;background:#cceaff;color:#087dcc;font-size:22px}.anchor-profile-identity{min-width:0;flex:1}.anchor-profile-identity p{margin:0 0 6px;display:flex;gap:7px}.anchor-profile-identity p b,.anchor-profile-identity p em{padding:4px 7px;border-radius:999px;background:#dcefff;color:#087dcc;font-size:9px;font-style:normal}.anchor-profile-identity p em{background:#e5f8f0;color:#14815f}.anchor-profile-identity h2{margin:0 0 7px;font-size:20px}.anchor-profile-identity h2 small{color:#71899b;font-size:11px;font-weight:600}.anchor-profile-identity>span{color:#5f7b90;font-size:10px}.anchor-profile-actions{display:flex;gap:9px}.anchor-profile-actions a{min-height:41px;padding:0 15px;display:grid;place-items:center;border:1px solid #d1e1eb;border-radius:10px;background:#fff;color:#24465f;font-size:11px;font-weight:850;text-decoration:none}.anchor-profile-actions a.primary{border-color:#0787e8;background:#0787e8;color:#fff}.anchor-profile-tabs{margin:13px 0 17px;display:flex;gap:7px}.anchor-profile-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#657f92;font-size:10px;font-weight:850;cursor:pointer}.anchor-profile-tabs button.active,.anchor-profile-tabs button:hover{background:#fff;color:#0787e8;box-shadow:0 5px 16px #1d4f710f}.anchor-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.anchor-profile-metrics article{min-height:92px;padding:17px;border:1px solid #d8e5ed;border-radius:15px;background:#fff}.anchor-profile-metrics span,.anchor-profile-metrics small,.anchor-profile-metrics strong{display:block}.anchor-profile-metrics span{color:#5f788c;font-size:10px}.anchor-profile-metrics strong{margin:10px 0 6px;font-size:27px;line-height:1}.anchor-profile-metrics strong.word{font-size:18px}.anchor-profile-metrics small{color:#178468;font-size:9px}.anchor-profile-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px}.anchor-profile-route,.anchor-profile-activity{scroll-margin-top:20px;border:1px solid #d8e5ed;border-radius:17px;background:#fff;overflow:hidden}.anchor-profile-route>header{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1eaf0}.anchor-profile-route h2,.anchor-profile-activity h2{margin:0;font-size:15px}.anchor-profile-route header p{margin:6px 0 0;color:#728a9c;font-size:9px}.anchor-profile-route header>b{padding:6px 9px;border-radius:999px;background:#e5f5ff;color:#087dcc;font-size:9px}.anchor-profile-progress{padding:20px 21px 0}.anchor-profile-progress>span{height:7px;display:block;border-radius:99px;background:#e7eef2;overflow:hidden}.anchor-profile-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0787e8,#26bfd0)}.anchor-profile-progress small{display:block;margin-top:7px;color:#6d8699;font-size:9px;text-align:right}.anchor-profile-next{padding:17px 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.anchor-profile-next article{padding:14px;border:1px solid #d9e6ee;border-radius:12px}.anchor-profile-next b,.anchor-profile-next span,.anchor-profile-next em{display:block}.anchor-profile-next b{font-size:10px}.anchor-profile-next span{min-height:30px;margin:7px 0;color:#527086;font-size:9px;line-height:1.55}.anchor-profile-next em{color:#0787e8;font-size:9px;font-style:normal;font-weight:800}.anchor-profile-route>a{display:inline-flex;margin:0 21px 20px;color:#0787e8;font-size:10px;font-weight:850;text-decoration:none}.anchor-profile-activity h2{padding:19px 21px;border-bottom:1px solid #e1eaf0}.anchor-profile-activity>div{padding:13px 20px}.anchor-profile-activity p{position:relative;margin:0;padding:10px 0 10px 21px}.anchor-profile-activity p:not(:last-child):before{content:"";position:absolute;left:5px;top:22px;bottom:-10px;border-left:1px solid #cfe0ea}.anchor-profile-activity i{position:absolute;left:0;top:13px;width:9px;height:9px;border:2px solid #0787e8;border-radius:50%;background:#fff}.anchor-profile-activity b,.anchor-profile-activity small{display:block}.anchor-profile-activity b{font-size:10px}.anchor-profile-activity small{margin-top:6px;color:#657f93;font-size:9px;line-height:1.5}.anchor-profile-activity p.empty{padding-left:0}.anchor-profile-activity p.empty:before{display:none}@media(max-width:900px){.anchor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.anchor-profile-content{grid-template-columns:1fr}}@media(max-width:760px){.anchor-profile-heading{align-items:flex-start}.anchor-profile-heading h1{font-size:29px}.anchor-profile-heading p,.anchor-profile-heading>div>span{display:none}.anchor-profile-heading>a{min-height:38px}.anchor-profile-hero{align-items:flex-start;flex-wrap:wrap;padding:18px}.anchor-profile-hero .manager-workspace-avatar{width:52px;height:52px}.anchor-profile-identity{width:calc(100% - 70px)}.anchor-profile-identity>span{line-height:1.6}.anchor-profile-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.anchor-profile-tabs{overflow:auto}.anchor-profile-tabs button{flex:0 0 auto}.anchor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.anchor-profile-metrics article{min-height:82px;padding:14px}.anchor-profile-next{grid-template-columns:1fr}.anchor-profile-content{display:block}.anchor-profile-activity{margin-top:13px}}@media(max-width:420px){.anchor-profile-actions{grid-template-columns:1fr}.anchor-profile-metrics strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.anchor-profile-v2{scroll-behavior:auto}}.anchor-profile-tab-body{padding:20px;border:1px solid #d8e5ed;border-radius:17px;background:#fff}.anchor-profile-tab-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e1eaf0}.anchor-profile-tab-body h2{margin:0;font-size:16px}.anchor-profile-tab-body header p{margin:5px 0 0;color:#728a9c;font-size:10px}.anchor-profile-tab-body header a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;color:#0787e8;font-size:10px;font-weight:850}.anchor-profile-tab-body header>div:last-child{display:flex;gap:8px}.anchor-profile-tab-body>article{min-height:60px;display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e1eaf0;font-size:10px}.anchor-profile-tab-body>article>a{color:#0787e8;font-weight:850}.anchor-profile-tab-body dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.anchor-profile-tab-body dl>div{padding:15px;border:1px solid #d8e5ed;border-radius:12px}.anchor-profile-tab-body dt{color:#6f8798;font-size:9px}.anchor-profile-tab-body dd{margin:8px 0 0;font-size:11px;font-weight:800}@media(max-width:600px){.anchor-profile-heading{display:none}.anchor-profile-v2{margin:0}.anchor-profile-hero{padding:18px;border-color:#cedfe8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #104a6a0d}.anchor-profile-hero .manager-workspace-avatar{width:52px;height:52px}.anchor-profile-identity h2{font-size:17px}.anchor-profile-identity>span{display:flex;justify-content:space-between;margin-top:12px}.anchor-profile-actions,.anchor-profile-tabs{display:none}.anchor-profile-metrics{margin:26px 0;grid-template-columns:repeat(3,1fr);gap:8px}.anchor-profile-metrics article{min-height:88px;padding:15px 10px}.anchor-profile-metrics article:nth-child(4){display:none}.anchor-profile-metrics strong{font-size:24px}.anchor-profile-content{display:block}.anchor-profile-route,.anchor-profile-activity,.anchor-profile-tab-body{border-color:#cedfe8;border-radius:18px;box-shadow:0 8px 20px #104a6a0d}.anchor-profile-route>header{padding:17px}.anchor-profile-progress{padding:18px 17px 0}.anchor-profile-next{padding:14px 17px;grid-template-columns:1fr}.anchor-profile-next article:not(:first-child){display:none}.anchor-profile-activity{margin-top:25px}.anchor-profile-activity h2:before{content:"最近复盘";font-size:18px}.anchor-profile-activity h2{font-size:0}.anchor-profile-tab-body>header{display:block}.anchor-profile-tab-body>article{grid-template-columns:1fr auto}.anchor-profile-tab-body>article span{grid-column:1/2}.anchor-profile-tab-body dl{grid-template-columns:1fr}}.manager-mobile-review,.anchor-profile-mobile-summary{display:none}@media(max-width:600px){.manager-mobile-review{display:block;margin-top:25px}.manager-mobile-review>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.manager-mobile-review h2{margin:0;font-size:18px}.manager-mobile-review header a{min-height:44px;display:flex;align-items:center;color:#0787e8;font-size:10px;font-weight:900}.manager-mobile-review>a{min-height:88px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:0 16px;border:1px solid #cedfe8;border-radius:18px;background:#fff}.manager-mobile-review i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#dff4fb;color:#087eb8;font-style:normal;font-weight:900}.manager-mobile-review b,.manager-mobile-review small{display:block}.manager-mobile-review small{margin-top:6px;color:#6f8798;font-size:9px}.manager-mobile-review em{color:#0787e8;font-size:20px;font-style:normal}}@media(max-width:600px){.anchor-profile-hero{min-height:118px;padding:18px}.anchor-profile-identity p{display:none}.anchor-profile-identity>span{margin-top:8px}.anchor-profile-hero .manager-workspace-avatar{width:48px;height:48px}.anchor-profile-mobile-summary{display:block;margin:24px 0}.anchor-profile-mobile-summary h2{margin:0 0 10px;font-size:18px}.anchor-profile-mobile-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.anchor-profile-mobile-summary article{min-height:80px;padding:14px 10px;border:1px solid #cedfe8;border-radius:16px;background:#fff}.anchor-profile-mobile-summary strong,.anchor-profile-mobile-summary span{display:block}.anchor-profile-mobile-summary strong{font-size:24px}.anchor-profile-mobile-summary span{margin-top:7px;color:#6f8798;font-size:9px}.anchor-profile-metrics{display:none}.anchor-profile-route{border:0;background:transparent;box-shadow:none;overflow:visible}.anchor-profile-route>header{padding:0 2px 12px;border:0}.anchor-profile-route header>b{background:transparent;padding:0}.anchor-profile-progress,.anchor-profile-next{padding:15px;border:1px solid #cedfe8;background:#fff}.anchor-profile-progress{padding-bottom:0;border-bottom:0;border-radius:18px 18px 0 0}.anchor-profile-next{padding-top:10px;border-top:0;border-radius:0 0 18px 18px}.anchor-profile-next article{padding:0;border:0}.anchor-profile-route>a{min-height:44px;margin:0;align-items:center}.anchor-profile-activity{display:none}.manager-mobile-review{margin-top:8px}.manager-mobile-review>header{margin-bottom:4px}}.learning-followup-v2{max-width:1180px}.learning-followup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.learning-followup-heading span{color:#0787e8;font-size:11px;font-weight:900;letter-spacing:.13em}.learning-followup-heading h1{margin:9px 0 8px;font-size:35px;line-height:1.12}.learning-followup-heading p{margin:0;color:#6c8497;font-size:12px}.learning-followup-heading button{min-height:40px;padding:0 15px;border:1px solid #d4e3ec;border-radius:11px;background:#fff;color:#8597a4;font-size:11px;font-weight:800}.learning-followup-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:16px}.learning-followup-roster,.learning-followup-detail,.learning-followup-card{border:1px solid #d8e5ed;border-radius:17px;background:#fff;overflow:hidden}.learning-followup-roster>header,.learning-followup-detail>header,.learning-followup-card>header{padding:18px 20px;border-bottom:1px solid #e1eaf0}.learning-followup-roster>header,.learning-followup-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-followup-roster h2,.learning-followup-detail h2,.learning-followup-card h2{margin:0;font-size:15px}.learning-followup-roster header small,.learning-followup-detail header small{display:block;margin-top:5px;color:#728a9c;font-size:9px}.learning-followup-roster header b,.learning-followup-detail header>b{padding:6px 9px;border-radius:999px;background:#edf4f8;color:#4f7188;font-size:9px}.learning-followup-detail header>b.warning{background:#fff1df;color:#b96b12}.learning-followup-detail header>b.danger{background:#ffe8e8;color:#bd3846}.learning-followup-detail header>b.safe{background:#e8f7f1;color:#158267}.learning-followup-people{padding:8px}.learning-followup-person{width:100%;padding:11px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.learning-followup-person:hover,.learning-followup-person.active{background:#eaf7ff}.learning-followup-person .manager-workspace-avatar{width:38px;height:38px;border-radius:11px;font-size:13px}.learning-followup-person span{min-width:0;flex:1}.learning-followup-person b,.learning-followup-person small{display:block}.learning-followup-person b{font-size:11px}.learning-followup-person small{margin-top:5px;color:#6f8798;font-size:9px}.learning-followup-person em{width:7px;height:7px;border-radius:50%;background:#14a37f}.learning-followup-detail{min-width:0}.learning-followup-metrics{padding:16px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid #e1eaf0}.learning-followup-metrics article{padding:16px;border:1px solid #d8e5ed;border-radius:13px}.learning-followup-metrics span,.learning-followup-metrics strong,.learning-followup-metrics small{display:block}.learning-followup-metrics span{color:#657f93;font-size:9px}.learning-followup-metrics strong{margin:10px 0 6px;font-size:25px}.learning-followup-metrics small{color:#128264;font-size:9px}.learning-followup-stages{padding:15px 20px 20px}.learning-followup-stage{margin-top:13px}.learning-followup-stage>div{display:flex;justify-content:space-between;gap:12px;font-size:9px}.learning-followup-stage>div b{font-size:10px}.learning-followup-stage>span{height:6px;display:block;margin-top:7px;border-radius:99px;background:#e6eef3;overflow:hidden}.learning-followup-stage i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0787e8,#1eb9ca)}.learning-followup-empty{margin:10px 0 0;color:#6f8798;font-size:10px}.learning-followup-bottom{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.learning-followup-card>header{display:block}.learning-followup-card>div{padding:16px 20px}.learning-followup-alert{margin:0;padding:12px;border:1px solid #f2d4a7;border-radius:11px;background:#fff5e8;color:#945815;font-size:10px;line-height:1.6}.learning-followup-note{margin:10px 0 0;padding:12px;border:1px solid #cde4f4;border-radius:11px;background:#edf8ff;color:#47718d;font-size:10px;line-height:1.6}.learning-followup-suggestion b,.learning-followup-suggestion span,.learning-followup-suggestion small{display:block}.learning-followup-suggestion b{font-size:11px}.learning-followup-suggestion span{margin:8px 0;color:#24475f;font-size:12px;font-weight:800}.learning-followup-suggestion small{color:#6a8396;font-size:9px;line-height:1.55}.learning-followup-suggestion a{display:inline-flex;margin-top:13px;padding:9px 12px;border:1px solid #cfe0ea;border-radius:9px;color:#24475f;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:900px){.learning-followup-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.learning-followup-bottom,.learning-followup-metrics{grid-template-columns:1fr}}@media(max-width:760px){.learning-followup-heading{align-items:flex-start}.learning-followup-heading span,.learning-followup-heading p,.learning-followup-heading button{display:none}.learning-followup-heading h1{font-size:29px}.learning-followup-layout{display:block}.learning-followup-roster{display:none}.learning-followup-detail>header{align-items:flex-start}.learning-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.learning-followup-metrics article:first-child{grid-column:1/-1}.learning-followup-stages{padding:14px}.learning-followup-bottom{grid-template-columns:1fr;gap:12px;margin-top:12px}}.learning-followup-roster select{min-height:34px;margin-top:5px;border:1px solid #d4e3ec;border-radius:8px;background:#fff;color:#5b7487;font-size:9px}.learning-followup-detail-actions{display:flex;align-items:center;gap:10px}.learning-followup-detail-actions b{padding:6px 9px;border-radius:999px;font-size:9px}.learning-followup-detail-actions .warning{background:#fff1df;color:#b96b12}.learning-followup-detail-actions .danger{background:#ffe8e8;color:#bd3846}.learning-followup-detail-actions .safe{background:#e8f7f1;color:#158267}.learning-followup-detail-actions a{color:#0787e8;font-size:10px;font-weight:850}.learning-followup-identity{display:flex;align-items:center;gap:10px}.learning-followup-identity .manager-workspace-avatar,.learning-followup-mobile-progress{display:none}@media(max-width:600px){.learning-followup-heading{display:none}.learning-followup-v2{margin:0}.learning-followup-layout{display:flex;flex-direction:column}.learning-followup-roster{order:2;border:0;background:transparent;overflow:visible}.learning-followup-roster>header{display:none}.learning-followup-people{display:none}.learning-followup-detail{order:1;border-color:#cedfe8;border-radius:18px;box-shadow:0 8px 20px #104a6a0d}.learning-followup-detail>header{padding:17px;border:0}.learning-followup-identity .manager-workspace-avatar{display:grid;width:48px;height:48px;border-radius:14px}.learning-followup-detail h2{font-size:17px}.learning-followup-detail-actions a,.learning-followup-metrics{display:none}.learning-followup-mobile-progress{display:block;padding:0 17px 17px}.learning-followup-mobile-progress>span{height:7px;display:block;border-radius:99px;background:#dfebf1;overflow:hidden}.learning-followup-mobile-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0787e8,#26bfd0)}.learning-followup-mobile-progress small{display:flex;justify-content:space-between;margin-top:8px;color:#71899b;font-size:9px}.learning-followup-stages{padding:24px 0 0;border:0;background:#eef7fb}.learning-followup-stages h2{font-size:18px}.learning-followup-stage{position:relative;padding:3px 0 17px 28px}.learning-followup-stage:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#0787e8}.learning-followup-stage:not(:last-child):after{content:"";position:absolute;left:4px;top:16px;bottom:-3px;border-left:2px solid #c6dae5}.learning-followup-stage>span{display:none}.learning-followup-bottom{display:block;margin-top:8px}.learning-followup-card{border:0;background:transparent}.learning-followup-card:first-child{display:none}.learning-followup-card>header{padding:0 0 10px;border:0}.learning-followup-card h2{font-size:18px}.learning-followup-card>div{padding:0}.learning-followup-suggestion{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #cedfe8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #104a6a0d}.learning-followup-suggestion>i{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#12688c,#19a9b8);color:#fff;font-style:normal}.learning-followup-suggestion>section span{margin:5px 0}.learning-followup-suggestion>section>b{display:none}.learning-followup-suggestion>div{margin-top:0}.learning-followup-suggestion a{display:none}.learning-followup-suggestion button{min-height:44px;min-width:58px;border:0;border-radius:12px;background:#e6f6fc;color:#087eb9}}@media(min-width:601px){.screen-manager .manager-dashboard-page{position:relative}.screen-manager .manager-dashboard-heading{position:relative;z-index:2;box-sizing:border-box;height:72px;margin:0;padding:0 4px}.screen-manager .manager-dashboard-heading>div>span,.screen-manager .manager-dashboard-heading>div>p{display:none}.screen-manager .manager-dashboard-heading h1{margin:-3px 0 7px;color:#102b43;font-size:30px;line-height:1.2}.screen-manager .manager-dashboard-heading h1:after{display:block;margin-top:7px;color:#60788b;content:"先处理需要行动的主播，再继续内容和咨询工作。";font-size:13px;font-weight:400}.screen-manager .manager-dashboard-heading nav{display:none}.screen-manager .manager-followup-banner{position:absolute;z-index:1;top:-20px;right:0;left:0;box-sizing:border-box;height:122px;min-height:0;padding:0;border:0;border-radius:0;background:linear-gradient(102deg,#eff9fef5,#e7f7fee6)}.screen-manager .manager-followup-banner>div:first-child{display:none}.screen-manager .manager-banner-illustration{position:absolute;right:-20px;top:0;width:720px;height:101px;overflow:hidden;background:linear-gradient(112deg,#f9fdff,#edf9fd 55%,#e1f5fb)}.screen-manager .manager-banner-illustration i{display:none}.screen-manager .manager-banner-illustration .manager-hero-mountain{position:absolute;bottom:-36px;width:150px;height:101px;display:block;transform:rotate(45deg);border-radius:20px;background:linear-gradient(135deg,#d7f0fa,#aaddf3);opacity:.82}.screen-manager .manager-banner-illustration .mountain-one{left:-36px}.screen-manager .manager-banner-illustration .mountain-two{left:246px;bottom:-50px;width:122px;height:122px;opacity:.55}.screen-manager .manager-hero-slogan{position:absolute;left:122px;top:18px;z-index:2;color:#0b83c6;font-size:18px;font-weight:500;line-height:1.65;letter-spacing:2px;transform:rotate(-8deg);text-align:center}.screen-manager .manager-hero-bubble{position:absolute;left:430px;top:14px;z-index:3;box-sizing:border-box;width:126px;min-height:56px;padding:10px 12px;border:1px solid #dbeaf1;border-radius:8px;background:#fffffff0;color:#34566d;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 4px 12px #246a8d0f}.screen-manager .manager-hero-bubble:after{content:"";position:absolute;right:12px;bottom:-8px;width:14px;height:14px;background:#fff;border-right:1px solid #dbeaf1;border-bottom:1px solid #dbeaf1;transform:rotate(45deg)}.screen-manager .manager-banner-illustration>img{position:absolute;right:45px;bottom:0;z-index:4;width:107px;height:101px;object-fit:contain;object-position:right bottom}.screen-manager .manager-hero-leaves{position:absolute;right:-8px;bottom:0;z-index:2;width:50px;height:80px}.screen-manager .manager-hero-leaves i{position:absolute;display:block;width:14px;height:40px;border-radius:100% 0;background:#58bec0;box-shadow:none;transform:rotate(-28deg)}.screen-manager .manager-hero-leaves i:nth-child(1){right:6px;bottom:5px}.screen-manager .manager-hero-leaves i:nth-child(2){right:21px;bottom:25px;transform:rotate(-54deg)}.screen-manager .manager-hero-leaves i:nth-child(3){right:-3px;bottom:35px;transform:rotate(12deg)}.screen-manager .manager-dashboard-metrics{position:relative;z-index:2;width:970px;height:102px;grid-template-columns:238px 248px 254px 206px;gap:8px;margin:9px 0 12px}.screen-manager .manager-dashboard-metrics article{height:102px;padding:14px;border-color:#dbeaf2;border-radius:9px;box-shadow:0 5px 16px #0f5d850a}.screen-manager .manager-dashboard-metrics article:before{float:left;width:64px;height:64px;display:grid;margin:0 15px 0 0;place-items:center;border-radius:12px;background:url(/assets/manager-design/d003-kpi-anchors.png) center / cover no-repeat;content:""}.screen-manager .manager-dashboard-metrics article:nth-child(2):before{background-image:url(/assets/manager-design/d003-kpi-followup.png)}.screen-manager .manager-dashboard-metrics article:nth-child(3):before{background-image:url(/assets/manager-design/d003-kpi-consultations.png)}.screen-manager .manager-dashboard-metrics article:nth-child(4):before{background-image:url(/assets/manager-design/d003-kpi-entitlements.png)}.screen-manager .manager-dashboard-metrics strong{margin:5px 0 2px;color:#102b43;font-size:25px}.screen-manager .manager-dashboard-metrics span{color:#173247;font-size:12px;font-weight:750}.screen-manager .manager-dashboard-metrics small{color:#0887c6;font-size:10px}.screen-manager .manager-dashboard-grid{grid-template-columns:minmax(0,1fr) 402px;gap:13px}.screen-manager .manager-dashboard-grid main,.screen-manager .manager-dashboard-grid aside{gap:12px}.screen-manager .manager-priority,.screen-manager .manager-anchor-directory,.screen-manager .manager-recent-consultations,.screen-manager .manager-shortcuts,.screen-manager .manager-own-articles,.screen-manager .manager-team-notices{box-sizing:border-box;padding:13px 16px;border-color:#dceaf2;border-radius:10px;box-shadow:0 5px 16px #0e4d7009;background:#fefefe}.screen-manager .manager-priority{height:260px;min-height:260px;overflow:hidden}.screen-manager .manager-priority header span,.screen-manager .manager-anchor-directory header span,.screen-manager .manager-recent-consultations header span{display:none}.screen-manager .manager-priority h2,.screen-manager .manager-anchor-directory h2,.screen-manager .manager-recent-consultations h2,.screen-manager .manager-shortcuts h2,.screen-manager .manager-own-articles h2,.screen-manager .manager-team-notices h2{margin:0;font-size:16px}.screen-manager .manager-priority>header{position:relative;min-height:28px;padding-left:45px}.screen-manager .manager-priority>header:before{position:absolute;left:-4px;top:-7px;width:42px;height:42px;background:url(/assets/manager-design/d003-section-priority.png) center / cover no-repeat;content:""}.screen-manager .manager-priority>header>a{min-height:28px}.screen-manager .manager-priority>div{display:block;margin-top:6px}.screen-manager .manager-priority>div>a{position:relative;min-height:66px;display:grid;grid-template-columns:62px 51px 182px minmax(0,1fr);grid-template-rows:23px 23px;align-items:center;column-gap:12px;padding:2px 8px;border:0;border-top:1px solid #e5eef3;border-radius:0;background:#fff}.screen-manager .manager-priority>div>a:first-child{border-top:0}.screen-manager .manager-priority>div>a>.visual-anchor-portrait{grid-row:1 / 3;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f0d7c4,#d8edf5);color:#345a70}.screen-manager .manager-priority>div>a>b{font-size:12px}.screen-manager .manager-priority>div>a>span{color:#d27b20;font-size:9px}.screen-manager .manager-priority>div>a>small{grid-column:4;color:#687f90;font-size:10px}.screen-manager .manager-priority>div>a>em{position:absolute;top:17px;right:13px;width:94px;box-sizing:border-box;height:30px;display:grid;place-items:center;border:1px solid #29a2dc;border-radius:4px;color:#0786c5;font-size:10px;font-style:normal;font-weight:800}.screen-manager .manager-priority-note{position:absolute;left:494px;color:#e39431;font-size:10px;font-weight:650}.screen-manager .manager-priority-note.note-2{left:430px;color:#708698;font-weight:500}.screen-manager .manager-anchor-directory{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 205px 224px;grid-template-rows:auto 1fr;column-gap:9px;align-items:start;margin-right:-15px}.screen-manager .manager-anchor-directory>header{min-width:0;min-height:37px;grid-column:1;grid-row:1}.screen-manager .manager-anchor-directory>header>div{position:relative;padding-left:40px;transform:translateY(-11px)}.screen-manager .manager-anchor-directory>header>div:before{position:absolute;left:-5px;top:-8px;width:42px;height:42px;background:url(/assets/manager-design/d003-section-anchors.png) center / cover no-repeat;content:""}.screen-manager .manager-anchor-directory form{position:static;grid-column:2;grid-row:1;width:205px;display:flex;margin:0}.screen-manager .manager-anchor-directory form input{min-height:31px;height:31px;border-radius:5px;font-size:9px}.screen-manager .manager-anchor-directory form button{display:none}.screen-manager .manager-filter-row{position:static;grid-column:3;grid-row:1;width:224px;margin:0}.screen-manager .manager-filter-row button,.screen-manager .manager-filter-row select{min-height:30px;border-radius:5px}.screen-manager .manager-filter-row select{width:108px;margin-left:0;padding:0 9px}.screen-manager .manager-anchor-table{grid-column:1 / -1;grid-row:2;min-width:0;border:0;border-radius:0}.screen-manager .manager-anchor-table .head,.screen-manager .manager-anchor-table .row{grid-template-columns:104px 96px 127px 97px 88px 96px 73px;min-height:34px;padding:0 8px}.screen-manager .manager-anchor-table .head{min-height:31px}.screen-manager .manager-anchor-table .row .visual-anchor-portrait{width:26px;height:26px;flex:0 0 26px}.screen-manager .manager-anchor-table .row>span:nth-child(3){display:flex;align-items:center;gap:6px}.screen-manager .manager-anchor-table .row .manager-progress{width:58px;height:6px;display:block;overflow:hidden;border-radius:99px;background:#e2edf2}.screen-manager .manager-anchor-table .row .manager-progress>i{width:auto;height:100%;display:block;border-radius:inherit;background:#17acd4}.screen-manager .manager-anchor-table .row>em{color:#0787c6;font-size:9px;font-style:normal;font-weight:800}.screen-manager .manager-shortcuts{height:205px;min-height:205px;overflow:visible}.screen-manager .manager-dashboard-grid>aside>section{padding-right:12px;padding-left:12px}.screen-manager .manager-shortcuts{padding-left:15px}.screen-manager .manager-shortcuts>h2,.screen-manager .manager-recent-consultations>header,.screen-manager .manager-own-articles>header,.screen-manager .manager-team-notices>header{position:relative;min-height:29px;padding-left:42px}.screen-manager .manager-shortcuts>h2:before,.screen-manager .manager-recent-consultations>header:before,.screen-manager .manager-own-articles>header:before,.screen-manager .manager-team-notices>header:before{position:absolute;left:-7px;top:-8px;width:42px;height:42px;background:url(/assets/manager-design/d003-section-quick.png) center / cover no-repeat;content:""}.screen-manager .manager-recent-consultations>header:before{background-image:url(/assets/manager-design/d003-section-consultations.png)}.screen-manager .manager-own-articles>header:before{background-image:url(/assets/manager-design/d003-section-articles.png)}.screen-manager .manager-team-notices>header:before{background-image:url(/assets/manager-design/d003-section-notices.png)}.screen-manager .manager-shortcuts>a,.screen-manager .manager-shortcuts>button{min-height:49px;margin-top:2px;padding:0 15px;border:0;border-radius:6px;background:linear-gradient(100deg,#18b9c2,#168fdf);color:#fff}.screen-manager .manager-shortcuts>a:nth-of-type(n+2),.screen-manager .manager-shortcuts>button{margin-top:7px}.screen-manager .manager-shortcuts>a:nth-of-type(3){display:none}.screen-manager .manager-shortcuts>a b,.screen-manager .manager-shortcuts>a span,.screen-manager .manager-shortcuts>button b,.screen-manager .manager-shortcuts>button span{color:#fff}.screen-manager .manager-shortcuts>a span,.screen-manager .manager-shortcuts>button span{margin-top:2px;opacity:.78}.screen-manager .manager-shortcuts>a,.screen-manager .manager-shortcuts>button{position:relative;padding-left:74px}.screen-manager .manager-shortcuts>a:before,.screen-manager .manager-shortcuts>button:before{position:absolute;left:5px;top:0;width:50px;height:50px;background:url(/assets/manager-design/d003-quick-invite.png) center / cover no-repeat;content:""}.screen-manager .manager-shortcuts>a:nth-of-type(2):before{background-image:url(/assets/manager-design/d003-quick-article.png)}.screen-manager .manager-shortcuts>button:before{background-image:url(/assets/manager-design/d003-quick-permission.png)}.screen-manager .manager-shortcuts>a:after,.screen-manager .manager-shortcuts>button:after{position:absolute;right:17px;color:#ffffffc7;content:"›";font-size:25px;font-weight:300}.screen-manager .manager-recent-consultations{height:148px;min-height:148px;overflow:hidden}.screen-manager .manager-recent-consultations{padding-left:15px}.screen-manager .manager-recent-consultations>header>a{min-height:29px}.screen-manager .manager-recent-consultations>div{margin-top:7px}.screen-manager .manager-recent-consultations>div>a{min-height:49px;grid-template-columns:48px minmax(0,1fr) 65px 18px;grid-template-rows:auto auto;column-gap:10px;row-gap:0}.screen-manager .manager-recent-consultations .visual-anchor-portrait{grid-column:1;grid-row:1 / 3;width:48px;height:48px}.screen-manager .manager-recent-consultations>div>a>b{grid-column:2;grid-row:1}.screen-manager .manager-recent-consultations>div>a>span{grid-column:2;grid-row:2}.screen-manager .manager-recent-consultations>div>a>small{grid-column:3;grid-row:1;text-align:right}.screen-manager .manager-recent-consultations>div>a>em{grid-column:4;grid-row:1}.screen-manager .manager-recent-consultations>div>a>em{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f1534d;color:#fff;font-size:9px;font-style:normal}.screen-manager .manager-own-articles{height:130px;min-height:130px;overflow:hidden}.screen-manager .manager-own-articles{position:relative}.screen-manager .manager-own-articles>header{transform:translateY(-8px)}.screen-manager .manager-own-articles>header>a{display:none}.screen-manager .manager-own-articles>a:not(.manager-create-article):not(.manager-article-footer){min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) 62px 100px;align-items:center;padding-left:8px;border-bottom:0}.screen-manager .manager-own-articles>a:not(.manager-create-article) span{margin:0}.screen-manager .manager-own-articles time{color:#8093a1;font-size:9px;text-align:right}.screen-manager .manager-own-articles [class^=article-status-]{width:48px;padding:4px 0;border-radius:4px;text-align:center;font-size:9px;font-weight:800;line-height:1.15}.screen-manager .manager-own-articles .article-status-approved{background:#dff7ec;color:#248865}.screen-manager .manager-own-articles .article-status-pending{background:#fff1d9;color:#bd7419}.screen-manager .manager-own-articles .article-status-draft{background:#e2f3fc;color:#087fbd}.screen-manager .manager-own-articles .manager-create-article{position:absolute;top:8px;right:12px;width:88px;min-height:31px;margin:0;border-radius:4px}.screen-manager .manager-own-articles .manager-article-footer{position:absolute;right:12px;bottom:4px;min-height:20px;color:#0787c6;font-size:9px;font-weight:800}.screen-manager .manager-team-notices{height:112px;min-height:112px;overflow:hidden}.screen-manager .manager-team-notices{padding-left:15px}.screen-manager .manager-team-notices>header{height:29px;min-height:29px}.screen-manager .manager-team-notices>header>button{min-height:29px;transform:translateY(2px)}.screen-manager .manager-team-notices>header{transform:translateY(-8px)}.screen-manager .manager-team-notices>a{display:grid;grid-template-columns:48px minmax(0,1fr) 66px;grid-template-rows:auto auto;column-gap:8px;min-height:54px;border:0}.screen-manager .manager-team-notices>a .visual-anchor-portrait{grid-column:1;grid-row:1 / 3;width:48px;height:48px}.screen-manager .manager-team-notices>a b{grid-column:2;grid-row:1}.screen-manager .manager-team-notices>a time{grid-column:3;grid-row:1;color:#8093a1;font-size:9px;text-align:right}.screen-manager .manager-team-notices>a span{grid-column:2 / 4;grid-row:2}.screen-manager .manager-team-notices>a span{margin-top:2px}}@media(min-width:601px)and (max-width:1300px){.screen-manager .manager-dashboard-heading{height:64px;padding:0 3px}.screen-manager .manager-dashboard-heading h1{margin:-3px 0 6px;font-size:27px}.screen-manager .manager-dashboard-heading h1:after{margin-top:6px;font-size:11px}.screen-manager .manager-followup-banner{top:-18px;height:108px;overflow:visible}.screen-manager .manager-banner-illustration{position:absolute;top:1px;right:-16px;width:660px;height:122px;overflow:hidden;background:linear-gradient(112deg,#f9fdff,#edf9fd 55%,#e1f5fb)}.screen-manager .manager-hero-mountains{position:absolute;inset:0;z-index:1;display:block;overflow:hidden}.screen-manager .manager-hero-mountains:before,.screen-manager .manager-hero-mountains:after{content:"";position:absolute;inset:0;background:#d6eff9;clip-path:polygon(0 100%,0 80%,10% 22%,20% 72%,29% 43%,40% 88%,51% 35%,62% 80%,73% 20%,86% 72%,94% 40%,100% 67%,100% 100%)}.screen-manager .manager-hero-mountains:after{top:21px;background:#e6f6fb;opacity:.9;clip-path:polygon(0 100%,0 82%,12% 45%,22% 80%,34% 52%,46% 92%,57% 49%,69% 84%,82% 44%,92% 80%,100% 60%,100% 100%)}.screen-manager .manager-banner-illustration .manager-hero-mountain{position:absolute;z-index:1;bottom:-74px;width:190px;height:190px;display:block;transform:rotate(45deg);border-radius:28px;background:linear-gradient(135deg,#d5eef8,#a9ddf1);opacity:.72}.screen-manager .manager-banner-illustration .manager-hero-mountains-art{position:absolute;left:0;top:0;z-index:2;width:450px;height:78px;max-width:none;object-fit:fill}.screen-manager .manager-banner-illustration .mountain-one{left:-8px}.screen-manager .manager-banner-illustration .mountain-two{left:172px;bottom:-92px;width:176px;height:176px;opacity:.48}.screen-manager .manager-banner-illustration .mountain-three{left:355px;bottom:-99px;width:180px;height:180px;opacity:.58}.screen-manager .manager-banner-illustration .mountain-four{left:512px;bottom:-104px;width:164px;height:164px;opacity:.42}.screen-manager .manager-hero-slogan{position:absolute;left:162px;top:26px;z-index:3;color:#0b83c6;font-family:Kaiti SC,STKaiti,serif;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:2px;transform:rotate(-8deg);transform-origin:left top;text-align:left}.screen-manager .manager-hero-slogan>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.screen-manager .manager-hero-slogan-line2{display:inline-block;margin-left:11px}.screen-manager .manager-hero-underline{position:absolute;left:44px;bottom:-10px;display:block;width:105px;height:1px;background:#0b83c6;transform:rotate(-1deg);transform-origin:left center}.screen-manager .manager-hero-bubble{position:absolute;left:417px;top:17px;z-index:5;box-sizing:border-box;width:104px;min-height:50px;padding:4px 10px;border:1px solid #dbeaf1;border-radius:4px;background:#fff;color:#34566d;font-size:10px;font-weight:700;line-height:1.5;box-shadow:0 4px 12px #246a8d0f}.screen-manager .manager-hero-bubble:after{content:none}.screen-manager .manager-hero-bubble-tail{position:absolute;right:-5px;bottom:6px;display:block;width:10px;height:10px;background:#fff;border-right:1px solid #dbeaf1;border-bottom:1px solid #dbeaf1;transform:rotate(45deg)}.screen-manager .manager-banner-illustration>.manager-hero-scene{position:absolute;left:450px;top:0;z-index:6;width:210px;height:122px;max-width:none;object-fit:fill}.screen-manager .manager-dashboard-page.supervisor .manager-banner-illustration>.manager-hero-scene{left:450px;right:auto;width:210px;height:122px}.screen-manager .manager-dashboard-page.supervisor .manager-hero-underline{left:70px;bottom:-17px;width:126px}.screen-manager .manager-banner-illustration.hero-supervisor .manager-hero-slogan{left:163px!important;top:23px!important;font-size:14px;font-weight:400;letter-spacing:1.5px}.screen-manager .manager-banner-illustration.hero-supervisor .manager-hero-bubble{left:429px!important;top:15px!important;width:96px}.screen-manager .manager-dashboard-metrics{width:808px;height:91px;grid-template-columns:198px 206px 211px 172px;gap:7px;margin:8px 0 11px}.screen-manager .manager-dashboard-metrics article{position:relative;height:91px;padding:12px;border-radius:8px}.screen-manager .manager-dashboard-metrics article:before{position:absolute;top:14px;left:11px;width:53px;height:57px;margin:0;border-radius:0;background-image:url(/assets/manager-design/d003-native-kpi-anchors.png);background-position:left top;background-size:53px 57px}.screen-manager .manager-dashboard-metrics article:nth-child(2):before{left:16px}.screen-manager .manager-dashboard-metrics article:nth-child(3):before{left:13px}.screen-manager .manager-dashboard-metrics article:nth-child(4):before{left:5px}.screen-manager .manager-dashboard-metrics article>span,.screen-manager .manager-dashboard-metrics article>strong,.screen-manager .manager-dashboard-metrics article>small{display:block;margin-left:62px}.screen-manager .manager-dashboard-metrics article:nth-child(2)>span,.screen-manager .manager-dashboard-metrics article:nth-child(2)>strong,.screen-manager .manager-dashboard-metrics article:nth-child(2)>small{margin-left:67px}.screen-manager .manager-dashboard-metrics article:nth-child(3)>span,.screen-manager .manager-dashboard-metrics article:nth-child(3)>strong,.screen-manager .manager-dashboard-metrics article:nth-child(3)>small{margin-left:64px}.screen-manager .manager-dashboard-metrics article:nth-child(4)>span,.screen-manager .manager-dashboard-metrics article:nth-child(4)>strong,.screen-manager .manager-dashboard-metrics article:nth-child(4)>small{margin-left:56px}.screen-manager .manager-dashboard-metrics article:nth-child(2):before{background-image:url(/assets/manager-design/d003-native-kpi-followup.png)}.screen-manager .manager-dashboard-metrics article:nth-child(3):before{background-image:url(/assets/manager-design/d003-native-kpi-consultations.png)}.screen-manager .manager-dashboard-metrics article:nth-child(4):before{background-image:url(/assets/manager-design/d003-native-kpi-entitlements.png)}.screen-manager .manager-dashboard-metrics strong{margin:4px 0 1px;font-size:22px}.screen-manager .manager-dashboard-metrics span{font-size:11px}.screen-manager .manager-dashboard-metrics small{font-size:9px}.screen-manager .manager-dashboard-grid{grid-template-columns:minmax(0,1fr) 335px;gap:11px}.screen-manager .manager-dashboard-grid main,.screen-manager .manager-dashboard-grid aside{gap:11px}.screen-manager .manager-priority,.screen-manager .manager-anchor-directory,.screen-manager .manager-recent-consultations,.screen-manager .manager-shortcuts,.screen-manager .manager-own-articles,.screen-manager .manager-team-notices{padding:12px 13px;border-radius:8px}.screen-manager .manager-priority{height:231px;min-height:231px}.screen-manager .manager-priority>header{min-height:25px;padding-left:38px}.screen-manager .manager-priority>header:before{left:-4px;top:-12px;width:35px;height:37px;background-image:url(/assets/manager-design/d003-native-section-priority.png)}.screen-manager .manager-priority>header>a{min-height:25px}.screen-manager .manager-priority h2,.screen-manager .manager-anchor-directory h2,.screen-manager .manager-recent-consultations h2,.screen-manager .manager-shortcuts h2,.screen-manager .manager-own-articles h2,.screen-manager .manager-team-notices h2{font-size:14px}.screen-manager .manager-priority>div{margin-top:5px}.screen-manager .manager-priority>div>a{min-height:59px;grid-template-columns:51px 42px 152px minmax(0,1fr);grid-template-rows:20px 20px;column-gap:10px;padding:2px 7px}.screen-manager .manager-priority>div>a>.visual-anchor-portrait{width:51px;height:55px}.screen-manager .manager-priority>div>a>b{font-size:11px}.screen-manager .manager-priority>div>a>span{font-size:8px}.screen-manager .manager-priority>div>a>small{font-size:9px}.screen-manager .manager-priority>div>a>em{top:15px;right:11px;width:78px;height:27px;font-size:9px}.screen-manager .manager-priority-note{left:412px;font-size:9px}.screen-manager .manager-priority-note.note-2{left:358px}.screen-manager .manager-anchor-directory{min-height:320px;grid-template-columns:minmax(0,1fr) 171px 187px;column-gap:8px;margin-right:-3px}.screen-manager .manager-anchor-directory>header{min-height:33px}.screen-manager .manager-anchor-directory>header>div{padding-left:34px;transform:translateY(-10px)}.screen-manager .manager-anchor-directory>header>div:before{left:-4px;top:-15px;width:35px;height:38px;background-image:url(/assets/manager-design/d003-native-section-anchors.png)}.screen-manager .manager-anchor-directory form{width:171px}.screen-manager .manager-anchor-directory form input{min-height:28px;height:28px;font-size:8px}.screen-manager .manager-filter-row{width:187px}.screen-manager .manager-filter-row select{width:90px;min-height:27px;height:27px;padding:0 7px;font-size:8px}.screen-manager .manager-anchor-table .head,.screen-manager .manager-anchor-table .row{grid-template-columns:87px 80px 106px 81px 73px 80px 61px;min-height:30px;gap:7px;padding:0 7px}.screen-manager .manager-anchor-table .head{min-height:28px}.screen-manager .manager-anchor-table .row{font-size:9px}.screen-manager .manager-anchor-table .row .visual-anchor-portrait{width:31px;height:34px;flex-basis:31px}.screen-manager .manager-anchor-table .row .manager-progress{width:48px;height:5px}.screen-manager .manager-anchor-table .row>em{font-size:8px}.screen-manager .manager-shortcuts{height:182px;min-height:182px;padding-left:13px}.screen-manager .manager-dashboard-grid>aside>section{padding-right:10px;padding-left:10px}.screen-manager .manager-shortcuts{padding-left:13px}.screen-manager .manager-shortcuts>h2,.screen-manager .manager-recent-consultations>header,.screen-manager .manager-own-articles>header,.screen-manager .manager-team-notices>header{min-height:26px;padding-left:35px}.screen-manager .manager-shortcuts>h2:before,.screen-manager .manager-recent-consultations>header:before,.screen-manager .manager-own-articles>header:before,.screen-manager .manager-team-notices>header:before{left:-4px;top:-9px;width:35px;height:37px;background-image:url(/assets/manager-design/d003-native-section-quick.png)}.screen-manager .manager-recent-consultations>header:before{top:-14px}.screen-manager .manager-own-articles>header:before{top:-16px}.screen-manager .manager-team-notices>header:before{top:-25px}.screen-manager .manager-recent-consultations>header:before{background-image:url(/assets/manager-design/d003-native-section-consultations.png)}.screen-manager .manager-own-articles>header:before{background-image:url(/assets/manager-design/d003-native-section-articles.png)}.screen-manager .manager-team-notices>header:before{background-image:url(/assets/manager-design/d003-native-section-notices.png)}.screen-manager .manager-shortcuts>a,.screen-manager .manager-shortcuts>button{min-height:44px;height:44px;padding-left:62px;font-size:9px}.screen-manager .manager-shortcuts>a:nth-of-type(n+2),.screen-manager .manager-shortcuts>button{margin-top:6px}.screen-manager .manager-shortcuts>a:before,.screen-manager .manager-shortcuts>button:before{top:-3px;left:5px;width:42px;height:45px;background-image:url(/assets/manager-design/d003-native-quick-invite.png)}.screen-manager .manager-shortcuts>a:nth-of-type(2):before{background-image:url(/assets/manager-design/d003-native-quick-article.png)}.screen-manager .manager-shortcuts>button:before{height:44px;background-image:url(/assets/manager-design/d003-native-quick-permission.png)}.screen-manager .manager-shortcuts>a:after,.screen-manager .manager-shortcuts>button:after{right:14px;font-size:22px}.screen-manager .manager-recent-consultations{height:132px;min-height:132px;padding-left:13px}.screen-manager .manager-recent-consultations>header>a{min-height:26px}.screen-manager .manager-recent-consultations>div{margin-top:6px}.screen-manager .manager-recent-consultations>div>a{min-height:44px;grid-template-columns:40px minmax(0,1fr) 54px 15px;column-gap:8px;font-size:9px}.screen-manager .manager-recent-consultations .visual-anchor-portrait{width:40px;height:42px}.screen-manager .manager-recent-consultations>div>a>em{width:15px;height:15px;font-size:8px}.screen-manager .manager-own-articles{height:116px;min-height:116px}.screen-manager .manager-own-articles>header{transform:translateY(-7px)}.screen-manager .manager-own-articles>a:not(.manager-create-article):not(.manager-article-footer){min-height:21px;grid-template-columns:minmax(0,1fr) 52px 83px;padding-left:7px}.screen-manager .manager-own-articles .manager-create-article{top:7px;right:10px;width:74px;min-height:28px;font-size:9px}.screen-manager .manager-own-articles .manager-article-footer{right:10px;bottom:3px;min-height:18px;font-size:8px}.screen-manager .manager-own-articles [class^=article-status-]{width:40px;padding:3px 0}.screen-manager .manager-own-articles time{font-size:8px}.screen-manager .manager-team-notices{height:100px;min-height:100px;padding-left:13px}.screen-manager .manager-team-notices>header{height:26px;min-height:26px;transform:translateY(-7px)}.screen-manager .manager-team-notices>header>button{min-height:26px;transform:translateY(8px)}.screen-manager .manager-team-notices>a{grid-template-columns:48px minmax(0,1fr) 55px;min-height:48px;column-gap:7px}.screen-manager .manager-team-notices>a .visual-anchor-portrait{width:48px;height:52px}.screen-manager .manager-team-notices>a time,.screen-manager .manager-team-notices>a span{font-size:8px}}@media(min-width:901px)and (max-width:1300px){.screen-manager .manager-dashboard-heading{height:63px}.screen-manager .manager-dashboard-heading h1{margin-top:-2px;font-size:26px;letter-spacing:-.03em}.screen-manager .manager-dashboard-heading h1:after{margin-top:8px;margin-left:1px;font-size:13px;letter-spacing:-.012em}.screen-manager .manager-dashboard-metrics span{font-size:12px}.screen-manager .manager-dashboard-metrics strong{margin:4px 0 1px;font-size:24px}.screen-manager .manager-dashboard-metrics small{font-size:10px}.screen-manager .manager-dashboard-metrics small:after,.screen-manager .manager-priority>header>a:after,.screen-manager .manager-recent-consultations>header>a:after{content:" →"}.screen-manager .manager-dashboard-metrics article:nth-child(2) strong{color:#f07822}.screen-manager .manager-dashboard-grid{min-width:0}.screen-manager .manager-dashboard-grid>main,.screen-manager .manager-dashboard-grid>aside{min-width:0}.screen-manager .manager-priority,.screen-manager .manager-anchor-directory{box-sizing:border-box!important;width:100%;min-width:0;max-width:100%}.screen-manager .manager-priority h2{transform:translate(-1px,-5px)}.screen-manager .manager-shortcuts>h2{transform:translateY(-3px)}.screen-manager .manager-priority>div>a{grid-template-columns:51px 42px 152px minmax(0,1fr);padding-left:6px}.screen-manager .manager-priority>div>a>b{align-self:end;font-size:12px;transform:translateY(4px)}.screen-manager .manager-priority>div>a>span:not(.visual-anchor-portrait){align-self:end;width:max-content;padding:3px 6px;border-radius:3px;background:#fff0d7;color:#df8a21;font-size:9px;line-height:1;transform:translateY(3px)}.screen-manager .manager-priority>div>a:nth-child(3)>span:not(.visual-anchor-portrait){background:#e4f3fb;color:#168fc4}.screen-manager .manager-priority>div>a>.visual-anchor-portrait{width:51px;height:55px;align-self:start;padding:0}.screen-manager .manager-priority>div>a>.visual-anchor-portrait{overflow:visible;border-radius:0;transform:translate(-3px,-1px)}.screen-manager .manager-priority>div>a:nth-child(n+2)>.visual-anchor-portrait{transform:translate(-3px,-2px)}.screen-manager .manager-priority-stage{grid-column:2 / 4!important;grid-row:2;align-self:start;color:#687f90!important;font-size:9px!important;transform:translate(1px,6px)}.screen-manager .manager-priority-active{grid-column:4!important;grid-row:1;align-self:end;color:#687f90!important;font-size:9px!important;transform:translate(1px,3px)}.screen-manager .manager-priority-note{top:19px;left:414px}.screen-manager .manager-priority-note.note-2{left:367px}.screen-manager .manager-priority-chevron{position:absolute;top:21px;right:109px;color:#688194;font-size:20px;font-style:normal;font-weight:300}.screen-manager .manager-priority>div>a>em{top:13px;right:9px;height:29px}.screen-manager .manager-anchor-directory>header{height:32px;min-height:32px}.screen-manager .manager-anchor-directory>header>a{display:none}.screen-manager .manager-anchor-directory>header>div{transform:translateY(-11px)}.screen-manager .manager-anchor-directory>header h2{transform:translateY(5px)}.screen-manager .manager-anchor-directory form,.screen-manager .manager-anchor-directory form label,.screen-manager .manager-filter-row{height:28px}.screen-manager .manager-anchor-directory{grid-template-columns:minmax(0,1fr) 148px 178px;column-gap:9px;margin-right:-3px}.screen-manager .manager-anchor-directory form{width:148px}.screen-manager .manager-anchor-directory form input{width:148px;height:29px;min-height:29px!important;padding:0 9px;border-radius:5px}.screen-manager .manager-filter-row{width:178px}.screen-manager .manager-filter-row{overflow:hidden}.screen-manager .manager-filter-row select{width:85px;height:29px;min-height:29px!important;padding:0 7px}.screen-manager .manager-anchor-table .head,.screen-manager .manager-anchor-table .row{min-height:30px;height:30px;font-size:10px}.screen-manager .manager-anchor-table{position:relative;left:-2px;width:624px}.screen-manager .manager-anchor-table{overflow:visible}.screen-manager .manager-anchor-table .head,.screen-manager .manager-anchor-table .row{grid-template-columns:87px 82px 105px 81px 70px 80px 61px;padding-right:8px;padding-left:8px}.screen-manager .manager-anchor-table .head>span{transform:translateY(1px)}.screen-manager .manager-anchor-table .row>span:nth-child(3){gap:6px}.screen-manager .manager-anchor-table .row .manager-progress{width:64px}.screen-manager .manager-anchor-table .row .visual-anchor-portrait{align-self:start;overflow:visible;border-radius:0;transform:translate(-3px,-1px)}.screen-manager .manager-anchor-table .needs_reply:before{color:#f1a22e;content:"● ";font-size:7px}.screen-manager .manager-anchor-table .active:before{color:#19afd2;content:"● ";font-size:7px}.screen-manager .manager-shortcuts{height:194px;min-height:194px}.screen-manager .manager-shortcuts>h2{height:25px;min-height:25px}.screen-manager .manager-shortcuts>a,.screen-manager .manager-shortcuts>button{height:45px;min-height:45px}.screen-manager .manager-shortcuts>a:nth-of-type(n+2),.screen-manager .manager-shortcuts>button{margin-top:4px}.screen-manager .manager-recent-consultations{height:123px;min-height:123px;margin-top:-1px}.screen-manager .manager-recent-consultations,.screen-manager .manager-own-articles,.screen-manager .manager-team-notices{overflow:visible}.screen-manager .manager-recent-consultations>header{transform:translateY(-10px)}.screen-manager .manager-recent-consultations>div{margin-top:0}.screen-manager .manager-recent-consultations>div>a{min-height:41px;height:41px}.screen-manager .manager-recent-consultations .visual-anchor-portrait{align-self:start;overflow:visible;margin:0;border-radius:0;transform:translate(2px)}.screen-manager .manager-recent-consultations>div>a:nth-child(2) .visual-anchor-portrait{height:43px;transform:translate(2px,-1px)}.screen-manager .manager-own-articles{height:129px;min-height:129px;margin-top:-3px;padding-top:17px!important}.screen-manager .manager-own-articles [class^=article-status-]{box-sizing:border-box;padding:3px 2px}.screen-manager .manager-own-articles .article-status-approved{width:43px;transform:translate(-2px,-1px)}.screen-manager .manager-own-articles .article-status-pending{width:41px;transform:translate(-1px)}.screen-manager .manager-own-articles .article-status-draft{width:43px;transform:translate(-2px)}.screen-manager .manager-team-notices{height:84px;min-height:84px;margin-top:-2px;padding-top:2px!important}.screen-manager .manager-team-notices>header{transform:translateY(-2px)}.screen-manager .manager-team-notices>a .visual-anchor-portrait{overflow:visible;margin-top:-1px;border-radius:0;transform:translate(1px)}}@media(min-width:768px)and (max-width:1199px){.screen-manager .manager-dashboard-page{box-sizing:border-box;width:100%;max-width:100%}.screen-manager .manager-dashboard-metrics{width:100%!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.screen-manager .manager-dashboard-metrics article{box-sizing:border-box;width:auto!important;min-width:0}.screen-manager .manager-dashboard-grid,.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid{width:100%;height:auto!important;grid-template-columns:minmax(0,1fr)!important}.screen-manager .manager-dashboard-grid>main,.screen-manager .manager-dashboard-grid>aside{width:100%;min-width:0}.screen-manager .manager-anchor-table{max-width:100%;overflow-x:auto}}@media(min-width:960px)and (max-width:1199px){.screen-manager .manager-dashboard-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.d061-native-profile{display:none}@media(min-width:901px){#root:has(.screen-anchor-profile){min-height:100vh;background:#e0ebf1}.screen-anchor-profile .anchor-profile-legacy{display:none!important}.screen-anchor-profile .anchor-profile-v2{box-sizing:border-box;width:calc(100vw - 120px);max-width:none;min-height:584px;margin:0;padding:0}.screen-anchor-profile .d061-native-profile{display:block;width:100%}.screen-anchor-profile .d061-heading{box-sizing:border-box;height:70px;padding:0;margin:0}.screen-anchor-profile .d061-heading>span{display:block;color:#0787c6;font-size:8.75px;font-weight:850;letter-spacing:1px}.screen-anchor-profile .d061-heading h1{margin:8px 0 3px;color:#102c41;font-size:24.3px;line-height:1.08;letter-spacing:-.035em;transform:translateY(-1px)}.screen-anchor-profile .d061-heading p{margin:0;color:#6c8395;font-size:10px;line-height:1.4;letter-spacing:.17px;transform:translateY(5px)}.screen-anchor-profile .d061-hero{box-sizing:border-box;width:100%;height:103px;margin-top:20px;padding:22px 20px;display:flex;align-items:center;gap:14px;border:1px solid #cfe8f4;border-radius:15px;background:linear-gradient(100deg,#e8f8ff,#fff)}.screen-anchor-profile .d061-profile-avatar{width:53px;height:53px;display:grid;flex:none;place-items:center;border-radius:14px;background:#cdeaff;color:#087fc2;font-size:18px;font-weight:850}.screen-anchor-profile .d061-identity{min-width:0;flex:1}.screen-anchor-profile .d061-identity p{height:17px;margin:0 0 2px;display:flex;gap:7px;align-items:center}.screen-anchor-profile .d061-identity p b,.screen-anchor-profile .d061-identity p em{padding:2px 6px;border-radius:99px;background:#dff2ff;color:#087cc2;font-size:8px;font-style:normal;line-height:1.3}.screen-anchor-profile .d061-identity p em{background:#e7f8f0;color:#138561}.screen-anchor-profile .d061-identity h2{margin:0;color:#18374c;font-size:17px;line-height:1.3;letter-spacing:-.005em;transform:translateY(1px)}.screen-anchor-profile .d061-identity h2 small{color:#71899a;font-size:10px;font-weight:600}.screen-anchor-profile .d061-identity>span{display:block;margin-top:8px;color:#657e90;font-size:8px;letter-spacing:.15px}.screen-anchor-profile .d061-actions{display:flex;flex:none;gap:8px}.screen-anchor-profile .d061-actions a{box-sizing:border-box;width:83px;height:34px;display:grid;place-items:center;border:1px solid #d5e4ec;border-radius:9px;background:#fff;color:#294b62;font-size:11px;font-weight:850}.screen-anchor-profile .d061-actions a:last-child{border-color:#0787db;background:#0787db;color:#fff}.screen-anchor-profile .d061-tabs{height:32px;margin:13px 0;display:flex;gap:3px}.screen-anchor-profile .d061-tabs button{box-sizing:border-box;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#617a8d;font-size:9px;font-weight:750}.screen-anchor-profile .d061-tabs button.active{background:#fff;color:#0787c6;box-shadow:0 5px 14px #275b780f}.screen-anchor-profile .d061-tabs button span{display:inline-block;letter-spacing:.25px;transform:translateY(-7px)}.screen-anchor-profile .d061-metrics{width:100%;height:102px;margin:0 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.screen-anchor-profile .d061-metrics article{box-sizing:border-box;height:102px;padding:17px 15px;border:1px solid #dae7ed;border-radius:13px;background:#fff}.screen-anchor-profile .d061-metrics span,.screen-anchor-profile .d061-metrics strong,.screen-anchor-profile .d061-metrics small{display:block}.screen-anchor-profile .d061-metrics span{color:#617b8d;font-size:9px}.screen-anchor-profile .d061-metrics span{transform:translateY(-3px)}.screen-anchor-profile .d061-metrics strong{margin:7px 0 5px;color:#102c41;font-size:23px;line-height:1.12;letter-spacing:-.02em}.screen-anchor-profile .d061-metrics article:first-child strong{transform:translateY(-1px)}.screen-anchor-profile .d061-metrics article:nth-child(n+2) strong{transform:translateY(1px)}.screen-anchor-profile .d061-metrics small{color:#118667;font-size:8px;letter-spacing:.1px}.screen-anchor-profile .d061-metrics article:nth-child(2) small{transform:translateY(5px)}.screen-anchor-profile .d061-metrics article:nth-child(n+3) small{transform:translateY(6px)}.screen-anchor-profile .d061-content{width:100%;height:217px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:15px}.screen-anchor-profile .d061-route,.screen-anchor-profile .d061-activity{box-sizing:border-box;height:217px;border:1px solid #dbe7ed;border-radius:13px;background:#fff;overflow:hidden}.screen-anchor-profile .d061-route>header{box-sizing:border-box;height:66px;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4edf1}.screen-anchor-profile .d061-route h2,.screen-anchor-profile .d061-activity h2{margin:0;color:#18374c;font-size:12.75px;letter-spacing:-.02em}.screen-anchor-profile .d061-route header p{margin:5px 0 0;color:#748b9b;font-size:8.4px;line-height:1.3;transform:translateY(1px)}.screen-anchor-profile .d061-route header>a{padding:5px 9px;border-radius:99px;background:#e5f5fd;color:#087dbd;font-size:8px;font-weight:850}.screen-anchor-profile .d061-progress{position:relative;height:56px;padding:16px 17px 0;color:#27485e;font-size:9px}.screen-anchor-profile .d061-progress>b{font-size:9px}.screen-anchor-profile .d061-progress>span{float:right;color:#6b8394;font-size:8px}.screen-anchor-profile .d061-progress>i{position:absolute;left:17px;right:17px;bottom:8px;height:6px;border-radius:9px;background:#e2ecf1;overflow:hidden}.screen-anchor-profile .d061-progress>i>i{display:block;width:70%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0787dc,#1eb7bf)}.screen-anchor-profile .d061-next{height:95px;padding:0 17px 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.screen-anchor-profile .d061-next>a{box-sizing:border-box;height:77px;padding:13px;border:1px solid #dce7ed;border-radius:10px;color:#29495f}.screen-anchor-profile .d061-next b,.screen-anchor-profile .d061-next span,.screen-anchor-profile .d061-next em{display:block}.screen-anchor-profile .d061-next b{font-size:9px}.screen-anchor-profile .d061-next span{margin:8px 0 4px;color:#526e82;font-size:8px}.screen-anchor-profile .d061-next em{color:#0787c6;font-size:8px;font-style:normal;font-weight:800}.screen-anchor-profile .d061-next>a:last-child em{color:#e19821}.screen-anchor-profile .d061-activity h2{box-sizing:border-box;height:51px;padding:16px 17px;border-bottom:1px solid #e4edf1}.screen-anchor-profile .d061-activity>div{padding:7px 17px}.screen-anchor-profile .d061-activity a{position:relative;height:47px;padding:8px 0 0 22px;display:block;color:#29495f}.screen-anchor-profile .d061-activity a:not(:last-child):before{position:absolute;left:5px;top:21px;bottom:-9px;border-left:1px solid #c9dce7;content:""}.screen-anchor-profile .d061-activity a>i{position:absolute;left:0;top:11px;width:10px;height:10px;border:2px solid #1597d4;border-radius:50%;background:#fff}.screen-anchor-profile .d061-activity b,.screen-anchor-profile .d061-activity small{display:block}.screen-anchor-profile .d061-activity b{font-size:9px}.screen-anchor-profile .d061-activity small{margin-top:4px;color:#657f91;font-size:8px}.screen-anchor-profile .d061-alternate-tab{width:100%;min-height:319px}.screen-anchor-profile .d061-alternate-tab .anchor-profile-tab-body{min-height:217px;border-radius:13px}}@media(min-width:960px)and (max-width:1199px){.screen-anchor-profile .anchor-profile-v2{width:calc(100vw - 256px)}}@media(min-width:1200px){.screen-anchor-profile .anchor-profile-v2{width:min(1148px,calc(100vw - 292px))}.screen-anchor-profile .d061-content{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}}.d062-native-followup{display:none}@media(min-width:901px){#root:has(.screen-anchor-learning){min-height:100vh;background:#e0ebf1}.screen-anchor-learning .learning-followup-v2{box-sizing:border-box;width:calc(100vw - 120px);max-width:none;min-height:0;margin:0;padding:0}.screen-anchor-learning .learning-followup-legacy{display:none}.screen-anchor-learning .d062-native-followup{display:block;width:100%}.screen-anchor-learning .d062-heading{box-sizing:border-box;width:100%;height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.screen-anchor-learning .d062-heading>div{min-width:0}.screen-anchor-learning .d062-heading span{display:block;color:#0787c6;font-size:8.75px;font-weight:850;letter-spacing:1px}.screen-anchor-learning .d062-heading h1{margin:8px 0 3px;color:#102c41;font-size:24.3px;line-height:1.08;letter-spacing:-.035em;transform:translateY(-1px)}.screen-anchor-learning .d062-heading p{margin:0;color:#6c8395;font-size:10px;line-height:1.4;letter-spacing:.105px;transform:translateY(5px)}#root .screen-anchor-learning .d062-heading>button{box-sizing:border-box;width:111px;height:34px!important;min-height:34px!important;flex:none;margin-top:37px;padding:0 6px 2px;border:1px solid #d5e4ec;border-radius:9px;background:#fff;color:#294b62;font-size:13px;font-weight:850;letter-spacing:.3px}.screen-anchor-learning .d062-notice{position:absolute;z-index:3;right:28px;top:68px;margin:0;padding:6px 10px;border-radius:8px;background:#e7f8f0;color:#138561;font-size:8px}.screen-anchor-learning .d062-grid{width:100%;height:557px;display:grid;grid-template-columns:minmax(220px,.47fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:376px 165px;gap:16px 15px}.screen-anchor-learning .d062-roster,.screen-anchor-learning .d062-detail,.screen-anchor-learning .d062-card{box-sizing:border-box;border:1px solid #dbe7ed;border-radius:14px;background:#fff;overflow:hidden}.screen-anchor-learning .d062-roster{grid-column:1;grid-row:1/3}.screen-anchor-learning .d062-detail{grid-column:2/4;grid-row:1}.screen-anchor-learning .d062-reminders{grid-column:2;grid-row:2}.screen-anchor-learning .d062-suggestion{grid-column:3;grid-row:2}.screen-anchor-learning .d062-roster>header,.screen-anchor-learning .d062-detail>header{box-sizing:border-box;height:66px;padding:17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4edf1}.screen-anchor-learning .d062-roster h2{margin:0;color:#19374c;font-size:13px;line-height:1.25;letter-spacing:-.75px;transform:translate(1px,1px)}.screen-anchor-learning .d062-card h2{margin:0;color:#19374c;font-size:12.75px;line-height:1.25;letter-spacing:0}.screen-anchor-learning .d062-detail h2{margin:0;color:#19374c;font-size:12.75px;line-height:1.25;letter-spacing:-.25px}#root .screen-anchor-learning .d062-roster header button{height:8px!important;min-height:0!important;margin:5px 0 0;padding:0;border:0;background:transparent;color:#71899a;font-size:8.4px;line-height:1;letter-spacing:.1px;cursor:pointer}.screen-anchor-learning .d062-roster header>b{padding:5px 8px;border-radius:99px;background:#eef5f8;color:#5d7688;font-size:8px}.screen-anchor-learning .d062-people{padding:8px 9px}.screen-anchor-learning .d062-person{box-sizing:border-box;width:100%;height:54px;margin:0 0 6px;padding:8px 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:10px;background:transparent;color:#27475d;text-align:left;cursor:pointer}.screen-anchor-learning .d062-person.active{background:#e9f6ff}.screen-anchor-learning .d062-person>i{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:10px;background:#cdeaff;color:#1688c2;font-size:13px;font-style:normal;font-weight:850}.screen-anchor-learning .d062-person>span{min-width:0;flex:1}.screen-anchor-learning .d062-person b,.screen-anchor-learning .d062-person small{display:block}.screen-anchor-learning .d062-person b{font-size:9px}.screen-anchor-learning .d062-person small{margin-top:5px;color:#71899a;font-size:7.36px}.screen-anchor-learning .d062-person>em{width:7px;height:7px;border-radius:50%;background:#15aa86}.screen-anchor-learning .d062-person>em.warning{background:#efa229}.screen-anchor-learning .d062-person>em.danger{background:#db4e62}.screen-anchor-learning .d062-detail>header{padding:18px 18px 16px}.screen-anchor-learning .d062-detail>header>a{color:inherit}.screen-anchor-learning .d062-detail>header small{display:block;margin-top:6px;color:#71899a;font-size:8px;letter-spacing:.27px}.screen-anchor-learning .d062-detail>header>b{padding:5px 8px;border-radius:99px;background:#fff2df;color:#b96b12;font-size:8px}.screen-anchor-learning .d062-metrics{box-sizing:border-box;height:135px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid #e4edf1}.screen-anchor-learning .d062-metrics article{box-sizing:border-box;height:102px;padding:15px;border:1px solid #dbe7ed;border-radius:13px}.screen-anchor-learning .d062-metrics span,.screen-anchor-learning .d062-metrics strong,.screen-anchor-learning .d062-metrics small{display:block}.screen-anchor-learning .d062-metrics span{color:#657f93;font-size:9px;letter-spacing:.2px}.screen-anchor-learning .d062-metrics strong{margin:8px 0 6px;color:#17384f;font-size:23px;line-height:1.12;letter-spacing:0}.screen-anchor-learning .d062-metrics small{color:#15a477;font-size:8px;transform:translateY(1px)}.screen-anchor-learning .d062-metrics article:nth-child(2) small{font-size:8.1px;letter-spacing:.1px;transform:translate(1px,1px)}.screen-anchor-learning .d062-metrics article:nth-child(3) strong{transform:translateY(3px)}.screen-anchor-learning .d062-metrics article:nth-child(3) small{letter-spacing:.15px;transform:translate(1px,6px)}.screen-anchor-learning .d062-stages{box-sizing:border-box;height:174px;padding:14px 17px 0}.screen-anchor-learning .d062-stages>div{position:relative;height:36px}.screen-anchor-learning .d062-stages b{position:relative;top:-6px;font-size:9px}.screen-anchor-learning .d062-stages span{float:right;color:#5e7688;font-size:8.5px}.screen-anchor-learning .d062-stages>div>i{position:absolute;left:0;right:0;bottom:11px;height:6px;border-radius:99px;background:#e4edf2;overflow:hidden}.screen-anchor-learning .d062-stages>div>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0787df,#1ab8c5)}.screen-anchor-learning .d062-card>header{box-sizing:border-box;height:49px;padding:16px 17px;border-bottom:1px solid #e4edf1}.screen-anchor-learning .d062-card>div{padding:17px 17px 16px}.screen-anchor-learning .d062-reminders p{box-sizing:border-box;margin:0 0 7px;padding:12px;border:1px solid #f0dab8;border-radius:9px;background:#fff7ea;color:#895d22;font-size:8px;line-height:1.35}.screen-anchor-learning .d062-reminders p:last-child{border-color:#d2e7f3;background:#eef8ff;color:#52778e;letter-spacing:.3px}.screen-anchor-learning .d062-suggestion b,.screen-anchor-learning .d062-suggestion span{display:block}.screen-anchor-learning .d062-suggestion b{color:#1f4056;font-size:10px}.screen-anchor-learning .d062-suggestion span{margin-top:9px;color:#6b8294;font-size:8.5px;letter-spacing:.05px}#root .screen-anchor-learning .d062-suggestion button{box-sizing:border-box;height:34px!important;min-height:34px!important;margin-top:8px;padding:1px 14px 0;border:1px solid #d4e3eb;border-radius:8px;background:#fff;color:#294b62;font-size:13.2px;font-weight:800}}@media(min-width:960px)and (max-width:1199px){.screen-anchor-learning .learning-followup-v2{width:calc(100vw - 256px)}}@media(min-width:1200px){.screen-anchor-learning .learning-followup-v2{width:min(1148px,calc(100vw - 292px))}.screen-anchor-learning .d062-grid{grid-template-columns:minmax(300px,.47fr) minmax(0,1fr) minmax(0,1fr)}}.m028-native-profile{display:none}@media(max-width:600px){.app-shell.workspace-manager.screen-anchor-profile .anchor-profile-v2{box-sizing:border-box;width:100%;max-width:none;min-height:1142px;margin:0;padding:0}.screen-anchor-profile .anchor-profile-legacy{display:none}.screen-anchor-profile .m028-native-profile{display:block;width:100%;height:100%;color:#103148}.m028-native-overview{box-sizing:border-box;width:100%;height:1142px;padding:26px 24px 0;background:#f3f8fb}.m028-profile-card{position:relative;box-sizing:border-box;width:100%;height:151px;padding:25px 24px;display:flex;align-items:flex-start;gap:18px;border:1px solid #d4e3e8;border-radius:29px;background:#fff;box-shadow:0 8px 20px #23546e0e}.m028-avatar{box-sizing:border-box;width:68px;height:68px;display:grid;flex:none;place-items:center;border-radius:23px;background:linear-gradient(135deg,#caf3f6,#e1f8fa);color:#087eaf;font-size:24px;font-weight:800}.m028-profile-card>div{padding-top:8px;display:grid;gap:7px}.m028-profile-card>div strong{color:#103148;font-size:20px;font-weight:800;line-height:1.15}.m028-profile-card>div small{color:#668499;font-size:15px;line-height:1.25}.m028-profile-card>em{position:absolute;top:42px;right:25px;padding:8px 14px;border-radius:999px;background:#e9f7f1;color:#158866;font-size:14px;font-style:normal;font-weight:800;line-height:1}.m028-profile-card>footer{position:absolute;right:24px;bottom:25px;left:24px;display:flex;align-items:center;justify-content:space-between;color:#688398;font-size:15px;line-height:1}.m028-profile-card>footer b{color:#103148;font-size:15px}.m028-learning-summary{margin-top:35px}.m028-learning-summary h2,.m028-current-route h2,.m028-recent-review h2{margin:0;color:#103148;font-size:25px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.m028-learning-summary h2{padding-left:2px}.m028-learning-summary>div{height:102px;margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.m028-learning-summary article{box-sizing:border-box;height:102px;padding:20px 14px;border:1px solid #d4e3e8;border-radius:22px;background:#fff;box-shadow:0 5px 14px #23546e09}.m028-learning-summary strong,.m028-learning-summary span{display:block}.m028-learning-summary strong{color:#103148;font-size:28px;font-weight:800;line-height:1}.m028-learning-summary span{margin-top:11px;color:#688398;font-size:14px;line-height:1.1}.m028-current-route{margin-top:36px}.m028-current-route>header{height:51px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 2px}.m028-current-route>header p{margin:8px 0 0;color:#688398;font-size:15px;line-height:1}.m028-current-route>header a{min-width:44px;min-height:44px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:5px;color:#0787b9;font-size:17px;font-weight:800;line-height:1;text-decoration:none}.m028-current-route>article{box-sizing:border-box;width:100%;height:172px;margin-top:22px;padding:29px 24px 20px;border:1px solid #d4e3e8;border-radius:29px;background:#fff;box-shadow:0 8px 20px #23546e0e}.m028-current-route>article>strong{display:block;color:#103148;font-size:20px;font-weight:800;line-height:1}.m028-current-route>article>p{margin:23px 0 15px;color:#688398;font-size:15px;line-height:1}.m028-current-route>article>i{height:10px;display:block;border-radius:99px;background:#e0ebf1;overflow:hidden}.m028-current-route>article>i>i{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0787d4,#21b8c3)}.m028-current-route>article>footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;color:#688398;font-size:14px;line-height:1}.m028-current-route>article>footer b{color:#103148;font-size:14px}.m028-recent-review{margin-top:35px}.m028-recent-review>header{height:31px;padding:0 2px;display:flex;align-items:flex-start;justify-content:space-between}.m028-recent-review>header a{min-width:44px;min-height:44px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:5px;color:#0787b9;font-size:17px;font-weight:800;line-height:1;text-decoration:none}.m028-recent-review>a{box-sizing:border-box;width:100%;height:118px;margin-top:17px;padding:0 24px;display:grid;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:18px;border:1px solid #d4e3e8;border-radius:29px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 20px #23546e0e}.m028-recent-review>a>i{width:68px;height:68px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(135deg,#caf3f6,#e1f8fa);color:#087eaf;font-size:24px;font-style:normal;font-weight:800}.m028-recent-review>a>span{min-width:0;display:grid;gap:9px}.m028-recent-review>a b{color:#103148;font-size:20px;font-weight:800;line-height:1.1;white-space:nowrap}.m028-recent-review>a small{color:#688398;font-size:15px;line-height:1.1;white-space:nowrap}.m028-recent-review>a em{color:#0787b9;font-size:31px;font-style:normal;font-weight:800;line-height:1}.m028-native-history{box-sizing:border-box;height:1142px;padding:27px 24px 90px;overflow-y:auto;background:#f3f8fb}.m028-native-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.m028-native-history h2{margin:0;font-size:25px}.m028-native-history header p{margin:7px 0 0;color:#688398;font-size:14px}#root .m028-native-history header button{min-height:44px!important;padding:0 15px;border:1px solid #82cce5;border-radius:14px;background:#fff;color:#087fad;font-weight:800}.m028-native-history>div{display:grid;gap:14px}.m028-native-history section{padding:20px;border:1px solid #d4e3e8;border-radius:22px;background:#fff}.m028-native-history h3{margin:0 0 10px;font-size:18px}.m028-native-history section>a,.m028-native-history article{min-height:58px;display:grid;align-content:center;gap:5px;border-top:1px solid #e1eaee;color:#103148;text-decoration:none}.m028-native-history section>a:first-of-type,.m028-native-history article:first-of-type{border-top:0}.m028-native-history b,.m028-native-history span{display:block}.m028-native-history b{font-size:14px}.m028-native-history span{color:#688398;font-size:11px}}@media(max-width:560px){.m028-native-overview{height:auto;min-height:calc(100dvh - 153px);padding-right:20px;padding-left:20px}.m028-learning-summary>div{gap:8px}.m028-learning-summary article{padding-right:10px;padding-left:10px}.m028-recent-review>a{grid-template-columns:56px minmax(0,1fr) 16px;gap:12px;padding:0 16px}.m028-recent-review>a>i{width:56px;height:56px;border-radius:18px;font-size:20px}.m028-recent-review>a b{font-size:16px}.m028-recent-review>a small{font-size:12px}}.m029-native-followup{display:none}@media(max-width:600px){.app-shell.workspace-manager.screen-anchor-learning .learning-followup-v2{box-sizing:border-box;width:100%;max-width:none;min-height:1142px;margin:0;padding:0}.screen-anchor-learning .learning-followup-legacy{display:none}.screen-anchor-learning .m029-native-followup{position:relative;box-sizing:border-box;width:100%;height:1142px;display:block;padding:26px 24px 0;color:#103148;background:#f3f8fb}.m029-profile-card{position:relative;box-sizing:border-box;width:100%;height:161px;padding:25px 24px;display:flex;align-items:flex-start;gap:18px;border:1px solid #d4e3e8;border-radius:29px;background:#fff;box-shadow:0 8px 20px #23546e0e}.m029-avatar{box-sizing:border-box;width:68px;height:68px;display:grid;flex:none;place-items:center;border-radius:23px;background:linear-gradient(135deg,#caf3f6,#e1f8fa);color:#087eaf;font-size:24px;font-weight:800}.m029-profile-card>div{padding-top:8px;display:grid;gap:7px}.m029-profile-card>div strong{color:#103148;font-size:20px;font-weight:800;line-height:1.15}.m029-profile-card>div small{color:#668499;font-size:15px;line-height:1.25;white-space:nowrap}.m029-profile-card>em{position:absolute;top:42px;right:25px;padding:8px 14px;border-radius:999px;background:#fff0f1;color:#d34c5c;font-size:14px;font-style:normal;font-weight:800;line-height:1}.m029-profile-card>i{position:absolute;right:24px;bottom:56px;left:24px;height:10px;border-radius:99px;background:#deebf2;overflow:hidden}.m029-profile-card>i>i{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#097ac2,#1cb4c9)}.m029-profile-card>footer{position:absolute;right:24px;bottom:25px;left:24px;display:flex;align-items:center;justify-content:space-between;color:#688398;font-size:15px;line-height:1}.m029-profile-card>footer b{color:#103148;font-size:15px}.m029-stages{margin-top:35px;padding:0 2px}.m029-stages h2,.m029-suggestion h2{margin:0;color:#103148;font-size:25px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.m029-stages ol{position:relative;margin:18px 0 0;padding:0;list-style:none}.m029-stages ol:before{position:absolute;top:14px;bottom:20px;left:3px;width:2px;background:#dbe8ed;content:""}.m029-stages li{position:relative;box-sizing:border-box;height:82px;padding:5px 0 0 42px;display:flex;align-items:flex-start}.m029-stages li:nth-child(1){height:87px}.m029-stages li:nth-child(2){height:86px}.m029-stages li:nth-child(3){height:73px}.m029-stages li>i{position:absolute;z-index:1;top:8px;left:-3px;box-sizing:border-box;width:12px;height:12px;border:0;border-radius:50%;background:#cbdbe2;box-shadow:0 0 0 5px #f3f8fb}.m029-stages li.done>i{background:#18a57c;box-shadow:0 0 0 5px #f3f8fb}.m029-stages li.active>i{background:#0b92c5;box-shadow:0 0 0 5px #f3f8fb}.m029-stages li>div{display:grid;gap:10px}.m029-stages li strong{font-size:18px;line-height:1}.m029-stages li small{color:#688398;font-size:14px;line-height:1}.m029-stages li>em{position:absolute;top:-2px;left:158px;margin:0;padding:7px 12px;border-radius:999px;background:#e9f7f1;color:#158866;font-size:13px;font-style:normal;font-weight:800;line-height:1}.m029-stages li.active>em{left:164px;background:#e7f4fb;color:#087fad}.m029-suggestion{margin-top:15px}.m029-suggestion h2{padding-left:2px}.m029-suggestion article{box-sizing:border-box;width:100%;height:128px;margin-top:16px;padding:24px;display:grid;grid-template-columns:99px minmax(0,1fr) 55px;align-items:center;gap:18px;border:1px solid #d4e3e8;border-radius:29px;background:#fff;box-shadow:0 8px 20px #23546e0e}.m029-course-art{width:99px;height:77px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#163d5a,#1899b2);text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff14}.m029-course-art i{display:block;padding-left:3px;color:#fff;font-size:17px;font-style:normal;line-height:1}.m029-course-copy{min-width:0;min-height:44px;display:grid;align-content:center;gap:12px;color:inherit;text-decoration:none}.m029-course-copy strong{font-size:18px;line-height:1.25;white-space:nowrap}.m029-course-copy small{color:#688398;font-size:14px;line-height:1;white-space:nowrap}#root .m029-suggestion button{box-sizing:border-box;width:55px;height:45px;min-height:45px!important;padding:0;border:0;border-radius:15px;background:#eef8fc;color:#087fad;font-size:14px;font-weight:800}.m029-suggestion button:disabled{opacity:.6}.m029-notice{position:absolute;z-index:5;top:4px;right:24px;left:24px;margin:0;padding:9px 14px;border-radius:12px;background:#e5f6ee;color:#147e60;font-size:13px;text-align:center;box-shadow:0 4px 14px #1a57441f}}@media(max-width:560px){.screen-anchor-learning .m029-native-followup{height:auto;min-height:calc(100dvh - 153px);padding-right:20px;padding-left:20px}.m029-profile-card>div small{font-size:12px}.m029-suggestion article{grid-template-columns:82px minmax(0,1fr) 55px;gap:10px;padding:24px 16px}.m029-course-art{width:82px;height:77px}.m029-course-copy strong{font-size:15px}.m029-course-copy small{font-size:11px}#root .m029-suggestion button{width:55px}}.d087-workspace{max-width:1184px;margin:0 auto;padding:26px 28px 40px;color:#132f40;background:#f4f8fb}.d087-heading{display:flex;align-items:flex-start;justify-content:space-between;min-height:56px;margin-bottom:10px}.d087-heading>div:first-child>span{color:#0678b4;font-size:10px;font-weight:800;letter-spacing:.18em}.d087-heading h1{margin:1px 0 0;font-size:26px;line-height:34px}.d087-heading p{margin:0;color:#5d7482;font-size:12px;line-height:18px}.d087-heading>div:last-child{display:grid;justify-items:end;gap:8px}.d087-heading>div:last-child>b{padding:4px 10px;border-radius:8px;background:#e5f3f9;color:#066b9f;font-size:11px}.d087-heading nav{display:flex;gap:4px}.d087-heading nav a{padding:6px 10px;border-radius:7px;color:#587585;font-size:11px;text-decoration:none}.d087-heading nav a.active{background:#066b9f;color:#fff}.d087-metrics{display:grid;grid-template-columns:repeat(4,1fr);height:40px;margin-bottom:8px;overflow:hidden;border:1px solid #d2e2ea;border-radius:14px;background:#fff}.d087-metrics button{position:relative;display:flex;align-items:center;gap:9px;padding:0 14px;border:0;border-right:1px solid #dbe7ed;background:#fff;color:#5d7482;text-align:left;cursor:pointer}.d087-metrics button:last-child{border-right:0}.d087-metrics button:hover,.d087-metrics button.active{background:#eef8fc;box-shadow:inset 0 -2px #0785bd}.d087-metrics span{font-size:10px}.d087-metrics strong{font-size:18px;color:#132f40}.d087-metrics i{margin-left:auto;width:25px;height:25px;border-radius:8px;background:#edf8fc;color:#067bb5;font-style:normal;text-align:center;line-height:25px}.d087-filters{display:grid;grid-template-columns:minmax(184px,1.65fr) repeat(6,minmax(90px,1fr)) 68px 58px;gap:6px;margin-bottom:8px}.d087-filters input,.d087-filters select,.d087-filters button{box-sizing:border-box;width:100%;height:32px;padding:0 8px;border:1px solid #c9dde7;border-radius:9px;background:#fff;color:#18394b;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.d087-filters .search{position:relative}.d087-filters .search span{position:absolute;left:11px;top:6px;font-size:17px}.d087-filters .search input{padding-left:34px;font-size:11px}.d087-filters button{cursor:pointer;font-weight:700}.d087-filters button.primary{border-color:#067cad;background:#067cad;color:#fff}.d087-filters select:focus,.d087-filters input:focus{outline:1px solid #35a2ce;outline-offset:0;box-shadow:none}.d087-filters select:disabled{color:#80929d;background:#f3f6f8}.d087-table{overflow:visible;border:1px solid #d6e5ec;border-radius:14px;background:#fff}.d087-table>header{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 14px;border-bottom:1px solid #dbe7ed}.d087-table>header h2{margin:0;font-size:13px}.d087-table>header span{color:#69808e;font-size:10px}.d087-table-scroll{min-height:430px;overflow:auto}.d087-table table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.d087-table th{height:40px;padding:0 10px;background:#f2f7fa;color:#667f8d;font-size:11px;text-align:left}.d087-table th:nth-child(1){width:198px}.d087-table th:nth-child(2){width:154px}.d087-table th:nth-child(3){width:126px}.d087-table th:nth-child(4){width:108px}.d087-table th:nth-child(5){width:112px}.d087-table th:nth-child(6){width:142px}.d087-table th:nth-child(7){width:88px}.d087-table th:nth-child(8){width:104px}.d087-table th button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.d087-table td{height:52px;padding:0 10px;border-top:1px solid #e3edf2;font-size:12px;vertical-align:middle}.d087-table td>b,.d087-table td>small{display:block}.d087-table td small{margin-top:2px;color:#6b8290;font-size:10px;line-height:15px}.d087-table .identity{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.d087-table .manager-workspace-avatar{width:30px;height:30px;border-radius:9px;font-size:13px}.d087-table .identity span{display:grid}.d087-table .identity small{color:#6b8290;font-size:10px}.d087-table .progress{display:flex;align-items:center;gap:7px;margin-top:3px;color:#607987;font-size:10px}.d087-table .progress>i{display:block;width:58px;height:4px;overflow:hidden;border-radius:5px;background:#e3edf1}.d087-table .progress>i>i{display:block;height:100%;background:#19a8bd}.d087-table em.status{display:inline-flex;padding:4px 8px;border-radius:7px;background:#e6f5ef;color:#087d64;font-size:10px;font-style:normal}.d087-table em.needs_followup,.d087-table em.exit_pending{background:#fff1d8;color:#9a6617}.d087-table em.unassigned{background:#eaf5fb;color:#087aa9}.d087-table em.suspended{background:#fde9e8;color:#b8504f}.d087-table td:last-child{position:relative;white-space:nowrap}.d087-table .view{margin-right:12px;color:#087bae;text-decoration:none}.d087-table details{display:inline-block}.d087-table summary{cursor:pointer;list-style:none;color:#64808f}.d087-table details menu{position:absolute;right:8px;z-index:3;width:118px;margin:4px 0 0;padding:5px;border:1px solid #cbdde6;border-radius:9px;background:#fff;box-shadow:0 8px 22px #17384c24}.d087-table details li{list-style:none}.d087-table details a{display:block;padding:7px 8px;border-radius:6px;color:#17394b;font-size:11px;text-decoration:none}.d087-table details a:hover{background:#eef7fb}.d087-table>footer{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border-top:1px solid #dbe7ed;font-size:11px}.d087-table>footer select{height:26px;border:1px solid #ccdfe7;border-radius:7px}.d087-table>footer nav{display:flex;align-items:center;gap:8px}.d087-table>footer button{height:28px;padding:0 10px;border:1px solid #cbdde6;border-radius:7px;background:#fff;color:#315469}.d087-table>footer button:disabled{opacity:.45}.d087-error{padding:10px;border-radius:9px;background:#fdebea;color:#ad3c3c}.d087-binding-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:12px}.d087-binding-grid>section,.d087-binding-grid>aside,.d087-bound-list{border:1px solid #d5e4ec;border-radius:14px;background:#fff}.d087-binding-grid header,.d087-bound-list>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e0ebf0}.d087-binding-grid h2,.d087-bound-list h2{margin:0;font-size:15px}.d087-binding-grid header p{margin:2px 0 0;color:#69808e;font-size:11px}.d087-claim{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px 16px;border-bottom:1px solid #e4edf2}.d087-claim>div:first-child{display:grid;align-content:start;gap:4px}.d087-claim b small{color:#6a8290}.d087-claim strong{color:#067aa9}.d087-claim p{margin:0;color:#5e7583;font-size:11px}.d087-claim a{color:#0780b5;font-size:11px}.d087-claim-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.d087-claim-fields input,.d087-binding-grid form input,.d087-binding-grid form select,.d087-binding-grid form textarea{box-sizing:border-box;width:100%;min-height:32px;padding:6px 8px;border:1px solid #cbdee7;border-radius:8px;font-size:11px}.d087-claim-fields button,.d087-binding-grid form button{min-height:32px;border:0;border-radius:8px;background:#067caf;color:#fff;font-weight:700}.d087-binding-grid form{display:grid;gap:7px;padding:14px}.d087-binding-grid form textarea{min-height:66px;resize:vertical}.d087-bound-list{margin-top:12px}.d087-bound-list>div{display:grid;grid-template-columns:1fr 1fr 1.4fr 80px;gap:12px;padding:10px 16px;border-top:1px solid #e6eef2;font-size:11px}@media(min-width:1024px)and (max-width:1439px){.d087-workspace{padding-inline:20px}.d087-filters{grid-template-columns:minmax(154px,1.45fr) repeat(6,minmax(82px,1fr)) 58px 52px;gap:5px}.d087-filters input,.d087-filters select,.d087-filters button{padding-inline:6px;font-size:9px}.d087-filters .search input{padding-left:30px;font-size:10px}.d087-filters .search span{left:9px}.d087-table table{min-width:940px}.d087-table th,.d087-table td{padding-inline:7px}.d087-table th:nth-child(1){width:170px}.d087-table th:nth-child(2){width:140px}.d087-table th:nth-child(3){width:118px}.d087-table th:nth-child(4){width:92px}.d087-table th:nth-child(5){width:102px}.d087-table th:nth-child(6){width:116px}.d087-table th:nth-child(7){width:74px}.d087-table th:nth-child(8){width:82px}.d087-binding-grid{grid-template-columns:1fr}}@media(max-width:1023px){.d087-workspace{padding:16px 14px}.d087-heading{display:none}.d087-metrics{grid-template-columns:repeat(2,1fr);height:auto}.d087-metrics button{height:40px;border-bottom:1px solid #dbe7ed}.d087-filters{grid-template-columns:1fr 1fr}.d087-filters .search{grid-column:1/-1}.d087-table-scroll{min-height:0}.d087-binding-grid{display:block}.d087-binding-grid>aside{margin-top:12px}}.d087-table details menu button{display:block;box-sizing:border-box;width:100%;padding:7px 8px;border:0;border-radius:6px;background:#fff;color:#17394b;font:500 11px/1.4 inherit;text-align:left;cursor:pointer}.d087-table details menu button:hover{background:#eef7fb}.d087-table details menu button:disabled{color:#96a6af;cursor:not-allowed}.d087-notice{margin:0 0 8px;padding:8px 12px;border:1px solid #bfe2d7;border-radius:9px;background:#eaf8f3;color:#08755f;font-size:11px}.d087-action-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17384c55}.d087-action-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #cddfe8;border-radius:16px;background:#fff;box-shadow:0 24px 64px #17384c3b}.d087-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.d087-action-dialog>header span{color:#087bad;font-size:10px;font-weight:800;letter-spacing:.14em}.d087-action-dialog h2{margin:2px 0 0;font-size:20px;line-height:28px}.d087-action-dialog>header>button{width:32px;height:32px;border:0;border-radius:8px;background:#edf6fa;color:#31566a;font-size:20px}.d087-action-dialog>p{margin:0 0 14px;color:#5f7684;font-size:12px;line-height:20px}.d087-action-dialog>label:not(.check){display:grid;gap:5px;margin-top:10px;color:#345568;font-size:11px;font-weight:700}.d087-action-dialog select,.d087-action-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #c8dce6;border-radius:9px;background:#fff;color:#17384b;font:500 12px/1.5 inherit}.d087-action-dialog select{height:38px;padding:0 10px}.d087-action-dialog textarea{min-height:76px;padding:9px 10px;resize:vertical}.d087-action-dialog .check{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#486575;font-size:11px}.d087-action-dialog .check input{margin-top:2px}.d087-before-after{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.d087-before-after span{padding:9px;border-radius:8px;background:#f2f7fa;color:#4d6979;font-size:11px}.d087-action-dialog [role=alert]{padding:8px;border-radius:8px;background:#fdebea;color:#a83e3e;font-size:11px}.d087-action-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin:18px -22px -22px;padding:14px 22px;border-top:1px solid #dfeaf0}.d087-action-dialog>footer button{min-height:36px;padding:0 16px;border:1px solid #c6dbe5;border-radius:9px;background:#fff;color:#315568;font-weight:700}.d087-action-dialog>footer .primary{border-color:#067caf;background:#067caf;color:#fff}.d087-action-dialog>footer button:disabled{opacity:.45}.account-workspace{max-width:1180px;margin:0 auto}.account-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:25px}.account-page-heading span,.account-kicker{font-size:11px;letter-spacing:.13em;color:var(--site-primary,#0787e8);font-weight:850}.account-page-heading h1{font-size:35px;line-height:1.15;margin:9px 0}.account-page-heading p{margin:0;color:#698095;font-size:12px}.account-panel{background:#fff;border:1px solid #dce8f0;border-radius:18px;box-shadow:0 13px 34px #1a4d700e}.account-alert{padding:12px 16px;border-radius:12px;background:#e9fbf3;color:#166c52;margin:0 0 16px}.account-alert.error{background:#fff1f0;color:#a33}.account-alert button{margin-left:12px;border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.notification-read-all{min-height:42px;padding:0 18px;border:1px solid #d3e1ea;border-radius:12px;background:#fff;color:#153b5c;font-weight:800;cursor:pointer}.notification-read-all:disabled{opacity:.5;cursor:not-allowed}.notification-grid{display:grid;grid-template-columns:190px minmax(390px,1fr) minmax(280px,.72fr);gap:16px;align-items:stretch}.notification-filters{padding:15px 12px;min-height:418px}.notification-filters>b{display:block;padding:10px 11px 12px;color:#7790a4;font-size:11px;font-weight:800}.notification-filters button{width:100%;min-height:45px;border:0;background:transparent;border-radius:11px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#536f85;font-size:12px;text-align:left;cursor:pointer}.notification-filters button:hover{background:#f5f9fc}.notification-filters button.active{background:#eaf6ff;color:#087dcc;font-weight:800}.notification-filters i{font-style:normal;color:#6f899e;font-size:11px;font-weight:800}.notification-filters button.active i{color:#087dcc}.notification-list{min-height:418px;overflow:hidden}.notification-list>header{min-height:77px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe9ef}.notification-list>header h2{margin:0 0 4px;font-size:16px}.notification-list>header small{color:#8196a7;font-size:10px}.notification-list>header button{border:0;background:transparent;color:#6b8498;font-size:11px;font-weight:800;cursor:pointer}.notification-list>header button:disabled{opacity:.5}.notification-item{width:100%;min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 18px;border:0;border-bottom:1px solid #e7eef3;background:#fff;color:#173854;text-align:left;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover,.notification-item.selected{background:#f5faff}.notification-item.unread{background:#f4faff}.notification-item.unread.selected{background:#eaf6ff}.notification-item strong,.notification-item small{display:block}.notification-item strong{font-size:12px;line-height:1.5}.notification-item small{max-width:340px;margin-top:5px;color:#71899c;font-size:10px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item time{padding-top:2px;color:#8ba0b1;font-size:9px;white-space:nowrap}.notification-item em{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:999px;background:#def1ff;color:#087dcc;font-size:9px;font-style:normal;font-weight:850}.notification-glyph,.security-icon{width:38px;height:38px;border-radius:11px;background:#e6f4ff;color:#0787e8;display:grid;place-items:center;flex:0 0 auto}.notification-glyph.security{background:#fff2df;color:#b9700a}.notification-glyph.review{background:#e9fbf3;color:#148b65}.notification-glyph.system{background:#f1ecff;color:#6d56b7}.notification-glyph.consultation{background:#ebf7f8;color:#337d85}.notification-glyph.large{width:50px;height:50px;margin-bottom:18px;border-radius:13px}.notification-detail{min-height:418px;overflow:hidden}.notification-detail>header{min-height:63px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe9ef}.notification-detail>header h2{margin:0;font-size:14px}.notification-detail>header span{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:850}.notification-detail>header .unread{background:#e5f4ff;color:#087dcc}.notification-detail>header .read{background:#edf3f6;color:#70889b}.notification-detail-body{padding:20px}.notification-detail-body h2{font-size:20px;line-height:1.35;margin:11px 0}.notification-detail-body p{min-height:64px;margin:0;color:#60788c;font-size:11px;line-height:1.75}.notification-detail-body>small{display:block;margin-top:13px;color:#8297a8;font-size:10px}.notification-detail-body .button{width:100%;min-height:44px;margin-top:22px}.notification-later{width:100%;min-height:42px;margin-top:8px;border:1px solid #d9e5ec;border-radius:11px;background:#fff;color:#36536b;font-weight:800;cursor:pointer}.account-empty{min-height:250px;padding:44px 20px;display:grid;place-content:center;gap:8px;text-align:center;color:#71889a}.account-empty b{color:#315069;font-size:13px}.account-empty span{font-size:11px}.account-empty>button{display:block;margin:12px auto;border:0;background:transparent;color:#0787e8}.notification-loader{width:24px;height:24px;margin:0 auto 5px;border:2px solid #d8e8f2;border-top-color:#0787e8;border-radius:50%;animation:notification-spin .7s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.security-health{align-self:center;padding:9px 12px;border-radius:9px;background:#e8faf2;color:#17805e;font-size:11px}.security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.security-summary article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce8f0;border-radius:13px;background:#fff}.security-summary article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e7f5ff;color:#087dcc;font-weight:900}.security-summary small,.security-summary b{display:block}.security-summary small{color:#7b91a1;font-size:10px}.security-summary b{margin-top:5px;font-size:12px}.security-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px}.security-email{display:flex;justify-content:space-between;align-items:center;padding:18px}.security-email>div{display:flex;align-items:center;gap:13px}.security-email b,.security-email strong{display:block}.security-email strong{margin-top:5px;font-size:14px}.security-email>span{font-size:12px;font-weight:800;padding:7px 10px;border-radius:999px}.security-email .verified{background:#e9fbf3;color:#148b65}.security-email .pending{background:#fff2df;color:#b9700a}.security-sessions{margin-top:12px;overflow:hidden}.security-sessions header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #edf3f7}.security-sessions h2,.security-password h2{margin:0 0 5px}.security-sessions p,.security-password p{margin:0;color:#6c8295}.security-session{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf3f7}.security-session b,.security-session small{display:block}.security-session small{margin-top:4px;color:#7c91a2}.security-session i{font-style:normal;color:#15835f;background:#e8faf2;padding:6px 9px;border-radius:999px}.security-session button{border:0;background:transparent;color:#c24d4d;min-height:44px}.security-password{padding:22px}.security-password label{display:block;margin-top:16px;font-weight:700;color:#385269}.security-password input{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid #cedce5;border-radius:11px;padding:0 12px}.security-password label small{display:block;margin-top:7px;color:#71889a;font-weight:400}.security-password .button{width:100%;margin-top:20px}.security-suggestions{padding:18px}.security-suggestions header{display:flex;align-items:center;gap:10px}.security-suggestions h2{margin:0;font-size:15px}.security-suggestions p{margin:10px 0 0;padding-left:18px;color:#9b681d;font-size:10px}.security-suggestions p:before{content:"!";float:left;margin-left:-18px;font-weight:900}.security-suggestions p.done{color:#17805e}.security-suggestions p.done:before{content:"✓"}@media(max-width:1150px){.notification-grid{grid-template-columns:180px minmax(340px,1fr) minmax(250px,.68fr)}.notification-item small{max-width:250px}}@media(max-width:900px){.notification-grid{grid-template-columns:1fr}.notification-filters{min-height:0;display:flex;gap:7px;overflow-x:auto;padding:8px;border-radius:14px;scrollbar-width:none}.notification-filters::-webkit-scrollbar{display:none}.notification-filters>b{display:none}.notification-filters button{width:auto;min-width:max-content;min-height:38px;padding:0 12px;border:1px solid transparent}.notification-filters button.active{border-color:#cfe7f6}.notification-detail{display:none}.notification-list{min-height:360px}.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.account-page-heading{align-items:flex-end}}@media(max-width:560px){.account-workspace{padding-bottom:20px}.account-page-heading{display:block;margin-bottom:18px}.account-page-heading h1{font-size:30px}.account-page-heading>.notification-read-all,.account-page-heading>.button{width:100%;margin-top:16px}.notification-grid{gap:12px}.notification-list>header{min-height:62px;padding:0 15px}.notification-item{position:relative;grid-template-columns:38px minmax(0,1fr);padding:15px;min-height:82px}.notification-item time{grid-column:2;padding-top:0}.notification-item small{max-width:100%}.notification-item em{position:absolute;right:15px}.security-sessions header{display:block}.security-sessions header .button{margin-top:12px;width:100%}.security-session{padding:14px}.security-password{padding:20px}}@media(prefers-reduced-motion:reduce){.notification-loader{animation:none}}.security-preferences{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:8px 20px}.security-preferences>div{display:contents}.security-preferences>div+button{margin-bottom:0}.security-preferences>div:nth-of-type(2):before{content:"";grid-column:1/-1;height:1px;background:#edf3f7}.security-preferences b,.security-preferences small{display:block}.security-preferences small{margin-top:4px;color:#788e9e}.security-preferences button{min-height:44px;max-width:190px;border:1px solid #d9e4eb;border-radius:10px;background:#f5f8fa;color:#768a98;font-size:10px;font-weight:800}.security-preferences button[role=switch]{min-width:44px}.security-preferences button:disabled{cursor:not-allowed;opacity:1}@media(max-width:560px){.security-preferences{grid-template-columns:42px minmax(0,1fr)}.security-preferences button{grid-column:2;max-width:none}.security-session small+small{line-height:1.55}}.security-email-change{margin-top:16px;padding:20px}.security-email-change header,.security-activity header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-email-change h2,.security-activity h2{margin:0 0 5px}.security-email-change p{margin:0;color:#6c8295}.security-email-change header>button,.security-link-button{min-height:44px;border:0;background:transparent;color:#087dcc;font-weight:800;cursor:pointer}.security-email-change label{display:block;margin-top:20px;font-weight:700;color:#385269}.security-email-change input{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid #cedce5;border-radius:11px;padding:0 12px}.security-email-change input:disabled{background:#f3f6f8;color:#657b8c}.security-email-change .button{width:100%;margin-top:20px}.security-side{display:grid;gap:16px;align-content:start}.security-activity{overflow:hidden}.security-activity header{padding:20px;border-bottom:1px solid #edf3f7}.security-activity header span{color:#71889a;font-size:11px}.security-activity article{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;padding:14px 20px;border-bottom:1px solid #edf3f7}.security-activity article i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8faf2;color:#15835f;font-style:normal;font-weight:900}.security-activity article i.failed,.security-activity article i.rejected{background:#fff1f0;color:#b64747}.security-activity article b,.security-activity article small{display:block}.security-activity article small{margin-top:4px;color:#7c91a2}.security-activity>p{margin:0;padding:24px 20px;color:#71889a}.security-email-change .security-email-timing{margin-top:12px;color:#59758a;font-size:11px;line-height:1.6}.security-preferences button{border-color:#b9d9ed;background:#edf8ff;color:#087dcc;cursor:pointer}.security-preferences button[role=switch]{min-width:72px}.security-preferences button[role=switch][aria-checked=true]{border-color:#a8dec9;background:#e9fbf3;color:#148b65}.security-preferences button:disabled{cursor:not-allowed;opacity:.55}.security-history-link{display:inline-flex;align-items:center;min-height:44px;margin:10px 20px;color:var(--green-deep);font-weight:700}.security-confirm-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#14231d7a}.security-confirm{width:min(440px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #14231d38}.security-confirm h2{margin:0 0 10px}.security-confirm p{margin:0;color:#53645d;line-height:1.6}.security-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:560px){.security-health,.security-summary,.security-suggestions{display:none}.security-grid{display:flex;flex-direction:column}.security-grid>div,.security-side{display:contents}.security-password{order:1}.security-email{order:2;margin-top:12px}.security-preferences{order:3;margin-top:12px}.security-sessions{order:4}.security-email-change{order:5}.security-activity{order:6}.security-page .account-page-heading p{font-size:11px}.security-page .account-panel{border-radius:16px}.security-password,.security-email,.security-preferences,.security-sessions,.security-activity{margin-bottom:12px}}.security-password-summary{padding:18px}.security-password-summary h2{margin:5px 0 7px;font-size:15px}.security-password-summary p{margin:0 0 14px;color:#6c8295;font-size:11px;line-height:1.55}.security-password-summary .button{width:100%}.security-password-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:#14231d80}.security-password-backdrop .security-password{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px #14231d3d}.security-password>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-password>header button{min-width:44px;min-height:44px;border:0;background:transparent;color:#526b7b}@media(max-width:560px){.security-password-summary{order:1;margin-bottom:12px}.security-password-backdrop{align-items:end;padding:0}.security-password-backdrop .security-password{width:100%;max-height:82vh;margin:0;border-radius:22px 22px 0 0}.security-sessions .security-session:nth-of-type(n+3){display:none}}.notification-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-top:1px solid #e2ebf1}.notification-pagination button{min-height:44px;padding:8px 14px;border:1px solid #d2e0e8;border-radius:9px;background:#fff;color:#28526d;font-weight:750}.notification-pagination button:disabled{opacity:.42}.notification-pagination span{color:#6f8798;font-size:12px}.anchor-enrichment{margin-top:14px;font-size:13px;min-width:0}.anchor-enrichment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.anchor-enrichment-heading h2,.anchor-enrichment-grid h3,.anchor-enrichment-empty h2{font-size:14px;margin:0 0 8px}.anchor-enrichment-heading span,.anchor-enrichment-note{color:#587183;font-size:13px}.anchor-enrichment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.anchor-enrichment-grid .anchor-section{padding:14px}.anchor-enrichment-fields{margin:0}.anchor-enrichment-fields>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #e5eff4}.anchor-enrichment-fields dt{color:#587183}.anchor-enrichment-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.anchor-enrichment-grid ul{padding-left:18px;white-space:pre-wrap;overflow-wrap:anywhere}.anchor-enrichment-note{margin:10px 0 0;overflow-wrap:anywhere}.anchor-enrichment-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;background:#fff;border:1px solid #d5e6ee;border-radius:12px;padding:8px;margin-bottom:12px}.anchor-enrichment-filters label{display:flex;align-items:center;gap:5px;min-width:0;border:1px solid #d5e6ee;border-radius:7px;padding:0 8px;min-height:36px;color:#587183;white-space:nowrap}.anchor-enrichment-filters select{font:inherit;color:#17364a;border:0;min-width:0;width:100%;background:transparent;padding:5px 0}.anchor-enrichment-empty{margin-top:14px}@media(max-width:1366px){.anchor-enrichment-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1279px){.anchor-enrichment-grid{grid-template-columns:1fr}.anchor-enrichment-heading{flex-wrap:wrap}}@media(max-width:1050px){.anchor-enrichment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.anchor-enrichment-fields>div{grid-template-columns:120px minmax(0,1fr)}}.anchor-library[data-library-enrichment=true] .anchor-public-profile .person small{overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.anchor-library[data-library-enrichment=true] .anchor-public-profile .person h3{overflow-wrap:anywhere}.anchor-library[data-library-enrichment=true] .anchor-library-filters{display:flex;flex-wrap:wrap;font-size:13px}.anchor-library[data-library-enrichment=true] .anchor-library-filters label{flex:1 1 145px;min-width:145px;max-width:100%;overflow:visible;height:36px}.anchor-library[data-library-enrichment=true] .anchor-library-filters label.search{flex:2 1 300px;min-width:220px}.anchor-library[data-library-enrichment=true] .anchor-library-filters select,.anchor-library[data-library-enrichment=true] .anchor-library-filters input{font-size:13px}.anchor-library[data-library-enrichment=true] .anchor-library-filters button{font-size:13px;height:36px}.anchor-library-table-r2 table{min-width:1085px;table-layout:fixed}.anchor-library-table-r2 .table-scroll{max-width:100%}.anchor-library-table-r2 th,.anchor-library-table-r2 td{font-size:13px;padding:9px 10px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.anchor-library-table-r2 td b,.anchor-library-table-r2 td small{font-size:13px;line-height:1.5}.anchor-library-table-r2 .anchor-library-identity{align-items:center}.anchor-library-table-r2 .anchor-library-identity>span:last-child{min-width:0;white-space:pre-wrap}.anchor-library-table-r2 td:last-child a{display:block;margin:0 0 4px}.anchor-library-table-r2 td:last-child{white-space:normal}.d099-details{margin-top:18px}.d099-details .anchor-enrichment-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 11px;padding:0;background:transparent;border:0;border-radius:0}.d099-details .anchor-enrichment-heading h2{margin:0;font-size:16px;line-height:1.3}.d099-details .anchor-enrichment-heading p{margin:2px 0 0;color:#4f6b7d;font-size:12px}.d099-details .anchor-enrichment-heading button{min-height:32px;padding:0 10px;border:1px solid #bfdce9;border-radius:8px;color:#075f8e;background:#fff;font-weight:650}.d099-details .anchor-enrichment-grid{margin-top:0;align-items:start;gap:10px}.d099-detail-card{min-width:0;overflow:hidden;border:1px solid #d5e6ee;border-radius:11px;background:#fff;box-shadow:0 1px 2px #17364a08}.d099-detail-card>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:9px 13px;cursor:pointer;list-style:none}.d099-detail-card>summary::-webkit-details-marker{display:none}.d099-detail-card>summary:after{width:7px;height:7px;margin-left:9px;border-right:1.5px solid #738a98;border-bottom:1.5px solid #738a98;content:"";transform:rotate(45deg);transition:transform .16s ease}.d099-detail-card[open]>summary:after{transform:rotate(225deg)}.d099-detail-card>summary>span{display:grid;margin-right:auto;line-height:1.2}.d099-detail-card>summary h3{margin:0;font-size:13px;line-height:1.2}.d099-detail-card>summary small{margin-top:3px;color:#4f6b7d;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.d099-detail-card>summary em{padding:2px 7px;border-radius:999px;color:#4c6879;background:#f0f6f8;font-size:11px;font-style:normal}.d099-detail-card>div{padding:0 13px 12px;border-top:1px solid #edf2f4}.d099-detail-card>div>.anchor-enrichment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.d099-detail-card>div>.anchor-enrichment-fields>div{display:block;min-width:0;margin:9px 0 0;padding:0;border:0}.d099-detail-card .anchor-enrichment-fields dt{color:#4f6b7d;font-size:11px}.d099-detail-card .anchor-enrichment-fields dd{margin:1px 0 0;font-size:13px;font-weight:650}.anchor-enrichment-extensions{grid-column:1/-1;margin-top:10px;border:1px dashed #bfd6e1;border-radius:9px;padding:9px}.anchor-enrichment-extensions>summary{cursor:pointer;color:#0c7eb5;font-weight:700}.anchor-enrichment-extensions .anchor-enrichment-fields{margin-top:8px}@media(prefers-reduced-motion:reduce){.d099-detail-card>summary:after{transition:none}}.anchor-library{--al-blue:#0c7eb5;--al-ink:#17364a;--al-muted:#70889a;--al-line:#d5e6ee;--al-soft:#f4f9fb;max-width:1536px;margin:0 auto;color:var(--al-ink);font-size:13px}.anchor-library *{box-sizing:border-box}.anchor-library h2,.anchor-library h3{color:var(--al-ink)}.anchor-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.anchor-library-heading>div:first-child>span{display:block;color:var(--al-blue);font-size:11px;font-weight:800;letter-spacing:.22em;margin:4px 0}.anchor-library-heading h1{font-size:32px;line-height:1.15;margin:0 0 5px}.anchor-library-heading p{margin:0;color:var(--al-muted)}.anchor-library-heading>div:last-child{display:flex;align-items:center;gap:8px}.anchor-library a{color:var(--al-blue);text-decoration:none}.anchor-library button,.anchor-library input,.anchor-library select,.anchor-library textarea{font:inherit}.anchor-library button,.anchor-library-heading a,.anchor-library .platform-account{border:1px solid var(--al-line);border-radius:9px;background:#fff;color:var(--al-ink);min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.anchor-library button.primary,.anchor-library .primary{background:var(--al-blue);border-color:var(--al-blue);color:#fff}.anchor-library button:disabled{cursor:not-allowed;opacity:.55}.anchor-library-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--al-line);border-radius:15px;background:#fff;overflow:hidden;margin-bottom:12px}.anchor-library-metrics button{border:0;border-right:1px solid var(--al-line);border-radius:0;min-height:64px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:9px 16px;text-align:left}.anchor-library-metrics button:last-child{border-right:0}.anchor-library-metrics button.active{background:#f1f9fc;box-shadow:inset 0 -2px var(--al-blue)}.anchor-library-metrics span{color:var(--al-muted)}.anchor-library-metrics strong{grid-row:1/3;grid-column:2;font-size:25px;align-self:center}.anchor-library-metrics small{font-size:11px;color:#94a9b7}.anchor-library-filters{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(6,minmax(112px,1fr)) auto auto;gap:7px;border:1px solid var(--al-line);border-radius:14px;background:#fff;padding:8px;margin-bottom:12px}.anchor-library-filters label{height:38px;border:1px solid var(--al-line);border-radius:8px;display:flex;align-items:center;padding:0 9px;color:var(--al-muted);white-space:nowrap;overflow:hidden}.anchor-library-filters input,.anchor-library-filters select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--al-ink);padding-left:6px}.anchor-library-filters button{height:38px;min-width:62px;padding:0 12px}.anchor-library-table,.anchor-section,.anchor-profile-head,.anchor-library-tabs,.anchor-module-callout,.anchor-batch-panel{background:#fff;border:1px solid var(--al-line);border-radius:15px}.anchor-library-table{overflow:hidden}.anchor-library-table>header,.anchor-library-table>footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;gap:16px}.anchor-library-table>header>div:first-child{min-width:0}.anchor-library-table h2{font-size:16px;margin:0}.anchor-library-table header small,.anchor-library-table header span,.anchor-library-table footer{color:var(--al-muted)}.table-scroll{overflow-x:auto}.anchor-library table{border-collapse:collapse;width:100%;min-width:1060px}.anchor-library th{background:var(--al-soft);color:#6f8796;font-weight:700;text-align:left;padding:10px 13px}.anchor-library td{border-top:1px solid #e5eff4;padding:10px 13px;vertical-align:middle;height:62px}.anchor-library td small,.anchor-library td b{display:block}.anchor-library td small{color:var(--al-muted);margin-top:3px}.anchor-library td:last-child{white-space:nowrap}.anchor-library td:last-child a,.anchor-library td:last-child button{margin-right:8px}.anchor-library td:last-child button{min-height:30px;padding:0 9px}.anchor-library-identity{display:flex;align-items:center;gap:9px}.anchor-library-avatar{width:40px;height:40px;border-radius:11px;background:#e5f4fa;color:var(--al-blue);display:grid;place-items:center;font-weight:800;font-size:16px;overflow:hidden;flex:0 0 auto}.anchor-library-avatar img{width:100%;height:100%;object-fit:cover}.anchor-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;white-space:nowrap}.anchor-status.good{background:#e7f7ef;color:#16825e}.anchor-status.warn{background:#fff3df;color:#9b6813}.anchor-status.bad{background:#fff0ee;color:#a8493a}.anchor-status.plain{background:#edf4f7;color:var(--al-muted)}.anchor-library-modal-backdrop{position:fixed;inset:0;background:#0f2a3a59;display:grid;place-items:center;z-index:40;padding:24px}.anchor-library-modal{width:min(600px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 60px #13364a2e}.anchor-library-modal header{display:flex;justify-content:space-between}.anchor-library-modal header span{color:var(--al-blue);font-size:10px;letter-spacing:.2em}.anchor-library-modal h2{margin:4px 0 12px}.anchor-library-modal label,.anchor-followup-form label,.anchor-batch-panel label{display:grid;gap:6px;margin:11px 0;color:var(--al-muted)}.anchor-library-modal input,.anchor-library-modal textarea,.anchor-followup-form input,.anchor-followup-form textarea,.anchor-batch-panel select,.anchor-batch-panel textarea,.assignment-tools input{border:1px solid var(--al-line);border-radius:8px;padding:9px;min-height:38px}.anchor-library-modal textarea,.anchor-followup-form textarea,.anchor-batch-panel textarea{min-height:70px;resize:vertical}.anchor-lookup-preview{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--al-line);border-radius:13px;padding:13px}.anchor-lookup-preview dl{display:flex;gap:20px}.anchor-lookup-preview dt{color:var(--al-muted)}.anchor-lookup-preview dd{font-size:18px;font-weight:800;margin:2px 0}.anchor-library-modal .actions,.form-actions{display:flex;justify-content:flex-end;gap:8px}.anchor-library-error,.anchor-library-warning{background:#fff0ee;color:#a8493a;padding:10px;border-radius:9px}.anchor-library-notice{background:#edf8f4;color:#16825e;padding:10px;border-radius:9px}.anchor-profile-head{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:13px;align-items:center;padding:12px 15px;margin-bottom:10px}.anchor-profile-head .anchor-library-avatar{width:48px;height:48px}.profile-title h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:18px}.profile-title>div{display:flex;gap:18px;color:var(--al-muted);font-size:12px}.profile-actions{display:flex;align-items:center;gap:9px}.profile-actions a{border:1px solid var(--al-line);border-radius:8px;padding:8px 11px}.anchor-library-tabs{display:flex;padding:3px;margin-bottom:12px;overflow:auto}.anchor-library-tabs button{border:0;border-radius:9px;flex:1;white-space:nowrap;min-height:36px}.anchor-library-tabs button.active{background:#eaf6fb;color:var(--al-blue);font-weight:800}.anchor-profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:12px}.anchor-section{padding:16px;min-width:0}.anchor-section h2{font-size:17px;margin:0 0 13px}.anchor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.anchor-section-heading h2{margin:0}.anchor-section-heading p{color:var(--al-muted);margin:4px 0 0}.anchor-section-heading>a{border:1px solid var(--al-line);border-radius:8px;padding:8px 11px}.anchor-public-profile{display:grid;grid-template-columns:auto minmax(190px,1fr) repeat(3,minmax(72px,.45fr));gap:13px;align-items:center;border:1px solid var(--al-line);border-radius:13px;padding:13px;background:#fbfdfe}.anchor-public-profile .anchor-library-avatar{width:58px;height:58px}.anchor-public-profile .person{display:grid;gap:3px;min-width:0}.anchor-public-profile .person h3{margin:2px 0;font-size:17px}.anchor-public-profile .person small{color:var(--al-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-stat{border-left:1px solid var(--al-line);padding-left:13px}.public-stat b{font-size:20px;display:block}.public-stat small{color:var(--al-muted)}.anchor-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.anchor-info-grid>div{border:1px solid var(--al-line);border-radius:10px;padding:10px 12px;min-width:0}.anchor-info-grid small{display:block;color:var(--al-muted);margin-bottom:4px}.anchor-info-grid b{display:block;overflow-wrap:anywhere}.anchor-history{margin-top:13px}.anchor-history>header{display:flex;align-items:center;justify-content:space-between}.anchor-history h3{font-size:14px;margin:0}.anchor-history article{display:grid;grid-template-columns:120px minmax(120px,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e7f0f4;padding:9px 0}.anchor-history time,.anchor-history span{color:var(--al-muted)}.anchor-summary>div{border-top:1px solid #e7f0f4}.anchor-summary>div>button,.anchor-summary>div>div{width:100%;border:0;border-radius:0;border-bottom:1px solid #e7f0f4;min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;text-align:left}.anchor-summary>div>button:hover{background:#f8fbfc}.anchor-summary span b,.anchor-summary span small{display:block}.anchor-summary span small{color:var(--al-muted);margin-top:4px}.anchor-summary em{color:var(--al-blue);font-style:normal}.anchor-module-callout{display:flex;align-items:center;justify-content:space-between;padding:18px}.anchor-module-callout h2{margin:0 0 5px}.anchor-module-callout p{margin:0;color:var(--al-muted)}.anchor-module-callout a{border:1px solid var(--al-line);border-radius:8px;padding:9px 12px}.anchor-followup{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e7f0f4}.anchor-followup p{margin:5px 0}.anchor-followup span{color:var(--al-muted)}.anchor-followup button{min-height:30px}.anchor-followup-form{align-self:start}.anchor-assignment-center .anchor-library-table{margin-bottom:12px}.assignment-tools{display:flex;gap:8px;align-items:center}.assignment-tools input{width:220px}.anchor-selection{display:flex;align-items:center;gap:15px;padding:9px 15px;background:#eff8fc;border-top:1px solid var(--al-line)}.anchor-selection span{color:var(--al-muted)}.anchor-batch-panel{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.anchor-batch-panel h2,.anchor-batch-panel p{grid-column:1/-1}.anchor-batch-panel h2{margin:0 0 4px}.anchor-batch-panel p{margin:0;color:var(--al-muted)}.anchor-batch-panel .form-actions{grid-column:1/-1}.data-partial,.data-stale{color:#a56a12}.data-ready{color:#16825e}@media(max-width:1439px){.anchor-library-filters{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,1fr)) auto auto}.anchor-library-filters label:nth-of-type(6),.anchor-library-filters label:nth-of-type(7){grid-row:2}.anchor-library-filters button{grid-row:2}}@media(max-width:1279px){.anchor-library-filters{grid-template-columns:minmax(210px,2fr) repeat(3,1fr)}.anchor-library-filters label,.anchor-library-filters button{grid-row:auto}.anchor-library-metrics{grid-template-columns:repeat(2,1fr)}.anchor-library-metrics button:nth-child(2){border-right:0}.anchor-profile-layout{grid-template-columns:1fr}.anchor-public-profile{grid-template-columns:auto minmax(190px,1fr) repeat(3,1fr)}.anchor-summary{display:none}}@media(max-width:767px){.anchor-library-heading{display:block}.anchor-library-heading>div:last-child{margin-top:10px}.anchor-library-metrics{grid-template-columns:1fr}.anchor-library-metrics button{border-right:0}.anchor-library-filters{grid-template-columns:1fr}.anchor-profile-head{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1}.profile-title>div{display:grid;gap:3px}.anchor-public-profile{grid-template-columns:auto 1fr}.public-stat{border:0;padding:0}.anchor-info-grid,.anchor-batch-panel{grid-template-columns:1fr}.anchor-batch-panel>*{grid-column:1!important}.assignment-tools{display:none}}.d099-page{width:calc(100% + 12px);max-width:none;margin:-6px -6px 0;overflow-x:hidden;font-size:13px;line-height:1.5}.d099-page p{line-height:1.5}.d099-page #d099-main{display:block;min-width:0}.d099-skip{position:absolute;left:-9999px;top:auto}.d099-skip:focus{left:18px;top:76px;z-index:30;background:#fff;border:2px solid var(--al-blue);border-radius:8px;padding:8px 12px}.d099-heading{display:block;margin-bottom:12px}.d099-heading>div:first-child:last-child{display:block}.d099-heading .d099-back-link{display:inline-flex;min-height:28px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#075f8e;font-weight:650}.d099-heading h1{margin:3px 0 0;font-size:23px;line-height:1.25;letter-spacing:-.02em}.d099-heading p{margin:3px 0 0;color:#4f6b7d}.d099-page .anchor-status{min-height:24px;padding:2px 8px;border:1px solid transparent;font-size:11px;line-height:1}.d099-page .anchor-status.good{border-color:#c8eadc}.d099-page .anchor-status.warn{border-color:#f0ddab}.d099-page .anchor-status.bad{border-color:#f0cfd2}.d099-page .anchor-status.plain{border-color:#dbe6eb}.d099-identity{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;min-height:126px;margin:0;padding:16px 18px;gap:16px;border-radius:14px;box-shadow:0 1px 2px #17364a0a,0 7px 20px #17364a09}.d099-identity .anchor-library-avatar{width:68px;height:68px;border:4px solid #e5f3f9;border-radius:18px;color:#fff;background:linear-gradient(145deg,#0c7eb5,#075f8e);box-shadow:inset 0 0 0 1px #ffffff3d;font-size:28px}.d099-avatar{position:relative}.d099-avatar img{position:absolute;inset:-4px;width:68px;height:68px}.d099-identity-body{min-width:0}.d099-identity-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.d099-eyebrow{color:#4f6b7d;font-size:11px}.d099-identity h2{max-width:100%;margin:1px 0 7px;overflow-wrap:anywhere;font-size:20px;line-height:1.25}.d099-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.d099-profile-link{display:inline-flex;min-height:34px;align-items:center;align-self:end;padding:0 11px;border:1px solid #bfdce9;border-radius:8px;color:#075f8e;background:#f8fcfd;font-weight:650;white-space:nowrap}.d099-identity-meta{display:grid;grid-template-columns:repeat(5,minmax(105px,auto));gap:10px 22px;margin:0}.d099-identity-meta div{min-width:0}.d099-identity-meta dt{color:#4f6b7d;font-size:11px}.d099-identity-meta dd{margin:1px 0 0;overflow-wrap:anywhere;font-weight:650}.d099-identity-meta dt small{display:inline;margin-left:4px;color:#4f6b7d;font-size:10px;white-space:nowrap}.d099-overview{margin-top:12px;padding:14px 16px 15px;overflow:hidden;border-radius:14px;box-shadow:0 1px 2px #17364a0a,0 7px 20px #17364a09}.d099-overview>header,.d099-trend>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:0}.d099-overview>header h2,.d099-trend>header h2{margin:0;font-size:16px;line-height:1.3}.d099-overview>header p,.d099-trend>header p{margin:2px 0 0;color:#4f6b7d;font-size:12px}.d099-overview>header>span{color:#4f6b7d;font-size:11px;white-space:nowrap}.d099-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce8ed;border-radius:10px;background:#fbfdfe}.d099-metrics article{display:block;min-width:0;min-height:82px;padding:10px 12px;border-right:1px solid #e2ecef;border-bottom:1px solid #e2ecef}.d099-metrics article:nth-child(4n){border-right:0}.d099-metrics article:nth-child(n+5){border-bottom:0}.d099-metrics article.missing{background:#f5f9fa}.d099-metrics>article>span{display:block;color:#4f6b7d;font-size:11px}.d099-metrics strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}.d099-metrics strong small{display:inline;color:#4f6a7a;font-size:12px;font-weight:650}.d099-metrics>article>small{display:block;margin-top:4px;color:#506b7b;font-size:11px;overflow-wrap:anywhere}.d099-metrics article.missing strong{color:#506b7b;font-size:16px}.d099-estimate-tag{margin-right:3px;color:#8c5a08}.d099-metrics .d099-split-value,.d099-metrics .d099-split-note{display:grid;grid-template-columns:1fr 1fr;gap:8px}.d099-split-value i,.d099-split-note i{border-left:1px solid #dce8ed;padding-left:9px;font-style:normal}.d099-split-note b{font-weight:500}.d099-notes{display:grid;grid-template-columns:1.25fr 1fr;margin-top:10px;gap:10px}.d099-notes article{min-width:0;padding:9px 11px;border-radius:8px;background:#f4f9fb}.d099-notes h3{margin:0 0 2px;color:#47677a;font-size:11px}.d099-notes p{margin:0;color:#577486;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.d099-notes small{display:block;margin-top:2px;color:#577486;font-size:11px}.d099-trend{margin-top:12px;padding:13px 16px;border-radius:14px;box-shadow:0 1px 2px #17364a0a,0 7px 20px #17364a09}.d099-empty-trend{display:flex;min-height:56px;align-items:center;padding:9px 12px;border:1px dashed #c8dce5;border-radius:9px;gap:11px;background:#f8fbfc}.d099-empty-trend>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#0c7eb5;background:#eaf6fb;font-size:23px}.d099-empty-trend strong{font-size:12px}.d099-empty-trend p{margin:1px 0 0;color:#4f6b7d;font-size:12px}.d099-sessions{margin-top:18px;padding:15px 16px 2px;overflow:hidden;border-radius:14px;box-shadow:0 1px 2px #17364a0a,0 7px 20px #17364a09}.d099-sessions>header{min-height:0;margin:0 0 11px;padding:0}.d099-sessions>header h2{font-size:16px;line-height:1.3}.d099-sessions>header small{display:block;margin-top:2px;font-size:12px}.d099-sessions>header>span{font-size:11px}.d099-sessions .anchor-library-warning{margin:0 0 8px;padding:7px 9px;border:1px solid #efdba6;border-radius:8px;color:#745715;background:#fffaf0;font-size:11px}.d099-session-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce8ed;border-radius:9px}.d099-session-scroll:focus{outline:3px solid rgba(12,126,181,.34);outline-offset:2px}.d099-sessions table{width:100%;min-width:930px;border-collapse:collapse;text-align:left}.d099-sessions th{height:36px;padding:0 10px;border-bottom:1px solid #dce8ed;color:#486576;background:#f4f8fa;font-size:11px;font-weight:650;white-space:nowrap}.d099-sessions td{height:52px;padding:7px 10px;border-top:0;border-bottom:1px solid #e6eef1;font-size:11.5px;vertical-align:middle}.d099-sessions tr:last-child td{border-bottom:0}.d099-sessions td:first-child{min-width:170px;max-width:210px;white-space:normal;overflow-wrap:anywhere}.d099-sessions td:first-child b{font-size:11.5px}.d099-sessions td:first-child small{font-size:11px}.d099-sessions td:last-child a{display:inline-flex;min-height:30px;align-items:center;margin:0;padding:0 9px;border:1px solid #b8d8e7;border-radius:7px;color:#075f8e;background:#f7fcfe;font-weight:650}.d099-sessions>.d099-session-foot{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-top:10px;padding:0;color:#4f6b7d;font-size:11px}.d099-session-foot>div{display:flex;align-items:center;gap:5px}.d099-page .d099-session-foot button{width:44px;min-width:44px;padding:0;border:1px solid #d0e0e7;border-radius:7px;color:#5b7484;background:#fff}.d099-session-foot>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px}.d099-session-foot>div>span.active{color:#fff;background:#0c7eb5}.d099-session-state{display:grid;min-height:116px;place-content:center;padding:20px;border:1px dashed #c7dbe4;border-radius:9px;text-align:center;background:#f8fbfc}.d099-session-state strong{font-size:14px}.d099-session-state p{margin:4px 0 0;color:#4f6b7d;font-size:12px}.d099-session-state.forbidden,.d099-session-state.error{border-color:#edc9cd;background:#fff8f8}.d099-session-state.forbidden strong,.d099-session-state.error strong{color:#aa3a41}@media(max-width:1180px){.d099-page{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.d099-identity{grid-template-columns:64px minmax(0,1fr)}.d099-identity .anchor-library-avatar{width:60px;height:60px;border-radius:16px}.d099-avatar img{width:60px;height:60px}.d099-profile-link{position:absolute;right:16px;bottom:14px}.d099-identity-meta{grid-template-columns:repeat(3,minmax(120px,1fr));padding-right:158px}.d099-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.d099-metrics article,.d099-metrics article:nth-child(4n),.d099-metrics article:nth-child(n+5){border-right:1px solid #e2ecef;border-bottom:1px solid #e2ecef}.d099-metrics article:nth-child(2n){border-right:0}.d099-metrics article:nth-child(n+7){border-bottom:0}.d099-notes{grid-template-columns:1fr}}@media(max-width:767px){.d099-page{width:100%;margin:0}.d099-identity{grid-template-columns:auto minmax(0,1fr)}.d099-profile-link{position:static;grid-column:1/-1}.d099-identity-title-row{display:block}.d099-badges{justify-content:flex-start}.d099-identity-meta{grid-column:1/-1;grid-template-columns:1fr 1fr;padding-right:0}.d099-notes{grid-template-columns:1fr}}.anchor-collection-modal{max-height:calc(100vh - 40px);overflow:auto}.anchor-collection-modal textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.anchor-collection-file{display:flex!important;align-items:center}.anchor-collection-file input{padding:6px;background:#f8fbfc}.anchor-collection-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:14px 0;padding:12px;border:1px solid var(--al-line);border-radius:10px}.anchor-collection-modules legend{padding:0 6px;color:var(--al-ink);font-weight:700}.anchor-collection-modules label{display:flex!important;align-items:center;gap:7px;margin:0!important}.anchor-collection-modules input{min-height:0;width:auto}.anchor-collection-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.anchor-collection-summary div{padding:12px;border:1px solid var(--al-line);border-radius:10px}.anchor-collection-summary dt{color:var(--al-muted)}.anchor-collection-summary dd{margin:4px 0 0;font-size:24px;font-weight:800}.anchor-collection-open{min-height:38px;margin-right:8px;padding:0 14px;border-radius:9px}@media(max-width:600px){.anchor-collection-modules,.anchor-collection-summary{grid-template-columns:1fr}}.anchor-collection-row-scroll{max-height:300px;overflow:auto;margin:12px 0;border:1px solid var(--al-line);border-radius:10px}.anchor-collection-modal .anchor-collection-rows{min-width:0;width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.anchor-collection-modal .anchor-collection-rows th,.anchor-collection-modal .anchor-collection-rows td{white-space:normal;padding:8px;text-align:left;border-bottom:1px solid var(--al-line);overflow-wrap:anywhere}.anchor-collection-rows th:first-child{width:38px}.anchor-collection-rows th:nth-child(2){width:55px}.anchor-collection-rows input{width:auto;min-height:0}.anchor-collection-rows small{display:block;color:var(--al-muted);margin-top:4px}.anchor-collection-rows tr[data-row-status=invalid],.anchor-collection-rows tr[data-row-status=duplicate]{background:#fff8f1}.anchor-collection-modal label>textarea{font-family:inherit;min-height:80px}.anchor-company-badge{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:2px 6px;border:1px solid #d9e5eb;border-radius:5px;background:#f4f8fa;color:#47677b;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0}.anchor-company-badge.owned{border-color:#badbeb;background:#edf8fd;color:#075f8e}.anchor-library-identity>span:last-child{min-width:0}.anchor-library-identity .anchor-company-badge{margin-top:3px}.anchor-library-list .anchor-library-filters{grid-template-columns:minmax(190px,1.6fr) repeat(7,minmax(92px,1fr)) auto auto}.anchor-library-list .anchor-library-filters label{min-width:0}.anchor-library-list .anchor-library-filters select{width:100%;min-width:0}.d099-heading{position:relative;padding-right:176px}.anchor-company-action{position:absolute;top:20px;right:0}.anchor-company-action button{font-size:12px}.anchor-company-notice{margin:0 0 10px;padding:7px 10px;border:1px solid #badbeb;border-radius:8px;color:#075f8e;background:#edf8fd}.anchor-company-dialog{max-height:calc(100dvh - 48px);overflow-y:auto;min-width:0}.anchor-company-dialog header{align-items:center}.anchor-company-dialog h2{font-size:18px;margin:0}.anchor-company-dialog small{color:#47677b}.anchor-company-dialog textarea{min-height:96px}@media(max-width:1439px){.anchor-library-list .anchor-library-filters{grid-template-columns:minmax(185px,1.7fr) repeat(4,minmax(96px,1fr)) auto auto}.anchor-library-list .anchor-library-filters label:nth-of-type(6),.anchor-library-list .anchor-library-filters label:nth-of-type(7),.anchor-library-list .anchor-library-filters label:nth-of-type(8){grid-row:2}}@media(max-width:1279px){.anchor-library-list .anchor-library-filters{grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(80px,1fr))}.anchor-library-list .anchor-library-filters label,.anchor-library-list .anchor-library-filters button{grid-row:auto}}@media(max-width:767px){.anchor-library-list .anchor-library-filters{grid-template-columns:1fr 1fr}.d099-heading{padding-right:0}.anchor-company-action{position:static;margin-top:8px}}@media(min-width:901px){.screen-manager .manager-dashboard-page.supervisor{width:994px;height:730px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-heading{height:60px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-heading h1{position:relative;top:-1px;margin-top:-2px;font-size:23.4px;letter-spacing:-.017em}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-heading h1:after{margin-top:10px;margin-left:1px;content:"关注团队动态，处理审批事项，并跟进好你自己的主播。";font-size:13px;letter-spacing:-.039em}.screen-manager .manager-dashboard-page.supervisor .manager-followup-banner{top:-18px;height:105px}.screen-manager .manager-dashboard-page.supervisor .manager-banner-illustration{top:1px;right:-16px;width:660px;height:122px;background:linear-gradient(112deg,#f9fdff,#edf9fd 55%,#e1f5fb)}.screen-manager .manager-dashboard-page.supervisor .manager-banner-illustration>img{right:32px;width:112px;height:122px;object-fit:contain}.screen-manager .manager-dashboard-page.supervisor .manager-hero-slogan{left:166px;top:17px}.screen-manager .manager-dashboard-page.supervisor .manager-hero-bubble{left:429px;top:18px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics{width:812px;height:87px;grid-template-columns:198px 206px 208px 179px;gap:7px;margin:8px 0 7px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article{height:87px;padding:11px 12px;border-radius:8px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:before{top:10px;left:12px;width:48px;height:48px;background-image:url(/assets/manager-design/d004-native-kpi-team.png);background-size:48px 48px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:nth-child(2):before{left:12px;background-image:url(/assets/manager-design/d004-native-kpi-direct.png)}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:nth-child(3):before{left:12px;background-image:url(/assets/manager-design/d004-native-kpi-managers.png)}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:nth-child(4):before{left:12px;background-image:url(/assets/manager-design/d004-native-kpi-pending.png)}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article>*{margin-left:61px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:nth-child(4)>*{margin-left:58px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics span{font-size:12px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics strong{margin-top:2px;color:#102b43;font-size:24px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics article:nth-child(4) strong{color:#f07e22}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics small{font-size:10px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid{grid-template-columns:626px 357px;gap:11px;height:560px}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid main,.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid aside{display:grid;align-content:start;gap:9px;min-width:0}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid section{box-sizing:border-box;border:1px solid #d9e8ef;border-radius:8px;background:#fff;box-shadow:0 5px 15px #276f910a}.screen-manager .manager-dashboard-page.supervisor h2{margin:0;color:#173247;font-size:13.5px;line-height:1.2}.screen-manager .manager-dashboard-page.supervisor h2>span{display:inline-block}.screen-manager .supervisor-pending h2>span{transform:translate(1px,-5px)}.screen-manager .supervisor-managers h2>span{transform:translate(1px,-6px)}.screen-manager .supervisor-team h2>span{font-size:13.125px;transform:translate(1px,-1px)}.screen-manager .supervisor-direct h2>span{font-size:13.5px;transform:translate(-3px,1px)}.screen-manager .supervisor-shortcuts h2>span{font-size:13.5px!important;transform:translate(-1px)}.screen-manager .supervisor-reminders h2>span{font-size:12.75px;transform:translate(-2px,-7px)}.screen-manager .supervisor-trends h2>span{font-size:12.75px;transform:translate(-2px,-8px)}.screen-manager .manager-dashboard-page.supervisor header>a{color:#0787c6;font-size:9px;font-weight:800}.screen-manager .supervisor-pending{height:189px;padding:9px 10px}.screen-manager .supervisor-pending>header,.screen-manager .supervisor-managers>header,.screen-manager .supervisor-direct>header,.screen-manager .supervisor-reminders>header,.screen-manager .supervisor-trends>header{display:flex;align-items:center;justify-content:space-between;height:27px}.screen-manager .supervisor-pending>header h2{padding-left:31px}.screen-manager .supervisor-pending>header h2:before,.screen-manager .supervisor-managers>header h2:before,.screen-manager .supervisor-team>header h2:before,.screen-manager .supervisor-direct>header h2:before,.screen-manager .supervisor-reminders>header h2:before,.screen-manager .supervisor-trends>header h2:before{position:absolute;width:31px;height:31px;margin:-11px 0 0 -34px;background:url(/assets/manager-design/d004-native-section-pending.png) no-repeat;content:""}.screen-manager .supervisor-pending-head,.screen-manager .supervisor-pending>a{display:grid;grid-template-columns:117px 127px 115px 145px 1fr;align-items:center;height:35px;padding:0 11px;font-size:9px}.screen-manager .supervisor-pending-head{height:27px;background:#eef5f8;color:#5e7688;font-weight:800}.screen-manager .supervisor-pending>a{position:relative;height:39px;border-bottom:1px solid #e2edf2;color:#28465a}.screen-manager .supervisor-pending>a:last-child{border-bottom:0}.screen-manager .supervisor-pending>a>i{position:absolute;top:3px;left:8px;width:26px;height:30px;display:grid;place-items:center;border-radius:0;background:url(/assets/manager-design/d004-native-pending-type-1.png) no-repeat;color:transparent;font-size:0;font-style:normal;font-weight:800}.screen-manager .supervisor-pending>a:nth-of-type(2)>i{background-image:url(/assets/manager-design/d004-native-pending-type-2.png)}.screen-manager .supervisor-pending>a:nth-of-type(3)>i{background-image:url(/assets/manager-design/d004-native-pending-type-3.png)}.screen-manager .supervisor-pending>a>b{padding-left:36px}.screen-manager .supervisor-pending>a>span:first-of-type{position:relative;padding-left:44px}.screen-manager .supervisor-pending>a>span:first-of-type:before{position:absolute;top:50%;left:0;width:30px;height:30px;background-repeat:no-repeat;transform:translateY(calc(-50% - 1px));content:""}.screen-manager .supervisor-pending>a:nth-of-type(1)>span:first-of-type:before{background-image:url(/assets/manager-design/d004-native-applicant-1.png)}.screen-manager .supervisor-pending>a:nth-of-type(2)>span:first-of-type:before{background-image:url(/assets/manager-design/d004-native-applicant-2.png)}.screen-manager .supervisor-pending>a:nth-of-type(3)>span:first-of-type:before{background-image:url(/assets/manager-design/d004-native-applicant-3.png);transform:translateY(calc(-50% - 2px))}.screen-manager .supervisor-pending>a span small{display:block;color:#73899a}.screen-manager .supervisor-pending>a time{color:#71879a}.screen-manager .supervisor-pending>a em{width:80px;height:25px;display:grid;place-items:center;border:1px solid #1699df;border-radius:4px;color:#0787c6;font-style:normal;font-weight:800}.screen-manager .supervisor-managers{height:125px;padding:8px 10px}.screen-manager .supervisor-managers>header h2{padding-left:32px}.screen-manager .supervisor-managers>header h2:before{margin:-13px 0 0 -35px;background-image:url(/assets/manager-design/d004-native-section-managers.png)}.screen-manager .supervisor-managers>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.screen-manager .supervisor-managers>div>a{display:grid;grid-template-columns:40px 1fr;grid-template-rows:18px 15px 18px 16px;align-items:center;height:80px;padding:4px 6px;border:1px solid #e0ebf0;border-radius:5px;color:#253f53;font-size:8px}.screen-manager .supervisor-portrait{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dbe9f0;color:#527083;font-size:0}.screen-manager .supervisor-managers b{font-size:10px}.screen-manager .supervisor-managers small{color:#728797}.screen-manager .supervisor-managers i,.screen-manager .supervisor-managers em{grid-column:1/3;font-style:normal}.screen-manager .active{color:#0ab491}.screen-manager .attention{color:#f2a01d}.screen-manager .supervisor-team{height:227px;padding:8px 10px}.screen-manager .supervisor-team>header{position:relative;top:-3px;display:grid;grid-template-columns:290px 127px 80px 80px;align-items:center;height:31px;gap:9px}.screen-manager .supervisor-team>header h2{padding-left:32px}.screen-manager .supervisor-team>header h2:before{margin:-9px 0 0 -35px;background-image:url(/assets/manager-design/d004-native-section-team.png)}.screen-manager .supervisor-team>header form{display:flex;height:25px}#root .screen-manager .supervisor-team>header input,#root .screen-manager .supervisor-team>header select{box-sizing:border-box;width:100%;height:25px!important;min-height:25px!important;max-height:25px!important;border:1px solid #d5e3ea;background:#fff;color:#718697;font-size:8px}.screen-manager .supervisor-team>header form button{display:none}.screen-manager .supervisor-team-head,.screen-manager .supervisor-team>a{display:grid;grid-template-columns:83px 86px 95px 105px 78px 75px 1fr;align-items:center;min-height:28px;padding:0 8px;font-size:8px}.screen-manager .supervisor-team-head{height:29px;background:#eef5f8;color:#61798a;font-weight:800}.screen-manager .supervisor-team>a{height:28px;border-bottom:1px solid #e2edf2;color:#29465a}.screen-manager .supervisor-team>a>b{padding-left:22px}.screen-manager .supervisor-team>a>span>i{display:inline-block;width:54px;height:5px;margin-right:5px;border-radius:5px;background:#deebf0}.screen-manager .supervisor-team>a>span>i>i{display:block;height:5px;border-radius:5px;background:#14afd0}.screen-manager .supervisor-team>a>em{color:#0787c6;font-style:normal;font-weight:800}.screen-manager .supervisor-team>a.supervisor-unassigned{height:31px}.screen-manager .supervisor-team>a.supervisor-unassigned>b{padding-left:0}.screen-manager .supervisor-small-portrait{position:absolute;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dbe9f0;font-size:0}.screen-manager .supervisor-direct{height:190px;padding:8px 10px}.screen-manager .supervisor-direct>header h2{padding-left:32px}.screen-manager .supervisor-direct>header h2:before{margin:-5px 0 0 -35px;background-image:url(/assets/manager-design/d004-native-section-direct.png)}.screen-manager .supervisor-direct>a{position:relative;display:grid;grid-template-columns:40px 112px 88px 45px 50px;grid-template-rows:18px 18px;align-items:center;height:36px;border-bottom:1px solid #e2edf2;color:#29465a;font-size:8px}.screen-manager .supervisor-direct>a:last-child{border-bottom:0}.screen-manager .supervisor-direct>a .supervisor-small-portrait{grid-row:1/3;position:static;width:34px;height:34px}.screen-manager .supervisor-direct>a>b{grid-column:2;font-size:10px}.screen-manager .supervisor-direct>a>small{grid-column:2;grid-row:2}.screen-manager .supervisor-direct>a>time{grid-column:3;grid-row:1}.screen-manager .supervisor-direct>a>i{grid-column:4;grid-row:1;font-style:normal}.screen-manager .supervisor-direct>a>em{grid-column:5;grid-row:1/3;width:51px;height:25px;display:grid;place-items:center;border:1px solid #1699df;border-radius:4px;color:#0787c6;font-style:normal;font-weight:800}.screen-manager .supervisor-shortcuts{height:170px!important;min-height:170px!important;padding:8px 10px!important}#root .screen-manager .supervisor-shortcuts>h2{height:19px!important;min-height:19px!important;max-height:19px!important;padding-left:32px!important}.screen-manager .supervisor-shortcuts>a{height:38px!important;min-height:38px!important;margin-top:5px!important;padding-left:58px!important}.screen-manager .supervisor-shortcuts>a:before{left:-1px!important;top:-4px!important;width:42px!important;height:43px!important;background-position:left top!important;background-size:42px 43px!important}.screen-manager .supervisor-shortcuts>a:nth-of-type(2):before{top:-2px!important;background-image:url(/assets/manager-design/d004-native-quick-allocation.png)!important}.screen-manager .supervisor-shortcuts>a:nth-of-type(3):before{top:-1px!important;background-image:url(/assets/manager-design/d003-native-quick-article.png)!important}.screen-manager .supervisor-reminders{height:104px;padding:6px 10px}.screen-manager .supervisor-reminders>header{height:24px}.screen-manager .supervisor-reminders>header h2{padding-left:32px}.screen-manager .supervisor-reminders>header h2:before{margin:-15px 0 0 -35px;background-image:url(/assets/manager-design/d004-native-section-reminders.png)}.screen-manager .supervisor-reminders p{display:grid;grid-template-columns:10px 1fr 65px;align-items:center;height:18px;margin:0;color:#445d70;font-size:8px}.screen-manager .supervisor-reminders p>i{width:6px;height:6px;border-radius:50%;background:#ff9e1d}.screen-manager .supervisor-reminders p:nth-of-type(n+3)>i{background:#1f9fec}.screen-manager .supervisor-reminders time{text-align:right;color:#7e929f}.screen-manager .supervisor-trends{height:70px;padding:6px 10px}.screen-manager .supervisor-trends>header{height:22px}.screen-manager .supervisor-trends>header h2{padding-left:32px}.screen-manager .supervisor-trends>header h2:before{margin:-15px 0 0 -35px;background-image:url(/assets/manager-design/d004-native-section-trends.png)}.screen-manager .supervisor-trends>div{display:grid;grid-template-columns:repeat(4,1fr)}.screen-manager .supervisor-trends>div>span{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid #e1ebf0;color:#29465a}.screen-manager .supervisor-trends>div>span:last-child{border-right:0}.screen-manager .supervisor-trends small{grid-column:1/3;font-size:8px}.screen-manager .supervisor-trends b{font-size:15px}.screen-manager .supervisor-trends i{color:#08aa89;font-size:8px;font-style:normal}.screen-manager .supervisor-trends span:last-child i{color:#f59b1f}}@media(min-width:901px){.screen-manager .supervisor-managers>div{grid-template-columns:repeat(5,114px)}.screen-manager .supervisor-portrait{position:relative;top:-4px;justify-self:start;align-self:start;border-radius:0;background-repeat:no-repeat;color:transparent;transform:none}.screen-manager .supervisor-managers a:nth-child(1) .supervisor-portrait,.screen-manager .supervisor-managers a:nth-child(2) .supervisor-portrait{left:-1px}.screen-manager .supervisor-managers a:nth-child(3) .supervisor-portrait{left:-3px}.screen-manager .supervisor-managers a:nth-child(4) .supervisor-portrait{left:-2px}.screen-manager .supervisor-managers a:nth-child(5) .supervisor-portrait{left:3px}.screen-manager .supervisor-managers a:nth-child(1) .supervisor-portrait{background-image:url(/assets/manager-design/d004-native-manager-1.png)}.screen-manager .supervisor-managers a:nth-child(2) .supervisor-portrait{background-image:url(/assets/manager-design/d004-native-manager-2.png)}.screen-manager .supervisor-managers a:nth-child(3) .supervisor-portrait{background-image:url(/assets/manager-design/d004-native-manager-3.png)}.screen-manager .supervisor-managers a:nth-child(4) .supervisor-portrait{background-image:url(/assets/manager-design/d004-native-manager-4.png)}.screen-manager .supervisor-managers a:nth-child(5) .supervisor-portrait{background-image:url(/assets/manager-design/d004-native-manager-5.png)}.screen-manager .supervisor-team>header{height:22px}.screen-manager .supervisor-small-portrait{border-radius:0;background-repeat:no-repeat;color:transparent}.screen-manager .supervisor-team>a:nth-of-type(1) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-team-1.png)}.screen-manager .supervisor-team>a:nth-of-type(2) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-team-2.png)}.screen-manager .supervisor-team>a:nth-of-type(3) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-team-3.png)}.screen-manager .supervisor-team>a:nth-of-type(4) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-team-4.png)}.screen-manager .supervisor-team>a:nth-of-type(5) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-team-5.png)}.screen-manager .supervisor-direct>header{height:17px}.screen-manager .supervisor-direct>a .supervisor-small-portrait{border-radius:0;transform:translate(-1px,-1px)}.screen-manager .supervisor-direct>a:nth-of-type(1) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-direct-1.png)}.screen-manager .supervisor-direct>a:nth-of-type(2) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-direct-2.png)}.screen-manager .supervisor-direct>a:nth-of-type(3) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-direct-3.png)}.screen-manager .supervisor-direct>a:nth-of-type(4) .supervisor-small-portrait{background-image:url(/assets/manager-design/d004-native-direct-4.png)}.screen-manager .supervisor-shortcuts>a{display:flex!important}.screen-manager .supervisor-shortcuts>a:nth-of-type(1):before{background-image:url(/assets/manager-design/d004-native-quick-invite.png)!important}.screen-manager .supervisor-shortcuts>a:nth-of-type(2):before{background-image:url(/assets/manager-design/d004-native-quick-allocation.png)!important}.screen-manager .supervisor-shortcuts>a:nth-of-type(3):before{background-image:url(/assets/manager-design/d004-native-quick-article.png)!important}}@media(min-width:1301px){.screen-manager .manager-dashboard-page.supervisor{margin-bottom:146px;transform:scale(1.2);transform-origin:left top}}@media(min-width:768px)and (max-width:1199px){.screen-manager .manager-dashboard-page.supervisor{width:100%;height:auto}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-metrics{width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-manager .manager-dashboard-page.supervisor .manager-dashboard-grid{width:100%;height:auto;grid-template-columns:minmax(0,1fr)}.screen-manager .supervisor-pending,.screen-manager .supervisor-team,.screen-manager .supervisor-direct{overflow-x:auto}}.m033-native-dashboard{display:none}@media(max-width:600px){.app-shell.workspace-organization.screen-manager .manager-dashboard-page.supervisor{margin:0;color:#0e3045}.app-shell.workspace-organization.screen-manager .manager-dashboard-page.supervisor>.manager-dashboard-heading,.app-shell.workspace-organization.screen-manager .manager-dashboard-page.supervisor>.manager-followup-banner,.app-shell.workspace-organization.screen-manager .manager-dashboard-page.supervisor>.manager-dashboard-metrics,.app-shell.workspace-organization.screen-manager .manager-dashboard-page.supervisor>.supervisor-grid{display:none}.app-shell.workspace-organization.screen-manager .m033-native-dashboard{box-sizing:border-box;width:100%;display:block;padding:24px 24px 0}.app-shell.workspace-organization.screen-manager .m033-native-metrics{height:127px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 34px}.app-shell.workspace-organization.screen-manager .m033-native-metrics article{box-sizing:border-box;min-height:127px;padding:16px 12px;border:1px solid #d8e4e9;border-radius:23px;background:#fff;box-shadow:0 5px 13px #25536c06}.app-shell.workspace-organization.screen-manager .m033-native-metrics strong,.app-shell.workspace-organization.screen-manager .m033-native-metrics span,.app-shell.workspace-organization.screen-manager .m033-native-metrics small{display:block}.app-shell.workspace-organization.screen-manager .m033-native-metrics strong{color:#0e3045;font-size:29px;font-weight:800;line-height:1.25;transform:translate(1px)}.app-shell.workspace-organization.screen-manager .m033-native-metrics span{margin-top:6px;color:#688498;font-size:15px;line-height:1.3}.app-shell.workspace-organization.screen-manager .m033-native-metrics small{margin-top:10px;color:#168a68;font-size:14px;line-height:1.3}.app-shell.workspace-organization.screen-manager .m033-native-dashboard>header{height:73px;display:flex;align-items:start;justify-content:space-between;margin:0;padding:0 2px 0 3px}.app-shell.workspace-organization.screen-manager .m033-native-dashboard>header>div{transform:translateY(1px)}.app-shell.workspace-organization.screen-manager .m033-native-dashboard>header h2{margin:0;color:#0f3045;font-size:25px;font-weight:800;line-height:1.25}.app-shell.workspace-organization.screen-manager .m033-native-dashboard>header small{display:block;margin-top:6px;color:#688499;font-size:15px;line-height:1.25}#root .app-shell.workspace-organization.screen-manager .m033-native-dashboard>header>a{min-width:44px;min-height:44px!important;display:flex;align-items:center;justify-content:flex-end;margin-top:23px;color:#0789c5;font-size:17px;font-weight:800}.app-shell.workspace-organization.screen-manager .m033-native-tasks{box-sizing:border-box;height:332px;padding:4px 24px 5px;border:1px solid #d7e3e8;border-radius:25px;background:#fff;box-shadow:0 8px 20px #23546e0e}.app-shell.workspace-organization.screen-manager .m033-native-tasks>a{box-sizing:border-box;height:107px;min-height:107px!important;display:grid;grid-template-columns:71px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #e1eaee;color:inherit}.app-shell.workspace-organization.screen-manager .m033-native-tasks>a:last-child{border-bottom:0}.app-shell.workspace-organization.screen-manager .m033-native-tasks i{width:71px;height:71px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(135deg,#d2f1f7,#e5f6fa);color:#087eaf;font-size:24px;font-style:normal;font-weight:800}.app-shell.workspace-organization.screen-manager .m033-native-tasks>a>span{min-width:0;transform:translateY(1px)}.app-shell.workspace-organization.screen-manager .m033-native-tasks b,.app-shell.workspace-organization.screen-manager .m033-native-tasks small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.workspace-organization.screen-manager .m033-native-tasks b{color:#103148;font-size:20px;font-weight:800;line-height:1.3}.app-shell.workspace-organization.screen-manager .m033-native-tasks small{margin-top:7px;color:#668499;font-size:16px;line-height:1.3;letter-spacing:-.35px}.app-shell.workspace-organization.screen-manager .m033-native-tasks em{padding:8px 13px;border-radius:999px;background:#fff1dc;color:#c7791c;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.app-shell.workspace-organization.screen-manager .m033-native-tasks>a:last-child em{background:#fdebed;color:#d95362}.app-shell.workspace-organization.screen-manager .m033-native-tasks em.clear{background:#edf8fc;color:#087daa}.app-shell.workspace-organization.screen-manager .m033-native-risk-title{margin:34px 0 17px 2px;color:#103147;font-size:25px;font-weight:800;line-height:1.25}.app-shell.workspace-organization.screen-manager .m033-native-risk{box-sizing:border-box;height:64px;margin:0;padding:19px 22px;border-left:5px solid #e99a24;border-radius:15px;background:#fff2df;color:#74501f;font-size:15px;line-height:25px;white-space:nowrap}}@media(max-width:560px){.app-shell.workspace-organization.screen-manager .m033-native-dashboard{padding-right:20px;padding-left:20px}.app-shell.workspace-organization.screen-manager .m033-native-metrics{gap:9px}.app-shell.workspace-organization.screen-manager .m033-native-metrics article{padding-right:10px;padding-left:10px}.app-shell.workspace-organization.screen-manager .m033-native-tasks{padding:0 16px}.app-shell.workspace-organization.screen-manager .m033-native-tasks>a{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.app-shell.workspace-organization.screen-manager .m033-native-tasks i{width:48px;height:48px;border-radius:15px;font-size:18px}.app-shell.workspace-organization.screen-manager .m033-native-tasks b{font-size:12px}.app-shell.workspace-organization.screen-manager .m033-native-tasks small{font-size:10px}.app-shell.workspace-organization.screen-manager .m033-native-tasks em{padding:6px 9px;font-size:10px}.app-shell.workspace-organization.screen-manager .m033-native-risk{height:auto;min-height:64px;padding:14px 16px;font-size:12px;line-height:1.6;white-space:normal}}.manager-dashboard-page{color:#173247}.manager-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.manager-dashboard-heading>div>span,.manager-priority header span,.manager-anchor-directory header span,.manager-recent-consultations header span{color:#0884c4;font-size:10px;font-weight:900;letter-spacing:.14em}.manager-dashboard-heading h1{margin:7px 0 6px;font-size:29px}.manager-dashboard-heading p{margin:0;color:#708698;font-size:11px}.manager-dashboard-heading nav{display:flex;gap:8px}.manager-dashboard-heading nav a,.manager-dashboard-heading nav button{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #d5e4ed;border-radius:11px;background:#fff;color:#3e6178;font-size:11px;font-weight:800}.manager-followup-banner{min-height:126px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:22px 26px;border-radius:20px;background:linear-gradient(120deg,#e6f6fd,#f3fbff 65%,#d4effd);border:1px solid #cce6f3}.manager-followup-banner span{color:#0784c4;font-size:10px;font-weight:900;letter-spacing:.14em}.manager-followup-banner h2{margin:8px 0 5px;font-size:20px}.manager-followup-banner p{margin:0;color:#678399;font-size:11px}.manager-banner-illustration{position:relative;width:190px;height:100px}.manager-banner-illustration i{position:absolute;display:block;border-radius:18px;background:#fff;box-shadow:0 8px 20px #086b9e1a}.manager-banner-illustration i:nth-child(1){inset:20px 72px 10px 0}.manager-banner-illustration i:nth-child(2){inset:4px 10px 36px 74px;background:#149bcf}.manager-banner-illustration i:nth-child(3){width:42px;height:42px;right:32px;bottom:0;border-radius:50%;background:#f2b34d}.manager-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.manager-dashboard-metrics article{padding:16px 18px;border:1px solid #dce8ef;border-radius:16px;background:#fff}.manager-dashboard-metrics span,.manager-dashboard-metrics small{display:block;color:#758b9b;font-size:10px}.manager-dashboard-metrics strong{display:block;margin:7px 0 4px;color:#087fbd;font-size:25px}.manager-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:14px}.manager-dashboard-grid main,.manager-dashboard-grid aside{display:grid;align-content:start;gap:14px}.manager-priority,.manager-anchor-directory,.manager-recent-consultations,.manager-shortcuts,.manager-own-articles,.manager-team-notices{padding:18px;border:1px solid #dce8ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0e4d700a}.manager-priority header,.manager-anchor-directory header,.manager-recent-consultations header,.manager-own-articles header,.manager-team-notices header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-priority h2,.manager-anchor-directory h2,.manager-recent-consultations h2,.manager-shortcuts h2,.manager-own-articles h2,.manager-team-notices h2{margin:4px 0 0;font-size:16px}.manager-priority header>a,.manager-anchor-directory header>a,.manager-recent-consultations header>a,.manager-own-articles header>a,.manager-team-notices button{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:#087fbd;font-size:10px;font-weight:850}.manager-priority>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.manager-priority>div>a{min-height:82px;display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px;border:1px solid #d9e8f0;border-radius:13px;background:#f7fbfd}.manager-priority b{font-size:12px}.manager-priority span{color:#d58032;font-size:10px;font-weight:800}.manager-priority small{grid-column:1/3;color:#6f8797;font-size:10px}.manager-anchor-directory form{display:flex;gap:8px;margin-top:13px}.manager-anchor-directory form label{flex:1}.manager-anchor-directory form label>span{position:absolute;width:1px;height:1px;overflow:hidden}.manager-anchor-directory input,.manager-anchor-directory select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d4e3eb;border-radius:11px;background:#fff}.manager-anchor-directory form button{min-width:72px;min-height:44px;border:0;border-radius:11px;background:#0789c9;color:#fff;font-weight:850}.manager-filter-row{display:flex;gap:7px;margin:10px 0;overflow:auto}.manager-filter-row button,.manager-filter-row select{min-height:44px;padding:0 12px;border:1px solid #d5e4ed;border-radius:10px;background:#fff;color:#587286;font-size:10px;font-weight:800}.manager-filter-row button.active{border-color:#1395ce;background:#e8f7fe;color:#087db8}.manager-filter-row select{margin-left:auto}.manager-anchor-table{overflow:hidden;border:1px solid #dde8ee;border-radius:13px}.manager-anchor-table .head,.manager-anchor-table .row{display:grid;grid-template-columns:1.45fr .7fr .7fr 1.1fr .7fr;align-items:center;gap:8px;min-height:52px;padding:0 12px}.manager-anchor-table .head{min-height:42px;background:#f3f8fb;color:#708697;font-size:9px;font-weight:850}.manager-anchor-table .row{border-top:1px solid #e5edf2;font-size:10px}.manager-anchor-table .row>span:first-child{display:flex;align-items:center;gap:8px}.manager-anchor-table .row i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e5f5fc;color:#087eb9;font-style:normal;font-weight:900}.manager-anchor-table .row b small{display:block;margin-top:3px;color:#8798a4;font-size:8px;font-weight:500}.manager-anchor-table .row>span:last-child{font-weight:850}.manager-anchor-table .stalled{color:#d88733}.manager-anchor-table .needs_reply{color:#d05a70}.manager-anchor-table .active{color:#24906c}.manager-dashboard-empty{padding:18px;color:#728797;font-size:11px}.manager-recent-consultations>div{display:grid;margin-top:10px}.manager-recent-consultations>div>a{min-height:58px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;border-top:1px solid #e5edf2;font-size:10px}.manager-recent-consultations>div>a:first-child{border-top:0}.manager-recent-consultations span{overflow:hidden;color:#6d8495;text-overflow:ellipsis;white-space:nowrap}.manager-recent-consultations small{color:#8799a5}.manager-shortcuts>a,.manager-own-articles>a:not(.manager-create-article),.manager-team-notices>a{min-height:58px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #e5edf2}.manager-shortcuts b,.manager-own-articles b,.manager-team-notices b{font-size:11px}.manager-shortcuts span,.manager-own-articles span,.manager-team-notices span{margin-top:4px;color:#748a9a;font-size:9px;line-height:1.4}.manager-create-article{min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:12px;border-radius:11px;background:#0789c9;color:#fff;font-size:11px;font-weight:900}.manager-team-notices button{padding:0}.manager-team-notices p,.manager-own-articles p,.manager-priority p,.manager-recent-consultations>p{margin:12px 0 0;color:#7a8e9c;font-size:10px}.manager-dashboard-error{position:fixed;right:20px;bottom:20px;padding:12px 14px;border-radius:12px;background:#fff3f3;color:#9a3545;box-shadow:0 10px 30px #50182324}.manager-dashboard-error button{margin-left:10px}@media(max-width:900px){.manager-dashboard-grid{grid-template-columns:1fr}.manager-dashboard-grid aside{grid-template-columns:repeat(3,1fr)}.manager-anchor-table{overflow:auto}.manager-anchor-table .head,.manager-anchor-table .row{min-width:720px}}@media(max-width:600px){.manager-dashboard-page{margin:-8px -2px 0}.manager-dashboard-heading{align-items:center}.manager-dashboard-heading>div>span{display:none}.manager-dashboard-heading h1{font-size:22px;margin:0}.manager-dashboard-heading p,.manager-dashboard-heading nav{display:none}.manager-followup-banner{display:none}.manager-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.manager-dashboard-metrics article{padding:12px 10px}.manager-dashboard-metrics article:nth-child(4){display:none}.manager-dashboard-metrics strong{font-size:21px}.manager-dashboard-grid aside{display:block}.manager-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.manager-shortcuts h2{grid-column:1/4}.manager-shortcuts>a{min-height:48px;padding:8px;border:1px solid #d8e7ef;border-radius:11px;text-align:center}.manager-shortcuts span{display:none}.manager-priority>div{grid-template-columns:1fr}.manager-priority>div>a{min-height:68px}.manager-anchor-directory form{margin-top:10px}.manager-anchor-directory .manager-filter-row,.manager-anchor-directory .manager-anchor-table .head{display:none}.manager-anchor-table{border:0;overflow:visible}.manager-anchor-table .row{grid-template-columns:1fr auto;min-width:0;min-height:68px;padding:8px 0}.manager-anchor-table .row>span:nth-child(2),.manager-anchor-table .row>span:nth-child(3),.manager-anchor-table .row>span:nth-child(4){display:none}.manager-recent-consultations,.manager-own-articles,.manager-team-notices{margin-top:12px}.manager-recent-consultations>div>a{grid-template-columns:80px 1fr}.manager-recent-consultations small{display:none}}.manager-shortcuts>button{width:100%;min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:0;border:0;border-bottom:1px solid #e5edf2;background:transparent;color:inherit;text-align:left;cursor:pointer}.manager-shortcuts>button[aria-pressed=true]{color:#087fbd}.manager-shortcut-view{padding:18px;border:1px solid #bfe1f2;border-radius:18px;background:#eef9ff}.manager-shortcut-view header{display:flex;align-items:center;justify-content:space-between}.manager-shortcut-view h2{margin:0;font-size:15px}.manager-shortcut-view header button{min-height:44px;border:0;background:transparent;color:#087fbd;font-weight:850}.manager-shortcut-view>p{color:#668296;font-size:10px}.manager-shortcut-view>div{display:grid;gap:7px}.manager-shortcut-view a{padding:10px;border-radius:10px;background:#fff;color:#173247;font-size:11px;font-weight:850}.manager-shortcut-view a span{display:block;margin-top:4px;color:#748a9a;font-size:9px;font-weight:500}@media(max-width:600px){.manager-shortcuts>button{min-height:48px;padding:8px;border:1px solid #d8e7ef;border-radius:11px;text-align:center}.manager-shortcut-view{display:none}}.manager-supervisor-links{display:grid;gap:8px}.manager-supervisor-links a{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid #dce8ef;border-radius:11px;background:#fff;color:#087fbd;font-size:10px;font-weight:850}@media(max-width:600px){.manager-dashboard-page{margin:0}.manager-dashboard-heading{display:none}.manager-dashboard-metrics{margin:0 0 25px}.manager-dashboard-metrics article{min-height:98px;padding:17px 10px;border-color:#cedfe8;border-radius:15px;box-shadow:none}.manager-dashboard-metrics span{font-size:11px}.manager-dashboard-metrics small{margin-top:6px;font-size:9px}.manager-dashboard-metrics strong{margin:9px 0 4px;color:#16364a;font-size:25px}.manager-dashboard-grid{display:block}.manager-priority,.manager-anchor-directory,.manager-shortcuts,.manager-own-articles,.manager-team-notices,.manager-recent-consultations{padding:0;border:0;background:transparent;box-shadow:none}.manager-priority header,.manager-anchor-directory header{margin-bottom:10px}.manager-priority h2,.manager-anchor-directory h2,.manager-shortcuts h2{font-size:18px}.manager-priority header span,.manager-anchor-directory header span{display:none}.manager-priority>div{display:block;padding:0 16px;border:1px solid #cedfe8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #104a6a0d}.manager-priority>div>a{min-height:78px;grid-template-columns:1fr auto;padding:15px 0;border:0;border-bottom:1px solid #e0ebf0;border-radius:0;background:transparent}.manager-priority>div>a:last-child{border-bottom:0}.manager-priority small{font-size:10px}.manager-anchor-directory{margin-top:25px}.manager-anchor-directory form{display:none}.manager-anchor-table{padding:0 16px;border:1px solid #cedfe8;border-radius:18px;background:#fff}.manager-anchor-table .row{min-height:76px}.manager-anchor-table .row i{width:48px;height:48px;border-radius:14px}.manager-dashboard-grid aside{display:block}.manager-shortcuts{margin-top:25px}.manager-shortcuts h2{margin-bottom:10px}.manager-shortcuts>a{display:inline-flex;min-height:40px;margin:0 5px 7px 0;padding:0 14px;border:1px solid #cbdde7;border-radius:11px;background:#fff}.manager-shortcuts>a:nth-of-type(n+4){display:none}.manager-own-articles,.manager-team-notices,.manager-recent-consultations,.manager-supervisor-links{display:none}}.manager-anchor-table-empty{margin:0;padding:24px;text-align:center;color:#728797;font-size:11px}.manager-dashboard-mobile{display:none}@media(max-width:600px){.manager-dashboard-page>.manager-dashboard-metrics,.manager-dashboard-page>.manager-dashboard-grid{display:none}.manager-dashboard-mobile{display:block}.manager-mobile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:27px}.manager-mobile-metrics article{min-height:97px;padding:16px 10px;border:1px solid #cedfe8;border-radius:15px;background:#fff}.manager-mobile-metrics strong,.manager-mobile-metrics span,.manager-mobile-metrics small{display:block}.manager-mobile-metrics strong{font-size:25px}.manager-mobile-metrics span{margin-top:5px;color:#657f92;font-size:10px}.manager-mobile-metrics small{margin-top:8px;color:#1b9b73;font-size:9px}.manager-dashboard-mobile>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.manager-dashboard-mobile>header h2{margin:0;font-size:18px}.manager-dashboard-mobile>header small{display:block;margin-top:5px;color:#6f8798;font-size:9px}.manager-dashboard-mobile>header>a{min-height:44px;display:flex;align-items:center;color:#0787c6;font-size:10px;font-weight:900}.manager-mobile-tasks{padding:0 16px;border:1px solid #cedfe8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #104a6a0d}.manager-mobile-tasks>a{min-height:84px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e0ebf0}.manager-mobile-tasks>a:last-child{border-bottom:0}.manager-mobile-tasks i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#dff4fb;color:#087eb8;font-size:17px;font-style:normal;font-weight:900}.manager-mobile-tasks b,.manager-mobile-tasks small{display:block}.manager-mobile-tasks b{font-size:12px}.manager-mobile-tasks small{margin-top:6px;color:#718899;font-size:9px}.manager-mobile-tasks em{padding:5px 8px;border-radius:999px;background:#fff2df;color:#c0761c;font-size:9px;font-style:normal;font-weight:850}.manager-mobile-quick{margin-top:27px}.manager-mobile-quick h2,.manager-mobile-risk-title{margin:0 0 10px;font-size:18px}.manager-mobile-quick>div{display:flex;gap:8px}.manager-mobile-quick a{min-height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid #cadde7;border-radius:11px;background:#fff;color:#3c657e;font-size:10px;font-weight:800}.manager-mobile-risk-title{margin-top:27px}.manager-mobile-risk{margin:0;padding:15px 16px;border-left:4px solid #e99a24;border-radius:12px;background:#fff0d9;color:#74501f;font-size:10px;line-height:1.6}}@media(max-width:600px){.app-shell.workspace-manager.screen-manager .manager-dashboard-page{margin:0}.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile{box-sizing:border-box;width:100%;padding:26px 24px 0}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics{height:127px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 34px}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics article{box-sizing:border-box;min-height:127px;padding:16px 12px;border:1px solid #d8e4e9;border-radius:23px;background:#fff;box-shadow:0 5px 13px #25536c06}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics strong{color:#0e3045;font-size:29px;font-weight:800;line-height:1.25;transform:translate(1px)}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics span{margin-top:6px;color:#688498;font-size:15px;line-height:1.3}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics small{margin-top:10px;color:#168a68;font-size:14px;line-height:1.3}.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header{height:75px;align-items:start;margin:0;padding:0 2px 0 3px}.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header h2{margin:0;color:#0f3045;font-size:25px;font-weight:800;line-height:1.25}.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header>div{transform:translateY(1px)}.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header small{display:block;margin-top:6px;color:#688499;font-size:15px;line-height:1.25}#root .app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header>a{min-height:44px!important;align-items:center;margin-top:23px;color:#0789c5;font-size:17px;font-weight:800}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks{box-sizing:border-box;height:332px;padding:4px 24px 5px;border:1px solid #d7e3e8;border-radius:25px;background:#fff;box-shadow:0 8px 20px #23546e0e}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks>a{box-sizing:border-box;height:107px;min-height:107px;grid-template-columns:71px minmax(0,1fr) auto;gap:16px;border-bottom:1px solid #e1eaee}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks i{width:71px;height:71px;border-radius:23px;background:linear-gradient(135deg,#d2f1f7,#e5f6fa);color:#087eaf;font-size:24px;font-weight:800}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks b{color:#103148;font-size:20px;font-weight:800;line-height:1.3;white-space:nowrap}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks>a>span{transform:translateY(1px)}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks small{margin-top:7px;color:#668499;font-size:16px;line-height:1.3;white-space:nowrap;letter-spacing:-.35px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks em{padding:8px 13px;border-radius:999px;background:#fff1dc;color:#c7791c;font-size:13px;font-weight:800;white-space:nowrap}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks>a:first-child em{background:#fdebed;color:#d95362}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks>a:last-child em{background:#edf8fc;color:#087daa}.app-shell.workspace-manager.screen-manager .manager-mobile-quick{margin-top:34px}.app-shell.workspace-manager.screen-manager .manager-mobile-quick h2{margin:0 0 17px 2px;color:#103147;font-size:25px;font-weight:800;line-height:1.25}.app-shell.workspace-manager.screen-manager .manager-mobile-quick>div{gap:12px}#root .app-shell.workspace-manager.screen-manager .manager-mobile-quick a{box-sizing:border-box;height:51px;min-height:51px!important;flex:0 0 108px;justify-content:center;padding:0;border:1px solid #d3e2e9;border-radius:14px;background:#fff;color:#648095;font-size:16px;font-weight:700}#root .app-shell.workspace-manager.screen-manager .manager-mobile-quick a:first-child{border-color:#82cfe9;color:#087fac}}@media(max-width:560px){.app-shell.workspace-manager.screen-manager .manager-dashboard-mobile{padding-right:20px;padding-left:20px}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics{gap:9px}.app-shell.workspace-manager.screen-manager .manager-mobile-metrics article{padding-right:10px;padding-left:10px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks{padding:0 16px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks>a{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks i{width:48px;height:48px;border-radius:15px;font-size:18px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks b{font-size:12px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks small{font-size:10px}.app-shell.workspace-manager.screen-manager .manager-mobile-tasks em{padding:6px 9px;font-size:10px}.app-shell.workspace-manager.screen-manager .manager-mobile-quick>div{gap:8px}#root .app-shell.workspace-manager.screen-manager .manager-mobile-quick a{padding:0 13px;font-size:11px}#root .app-shell.workspace-manager.screen-manager .manager-dashboard-mobile>header>a{min-width:44px;justify-content:flex-end}}.account-support-page{--as-blue:#087ff0;--as-ink:#173a5e;--as-muted:#6b8298;--as-line:#dbe7f1;max-width:1500px;margin:0 auto;color:var(--as-ink);container-type:inline-size}.support-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.support-heading span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#55718d}.support-heading h1{margin:7px 0 5px;font-size:34px}.support-heading p{margin:0;color:var(--as-muted)}.support-outline{min-height:40px;padding:0 15px;border:1px solid #91bfee;border-radius:6px;background:#fff;color:#087cec;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;cursor:pointer}.support-outline:disabled{opacity:.5}.support-message{margin:0 0 12px;padding:11px 14px;border:1px solid #afe5ce;border-radius:8px;background:#effcf6;color:#16724f;display:flex;justify-content:space-between}.support-message.error{border-color:#ffc7cd;background:#fff1f2;color:#b42d40}.support-message button{border:0;background:transparent;color:inherit;font-size:18px}.support-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.support-metrics article{min-height:90px;padding:16px;border:1px solid var(--as-line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:14px;box-shadow:0 5px 18px #19496f09}.support-metrics i{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e9f4ff;color:var(--as-blue);font-style:normal;font-size:22px}.support-metrics article.green i{background:#e2f9ed;color:#0ba45c}.support-metrics article.amber i{background:#fff1dd;color:#d47808}.support-metrics article.red i{background:#ffe6e9;color:#d73348}.support-metrics span,.support-metrics strong{display:block}.support-metrics span{color:#58718a;font-size:13px;font-weight:700}.support-metrics strong{margin-top:5px;color:#183d62;font-size:24px}.support-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.support-list-panel,.support-detail,.support-actions>section,.support-side-rules section{border:1px solid var(--as-line);border-radius:9px;background:#fff}.support-list-panel>header{height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef4}.support-list-panel>header b{font-size:16px}.support-list-panel>header .support-outline{min-height:34px}.support-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(125px,.7fr));gap:10px;padding:12px 14px}.support-filters input,.support-filters select{width:100%;height:38px;padding:0 11px;border:1px solid #cbd9e5;border-radius:6px;background:#fff;color:#405f78;font:inherit}.support-table-wrap{overflow-x:auto}.support-list-panel table{width:100%;border-collapse:collapse;font-size:12px;min-width:960px}.support-list-panel th{height:42px;padding:0 9px;background:#f4f8fb;color:#405c75;text-align:left;white-space:nowrap}.support-list-panel td{height:62px;padding:8px 9px;border-top:1px solid #e7eef4;color:#405e77}.support-list-panel tbody tr{cursor:pointer}.support-list-panel tbody tr:hover,.support-list-panel tbody tr.selected{background:#eaf5ff}.support-list-panel td b,.support-list-panel td small{display:block}.support-list-panel td b{color:#143c65}.support-list-panel td small{margin-top:3px;color:#6c8499}.support-list-panel td button{border:0;background:transparent;color:#087cea;font-weight:750;cursor:pointer}.support-list-panel>footer{min-height:48px;padding:0 14px;border-top:1px solid #e6edf3;display:flex;align-items:center;justify-content:space-between;color:#667f95}.support-list-panel>footer b{padding:5px 10px;border-radius:5px;background:#087ff0;color:#fff}.support-empty{text-align:center!important;padding:45px!important;color:#70879a}.support-role,.support-status,.support-request{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;font-style:normal;font-weight:750;white-space:nowrap}.support-role{background:#e9f4ff;color:#1678d4}.support-role.manager{background:#fff2d9;color:#c9750b}.support-status{gap:6px;background:#e2f8ec;color:#168859}.support-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.support-status.pending_review{background:#fff0d9;color:#cf7208}.support-status.suspended,.support-status.rejected{background:#ffe5e8;color:#d12e42}.support-request{background:#fff0d8;color:#d07308}.support-detail{padding:16px}.support-detail h2{margin:0 0 18px;font-size:17px}.support-person{display:flex;align-items:center;gap:12px}.support-person>i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#cfe5ff,#88b9f8);color:#fff;font-style:normal;font-size:22px;font-weight:800}.support-person>div{flex:1}.support-person strong,.support-person span{display:block}.support-person strong{font-size:19px}.support-person span{margin-top:2px;color:#6a8399}.support-person p{display:flex;gap:6px;margin:7px 0 0}.support-person>a{align-self:flex-start;padding:9px 12px;border:1px solid #68aaf0;border-radius:6px;color:#087cec;text-decoration:none;font-size:12px;font-weight:750}.support-detail dl{margin:16px 0}.support-detail dl>div{display:grid;grid-template-columns:92px 1fr;padding:7px 0}.support-detail dt{color:#6b8298}.support-detail dd{margin:0;color:#294c6b;font-weight:650}.support-detail dd em{color:#18865b;font-style:normal}.support-detail>nav{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe5ee;border-radius:6px;background:#f7f9fb}.support-detail>nav button{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#46647e;font-weight:700;cursor:pointer}.support-detail>nav button.active{border-color:#1687f1;background:#fff;color:#087be8}.support-status-list{padding:12px 8px}.support-status-list p{display:flex;justify-content:space-between;margin:0;padding:7px 0}.support-status-list span{color:#657e94}.support-status-list b{font-size:13px}.support-status-list>a{width:190px;min-height:38px;margin:10px auto 0;border:1px solid #5ca3ee;border-radius:6px;color:#087cec;display:grid;place-items:center;text-decoration:none;font-size:13px;font-weight:750}.support-tab-copy,.support-history{padding:17px 9px;color:#527089;line-height:1.6}.support-history p{padding:9px 0;border-bottom:1px solid #e9eff4}.support-history b,.support-history span{display:block}.support-history span{font-size:12px;color:#748a9c}.account-support-page .support-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,1.15fr) 360px;gap:14px;margin-top:14px;align-items:start}.account-support-page .support-actions>section{padding:16px}.account-support-page .support-actions h2{margin:0 0 14px;font-size:16px}.support-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-action-buttons button{white-space:nowrap;font-size:12px;padding:0 8px}.support-action-buttons button,.credential-card footer button,.support-side-rules button{min-height:40px;border:1px solid #b9cfe2;border-radius:6px;background:#fff;color:#315c7f;font-weight:750;cursor:pointer}.support-action-buttons button.active,.credential-card footer button.primary{border-color:#087ff0;background:#087ff0;color:#fff}.support-action-buttons .danger,.support-side-rules .danger,.support-confirm .danger{border-color:#ff6e79;background:#fff;color:#e1283f}.support-action-buttons button:last-child{grid-column:span 2}.support-readonly{margin:12px 0 0;padding:10px;border-radius:6px;background:#eaf5ff;color:#537591;font-size:12px;line-height:1.55}.credential-card{display:grid;grid-template-columns:1fr 200px;gap:10px 14px;border-color:#6db0f1!important;box-shadow:inset 0 3px #1688f2}.credential-card h2{grid-column:span 2}.credential-card>label{display:grid;gap:6px;color:#405e77;font-size:13px}.credential-card>label b{color:#d9364b}.credential-card select,.credential-card textarea{width:100%;border:1px solid #cbd9e4;border-radius:6px;font:inherit;color:#36566f}.credential-card select{height:40px;padding:0 10px}.credential-card textarea{min-height:70px;padding:9px;resize:vertical}.credential-options{display:flex;gap:18px;align-items:center;font-size:12px;color:#4d6a83}.credential-options input{accent-color:#087ff0}.credential-card footer{display:flex;gap:9px}.credential-card footer button{padding:0 18px}.credential-card>aside{grid-column:2;grid-row:2/span 3;padding:12px;border-radius:7px;background:#eaf5ff;color:#345f82;font-size:12px;line-height:1.6}.credential-card>aside ul{padding-left:18px}.support-side-rules{display:grid;gap:12px}.support-side-rules section{padding:15px}.support-side-rules h3{margin:0 0 8px;font-size:15px}.support-side-rules p,.support-side-rules li{color:#56728a;font-size:12px;line-height:1.55}.support-side-rules ul{margin:0;padding-left:18px}.support-side-rules button{width:110px}.support-bottom-note{margin-top:12px;padding:12px 16px;border:1px solid #b9dcf9;border-radius:8px;background:#eaf6ff;color:#3b698e;font-size:12px}.support-bottom-note a{float:right;color:#087cec;text-decoration:none;font-weight:750}.support-confirm{position:fixed;z-index:100;inset:0;padding:18px;background:#122d497a;display:grid;place-items:center}.support-confirm>section{width:min(430px,100%);padding:23px;border-radius:13px;background:#fff;box-shadow:0 22px 60px #0f284240}.support-confirm span{color:#087cec;font-size:12px;font-weight:800}.support-confirm h2{margin:8px 0}.support-confirm p{color:#627b91;line-height:1.6}.support-confirm footer{display:flex;justify-content:flex-end;gap:9px}.support-confirm button{min-height:40px;padding:0 17px;border:1px solid #c8d7e3;border-radius:6px;background:#fff;font-weight:700}@container (max-width:1250px){.account-support-page .support-actions{grid-template-columns:1fr 1fr}.support-side-rules{grid-column:span 2;grid-template-columns:1fr 1fr}}@media(max-width:1250px){.support-top-grid{grid-template-columns:1fr}.support-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-detail h2,.support-detail>nav{grid-column:span 2}}@media(max-width:760px){.support-heading{align-items:stretch;flex-direction:column;gap:14px}.support-heading h1{font-size:29px}.support-metrics{grid-template-columns:repeat(2,1fr)}.support-metrics article{min-height:75px;padding:12px}.support-metrics article:last-child{grid-column:span 2}.support-filters{grid-template-columns:1fr}.support-table-wrap{overflow:visible}.support-list-panel table,.support-list-panel tbody{display:block;min-width:0}.support-list-panel thead{display:none}.support-list-panel tr{display:block;margin:10px;border:1px solid #dbe6ef;border-radius:9px;padding:11px}.support-list-panel td{display:flex;height:auto;min-height:34px;padding:6px 0;border:0;justify-content:space-between;gap:14px;text-align:right}.support-list-panel td:before{content:attr(data-label);color:#74899c;font-weight:650}.support-list-panel td:first-child{border-bottom:1px solid #e7eef4;text-align:left}.support-list-panel td:first-child:before,.support-list-panel td:last-child:before{display:none}.support-list-panel td:last-child{justify-content:flex-end}.support-detail{display:block}.support-detail h2,.support-detail>nav{margin-top:14px}.support-person{align-items:flex-start}.support-person>a{padding:8px}.account-support-page .support-actions{grid-template-columns:1fr}.support-side-rules{grid-column:auto;grid-template-columns:1fr}.support-action-buttons{grid-template-columns:1fr}.support-action-buttons button:last-child{grid-column:auto}.credential-card{grid-template-columns:1fr}.credential-card h2,.credential-card>aside{grid-column:auto}.credential-card>aside{grid-row:auto}.credential-options{align-items:flex-start;flex-direction:column;gap:8px}.support-bottom-note a{display:block;float:none;margin-top:8px}}.search-insights-page{color:#153650}.search-insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.search-insights-heading>div>span,.insight-summary-overlay header span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.16em}.search-insights-heading h1{margin:7px 0;font-size:32px;letter-spacing:-.04em;color:#092946}.search-insights-heading p{margin:0;color:#70889a;font-size:12px}.search-insights-heading>button,.unresolved-panel>header button,.suggestion-panel a,.insight-summary-overlay footer button{min-height:44px;padding:0 17px;border:1px solid #b9d9eb;border-radius:11px;background:#fff;color:#087dcc;font-weight:800;cursor:pointer}.insight-coverage{display:flex;gap:9px;margin-bottom:16px;padding:11px 14px;border:1px solid #cfe4f0;border-radius:11px;background:#f2faff;color:#547289;font-size:10px}.insight-coverage strong{color:#1f5f88;white-space:nowrap}.insight-error{padding:12px;border-radius:11px;background:#fff1f1;color:#a43c3c}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metrics article{padding:16px 18px;border:1px solid #d8e6ee;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1546670b}.insight-metrics span,.insight-metrics small{display:block;color:#7690a3;font-size:9px}.insight-metrics strong{display:block;margin:8px 0 6px;color:#0b2f4b;font-size:27px}.insight-top-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:15px;margin-top:15px}.insight-panel{overflow:hidden;border:1px solid #d8e6ee;border-radius:16px;background:#fff;box-shadow:0 9px 25px #1546670b}.insight-panel>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid #e5eef3}.insight-panel h2{margin:0;font-size:13px}.insight-panel header p{margin:4px 0 0;color:#8298a9;font-size:9px}.insight-tabs{display:flex;padding:3px;border-radius:9px;background:#edf4f8}.insight-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#6c8395;padding:0 11px;font-size:9px;cursor:pointer}.insight-tabs button.active{background:#fff;color:#0787e8;box-shadow:0 2px 8px #17375014}.insight-panel-body{padding:16px}.insight-chart svg{display:block;width:100%;height:190px}.insight-chart line{stroke:#e8eff3;stroke-width:1}.insight-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.insight-chart .primary{stroke:#0787e8}.insight-chart .secondary{stroke:#e6952d}.insight-chart>div,.insight-legend{display:flex;justify-content:space-between;color:#8498a8;font-size:8px}.insight-legend{justify-content:flex-start;gap:17px;margin-top:8px}.insight-legend span{display:flex;align-items:center;gap:6px}.insight-legend i{width:8px;height:8px;border-radius:50%;background:#0787e8}.insight-legend span:last-child i{background:#e6952d}.suggestion-panel>header>span{padding:5px 8px;border-radius:999px;background:#f1eafe;color:#7256a8;font-size:8px}.insight-warning{margin:0 0 11px;padding:12px;border-radius:11px;background:#fff6e8;color:#866329;font-size:10px;line-height:1.55}.suggestion-panel article{margin-top:9px;padding:12px;border:1px solid #e0eaf0;border-radius:11px}.suggestion-panel article strong{font-size:10px}.suggestion-panel article p{margin:5px 0 0;color:#7d92a2;font-size:8px}.suggestion-panel a{display:flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.unresolved-panel{margin-top:15px}.unresolved-panel>header button:disabled{opacity:.45;cursor:not-allowed}.question-table article{display:grid;grid-template-columns:minmax(260px,1fr) 90px 125px 70px;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #e9f0f4;font-size:10px}.question-table article:last-child{border-bottom:0}.question-table strong{display:flex;align-items:center;gap:9px}.question-table strong i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eaf7ff;color:#0787e8;font-size:9px;font-style:normal}.question-table span{color:#6f8697}.question-table em{justify-self:start;padding:5px 8px;border-radius:999px;background:#eaf7ff;color:#087dcc;font-size:8px;font-style:normal}.question-table em.no-content{background:#fff0f0;color:#b44444}.insight-summary-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:22px;background:#0820347a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insight-summary-overlay>section{width:min(620px,100%);padding:21px;border-radius:18px;background:#fff;box-shadow:0 28px 70px #08233940}.insight-summary-overlay header{display:flex;justify-content:space-between;gap:16px}.insight-summary-overlay h2{margin:5px 0 16px}.insight-summary-overlay header button{width:44px;height:44px;border:1px solid #d8e6ee;border-radius:10px;background:#fff;font-size:22px}.insight-summary-overlay textarea{box-sizing:border-box;width:100%;min-height:250px;padding:14px;border:1px solid #d7e4ec;border-radius:12px;resize:vertical;font:12px/1.8 inherit;color:#31546b}.insight-summary-overlay footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.insight-summary-overlay footer span{margin-right:auto;color:#4c806a;font-size:10px}@media(max-width:900px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-top-grid{grid-template-columns:1fr}.question-table article{grid-template-columns:minmax(200px,1fr) 75px 105px 60px}}@media(max-width:760px){.search-insights-heading{align-items:stretch;flex-direction:column}.search-insights-heading h1{font-size:28px}.insight-coverage{align-items:flex-start;flex-direction:column}.insight-metrics{grid-template-columns:1fr 1fr}.insight-metrics article{padding:14px}.insight-panel>header{align-items:flex-start;flex-direction:column;padding:14px 15px}.insight-tabs{width:100%}.insight-tabs button{flex:1;min-height:44px}.insight-chart svg{height:150px}.question-table article{grid-template-columns:1fr 1fr;padding:14px}.question-table strong{grid-column:1/-1}.question-table em{justify-self:end}.insight-summary-overlay{align-items:end;padding:0}.insight-summary-overlay>section{box-sizing:border-box;border-radius:20px 20px 0 0}.search-insights-heading>button,.unresolved-panel>header button,.suggestion-panel a,.insight-summary-overlay footer button{min-height:44px}}.create-content-task,.content-task-creator button{min-height:44px;padding:0 17px;border:1px solid #b9d9eb;border-radius:11px;background:#fff;color:#087dcc;font-weight:800;cursor:pointer}.create-content-task{width:100%;margin-top:12px}.create-content-task:disabled{opacity:.45;cursor:not-allowed}.insight-task-notice{padding:12px;border-radius:11px;background:#e9faf1;color:#147447}.content-task-creator{margin-top:15px}.content-task-creator>header button{min-width:72px}.content-task-creator form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:end;padding:17px}.content-task-creator label{display:grid;gap:6px;color:#47677e;font-size:10px;font-weight:800}.content-task-creator input,.content-task-creator select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfdee8;border-radius:9px;background:#fff;color:#153650}.content-task-list{margin-top:15px}.content-task-list>header>span{font-size:10px;color:#6f8697}.content-task-list>div>article{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #e9f0f4}.content-task-list article:last-child{border-bottom:0}.content-task-list article strong{font-size:11px}.content-task-list article p,.content-task-list article span,.content-task-list article time{margin:4px 0 0;color:#6f8697;font-size:9px}.content-task-list article span{color:#087dcc;font-weight:800}@media(max-width:760px){.content-task-creator form{grid-template-columns:1fr}.content-task-list>div>article{grid-template-columns:1fr 1fr}.content-task-list article>div{grid-column:1/-1}.content-task-list article time{text-align:right}}.public-search-page{min-height:100dvh;padding:28px;background:#082a468f;color:#12334d}.public-search-shell{width:min(1120px,100%);min-height:calc(100dvh - 56px);margin:0 auto;padding:0 44px 56px;border-radius:24px;background:linear-gradient(180deg,#f7fcff,#fff);box-shadow:0 30px 90px #041f323d}.public-search-shell>header,.public-article-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dceaf2}.public-search-brand{display:flex;align-items:center;gap:10px;color:#0b456e}.public-search-brand>span{font-size:24px}.public-search-close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:27px;color:#5e788b}.public-search-heading{padding:52px 0 28px}.public-search-heading>span,.public-article-meta>span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.16em}.public-search-heading h1{margin:10px 0 8px;font-size:38px}.public-search-heading p{margin:0;color:#678196}.public-search-shell form label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 9px 8px 18px;border:2px solid #9ccdec;border-radius:16px;background:#fff;box-shadow:0 12px 32px #17699d17}.public-search-shell form label>span{color:#0787e8;font-size:25px}.public-search-shell input{min-width:0;height:48px;border:0;outline:0;color:#12334d;font-size:17px}.public-search-shell form button{min-width:96px;min-height:44px;border:0;border-radius:11px;background:#0787e8;color:#fff;font-weight:800}.public-search-shell form button:disabled{background:#bad6e6}.public-search-tabs{display:flex;gap:7px;margin:20px 0 26px;border-bottom:1px solid #dce9f0}.public-search-tabs button{position:relative;min-width:88px;min-height:48px;border:0;background:transparent;color:#6a8497;font-weight:800}.public-search-tabs button.active{color:#087fcf}.public-search-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:3px 3px 0 0;background:#0787e8;content:""}.public-search-tabs small{margin-left:6px;padding:2px 6px;border-radius:99px;background:#e9f5fc}.public-search-results{display:grid;gap:12px}.public-search-summary{display:flex;justify-content:space-between;color:#6d8597;font-size:12px}.public-search-summary strong{color:#234b67}.public-search-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #dceaf1;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1549690b}.public-search-kinds{display:flex;gap:6px}.public-search-kinds span{padding:4px 8px;border-radius:99px;background:#e9f5fc;color:#077bc7;font-size:9px;font-weight:850}.public-search-result h2{margin:9px 0 5px;font-size:18px}.public-search-result p{margin:0;color:#647f91;font-size:12px}.public-search-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.public-search-result-actions a{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #bdd9e9;border-radius:10px;color:#0b6fac;font-size:11px;font-weight:800}.public-article-page{min-height:100dvh;background:linear-gradient(180deg,#eef9ff,#fff);color:#12334d}.public-article-header{padding:0 max(24px,calc((100% - 1120px)/2));background:#fff}.public-article-header>a{font-size:15px;font-weight:900;color:#0c5f95}.public-article-header nav{display:flex;gap:18px}.public-article-header nav a{min-height:44px;display:flex;align-items:center;color:#557589;font-size:12px;font-weight:750}.public-article-page>.page-state{width:min(820px,calc(100% - 32px));margin:80px auto}.public-article-document{width:min(820px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.public-article-back{min-height:44px;display:inline-flex;align-items:center;color:#0b78bc;font-size:12px;font-weight:800}.public-article-meta{display:flex;justify-content:space-between;gap:18px;margin-top:30px}.public-article-meta small{color:#7890a1}.public-article-document h1{margin:18px 0;font-size:42px;line-height:1.2}.public-article-note{padding:13px 16px;border-left:3px solid #0787e8;background:#edf8ff;color:#4b7189;font-size:11px}.public-article-body{margin-top:34px}.public-article-body p{white-space:pre-wrap;color:#284d65;font-size:15px;line-height:1.9}.public-article-course{margin-top:28px}@media(max-width:640px){.public-search-page{padding:0;background:#f7fcff}.public-search-shell{min-height:100dvh;padding:0 16px 40px;border-radius:0;box-shadow:none}.public-search-shell>header{min-height:62px}.public-search-heading{padding:28px 0 20px}.public-search-heading h1{font-size:28px}.public-search-shell form label{padding-left:12px}.public-search-shell form button{min-width:70px}.public-search-tabs{overflow-x:auto}.public-search-tabs button{flex:none;min-width:76px}.public-search-summary{display:grid;gap:3px}.public-search-result{display:grid;gap:18px;padding:18px}.public-search-result-actions{justify-content:stretch}.public-search-result-actions a{flex:1;justify-content:center}.public-article-header{padding:0 16px}.public-article-header nav a+a{display:none}.public-article-document{padding-top:28px}.public-article-document h1{font-size:31px}.public-article-meta{display:grid;gap:6px}}.public-search-brand{min-height:44px;min-width:44px}.public-article-header>a{min-height:44px;min-width:44px;display:flex;align-items:center}.public-article-header nav a{min-width:44px;justify-content:center}.public-article-page{min-height:100vh;background:#f2faff;color:#12364d}.public-article-header{height:72px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:24px;padding:0 5vw;border-bottom:1px solid #d7e7ef;background:#fff}.public-article-header>a{display:flex;flex-direction:column;color:#103a55;text-decoration:none}.public-article-header>a b{font-size:17px}.public-article-header>a small{margin-top:3px;color:#7492a3;font-size:8px;letter-spacing:.18em}.public-article-header nav{display:flex;justify-content:center;gap:34px}.public-article-header nav a,.public-article-header>div a{color:#224c65;text-decoration:none;font-weight:750}.public-article-header>div{display:flex;gap:12px}.public-article-header>div a{min-height:40px;display:inline-flex;align-items:center;padding:0 17px;border:1px solid #bcd8e7;border-radius:10px}.public-article-header>div a.primary{border-color:#0789c9;background:#0789c9;color:#fff}.public-article-layout{width:min(1140px,calc(100% - 48px));margin:54px auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.public-article-document{min-width:0;padding:32px;border:1px solid #d3e4ec;border-radius:17px;background:#fff;box-shadow:0 10px 34px #1648640f}.public-article-breadcrumb{display:flex;gap:8px;color:#718b9b;font-size:11px}.public-article-breadcrumb a{color:#1685b8;text-decoration:none}.public-article-meta{display:flex;justify-content:space-between;gap:16px;margin-top:26px;color:#77909f}.public-article-meta span{color:#0789c9;font-size:11px;font-weight:850;letter-spacing:.08em}.public-article-document>h1{margin:15px 0 0;font-size:36px;letter-spacing:-.04em;line-height:1.22}.public-article-deck{margin:15px 0 0;color:#587487;font-size:15px;line-height:1.7}.public-article-byline{display:flex;gap:12px;margin-top:22px;color:#718897;font-size:11px}.public-article-byline b{color:#355970}.public-article-cover{width:100%;max-height:430px;object-fit:cover;margin-top:24px;border-radius:14px;background:#cff0fa}.public-article-body{margin-top:26px;line-height:1.85}.public-article-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #e1ebf0}.public-article-footer>div{display:flex;gap:7px;flex:1}.public-article-footer a,.public-article-aside section div a{padding:6px 9px;border-radius:999px;background:#e8f7fc;color:#0786b9;text-decoration:none;font-size:10px;font-weight:800}.public-article-footer button{min-height:40px;border:1px solid #bcd8e7;border-radius:9px;background:#fff;color:#1e6c91;font-weight:800}.public-article-footer>span{width:100%;color:#28785b;font-size:10px}.public-related{margin-top:28px}.public-related>h2{font-size:18px}.public-related>a{display:block;padding:13px 0;border-top:1px solid #e4edf1;text-decoration:none}.public-related b,.public-related span{display:block}.public-related b{color:#173f58}.public-related span{margin-top:4px;color:#748c9b;font-size:11px}.public-article-aside{display:grid;gap:16px}.public-article-aside section{padding:21px;border:1px solid #d3e4ec;border-radius:16px;background:#fff}.public-article-aside h2{margin:0 0 16px;font-size:16px}.public-article-aside ol{list-style:none;margin:0;padding:0}.public-article-aside li{padding:9px 0;color:#365e76;font-size:11px}.public-article-aside section>p{color:#7b909d;font-size:11px}.public-article-aside section>div{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:900px){.public-article-header{grid-template-columns:1fr auto}.public-article-header nav{display:none}.public-article-layout{grid-template-columns:1fr}.public-article-aside{grid-row:1}.public-article-aside section:first-child{display:none}}@media(max-width:600px){.public-article-header{height:62px;padding:0 16px}.public-article-header>div a:first-child{display:none}.public-article-layout{width:100%;margin:0;display:block}.public-article-document{padding:24px 17px 80px;border:0;border-radius:0}.public-article-aside{display:none}.public-article-document>h1{font-size:29px}.public-article-meta{display:block}.public-article-meta small{display:block;margin-top:8px}}.public-search-page{padding:0;background:#f2f8fc}.public-search-public-header{height:72px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:24px;padding:0 5vw;background:#fff;border-bottom:1px solid #d7e7ef}.public-search-public-header>a{display:flex;flex-direction:column;color:#163d55;text-decoration:none}.public-search-public-header>a small{font-size:8px;letter-spacing:.18em;color:#7492a3}.public-search-public-header nav{display:flex;justify-content:center;gap:28px}.public-search-public-header nav a,.public-search-public-header>div a{color:#1c678e;text-decoration:none;font-weight:750}.public-search-public-header>div{display:flex;gap:10px}.public-search-public-header>div a{padding:11px 17px;border:1px solid #bdd7e4;border-radius:10px}.public-search-public-header>div a:last-child{background:#087bad;color:#fff}.public-search-shell{width:min(1240px,calc(100% - 48px));min-height:auto;margin:44px auto;padding:34px;border:1px solid #d4e5ed;border-radius:18px;background:#fff;box-shadow:none}.public-search-heading{padding:0 0 18px;position:relative}.public-search-heading h1{font-size:34px;margin:5px 0}.public-search-shell form label{grid-template-columns:auto minmax(0,1fr) auto auto;border:1px solid #bcd8e5;border-radius:12px;box-shadow:none}.public-search-shell form .public-search-clear{min-width:72px;background:#fff;color:#17364a;border:1px solid #c5dce7}.public-search-filters{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #dce9ef}.public-search-filters select{border:1px solid #c5dce7;border-radius:10px;padding:11px 34px 11px 13px;background:#fff;color:#17364a;font:inherit}.public-search-filters span{color:#698397}.public-search-results{margin-top:22px}.public-search-result{border-radius:0;border-width:0 0 1px;box-shadow:none}.public-search-result mark{background:#dff3fb;color:#075f89}.public-search-result-actions{min-width:150px}.public-search-result-actions button{border:0;background:none;color:#087bad;font-weight:800}.public-search-result-actions button.active{color:#c55251}.public-search-start{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:22px}.public-search-start aside{border-left:1px solid #dce9ef;padding-left:24px}.public-search-start aside h2{font-size:19px}.public-search-start aside div{display:flex;gap:8px;flex-wrap:wrap}.public-search-start aside button{border:0;border-radius:999px;background:#edf5f8;color:#55758a;padding:8px 12px}.public-search-start aside>button{margin-top:16px;background:none;padding-left:0;color:#087bad}@media(max-width:900px){.public-search-public-header{grid-template-columns:1fr auto}.public-search-public-header nav{display:none}.public-search-start{grid-template-columns:1fr}.public-search-start aside{border-left:0;border-top:1px solid #dce9ef;padding:20px 0 0}}@media(max-width:640px){.public-search-public-header{height:62px;padding:0 16px}.public-search-public-header>div a:first-child{display:none}.public-search-shell{width:100%;margin:0;padding:24px 16px;border:0;border-radius:0}.public-search-shell form label{grid-template-columns:auto 1fr auto}.public-search-shell form .public-search-clear{display:none}.public-search-filters{align-items:stretch;flex-direction:column}.public-search-result-actions button{flex:1}.public-search-public-header>a b{font-size:15px}}.public-search-trigger{width:44px;min-width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:transparent;color:#0a5889}.public-search-trigger:hover{background:#eaf6fd}.public-search-dialog{width:min(760px,calc(100% - 48px));padding:0;border:0;border-radius:22px;background:transparent;color:#12334d;box-shadow:0 30px 100px #041f3257}.public-search-dialog::backdrop{background:#082a4694;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-search-dialog>section{padding:30px;border-radius:22px;background:#f8fcff}.public-search-dialog header{display:flex;align-items:center;justify-content:space-between}.public-search-dialog header>span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.17em}.public-search-dialog header button{width:44px;height:44px;border:0;border-radius:50%;background:#e8f4fb;color:#365e77;font-size:24px}.public-search-dialog h2{margin:22px 0 20px;font-size:30px}.public-search-dialog form label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 16px;border:2px solid #8fc9ed;border-radius:14px;background:#fff}.public-search-dialog input{height:48px;min-width:0;border:0;outline:0;font-size:16px}.public-search-dialog form button{min-width:94px;min-height:44px;border:0;border-radius:10px;background:#0787e8;color:#fff;font-weight:850}.public-search-dialog form button:disabled{background:#bfd9e9}.public-search-dialog>section>p{margin:12px 0 0;color:#71899a;font-size:10px}.public-search-more{justify-self:center;min-width:150px;min-height:44px;margin-top:10px;border:1px solid #b9d8e9;border-radius:11px;background:#fff;color:#0879be;font-weight:800}.public-footer nav{display:flex;align-items:center;gap:14px;color:#537287;font-size:11px;font-weight:750}.public-footer nav a{min-height:44px;display:flex;align-items:center}@media(max-width:640px){.public-search-dialog{display:none}.public-footer{flex-wrap:wrap;gap:12px}.public-footer>span{display:none}.public-footer nav{width:100%;overflow-x:auto;gap:16px}.public-footer nav a{flex:none}}.d001-public-home{--d001-blue:var(--site-primary,#087fc3);--d001-cyan:#18a9c4;--d001-orange:var(--site-accent,#f4911d);--d001-ink:#18374b;--d001-muted:#607b8d;--d001-line:#d9e8f0;--d001-paper:#fff;--d001-mist:#f1f8fc;min-height:100dvh;overflow-x:clip;background:var(--d001-paper);color:var(--d001-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.d001-public-home *{box-sizing:border-box}.d001-public-home a{color:inherit;text-decoration:none}.d001-public-home a,.d001-public-home button{min-width:44px;min-height:44px}.d001-public-home a:focus-visible,.d001-public-home button:focus-visible{outline:3px solid var(--d001-orange);outline-offset:2px}.d001-public-home .d001-mobile-only{display:none}.d001-public-home .d001-header{position:relative;z-index:20;border-bottom:1px solid var(--d001-line);background:#fffffffa}.d001-public-home .d001-header-inner{width:min(1120px,calc(100% - 40px));height:64px;margin:auto;display:flex;align-items:center;gap:24px}.d001-public-home .d001-brand{display:inline-flex;align-items:center;gap:9px;flex:none}.d001-public-home .d001-brand img{width:31px;height:30px;object-fit:contain}.d001-public-home .d001-brand>span{display:grid;gap:1px}.d001-public-home .d001-brand strong{font-size:15px;letter-spacing:-.04em}.d001-public-home .d001-brand small{color:#7890a0;font-size:7px;font-weight:800;letter-spacing:.09em}.d001-public-home .d001-desktop-nav{display:flex;align-items:center;gap:24px;flex:1}.d001-public-home .d001-desktop-nav a,.d001-public-home .d001-header-actions>a{display:inline-flex;align-items:center;color:#405f73;font-size:12px;font-weight:760;white-space:nowrap}.d001-public-home .d001-desktop-nav a:hover,.d001-public-home .d001-header-actions>a:hover{color:var(--d001-blue)}.d001-public-home .d001-header-actions{display:flex;align-items:center;gap:8px}.d001-public-home .d001-header-actions .public-search-launcher{width:44px;height:44px;display:grid;place-items:center}.d001-public-home .d001-header-actions .locale-switcher{transform:scale(.88)}.d001-public-home .d001-header-register{padding:0 15px;border-radius:8px;background:var(--d001-blue);color:#fff!important}.d001-public-home .d001-mobile-login{display:none}.d001-public-home main{background:var(--d001-paper)}.d001-public-home .d001-hero{position:relative;isolation:isolate;height:316px;min-height:316px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;padding:28px max(28px,calc((100% - 1120px)/2));overflow:hidden;background:linear-gradient(105deg,#e7f7ff,#f5fbff 53%,#e5f6fd)}.d001-public-home .d001-hero:before,.d001-public-home .d001-hero:after{position:absolute;z-index:-1;border-radius:50%;content:""}.d001-public-home .d001-hero:before{width:360px;height:360px;left:-155px;top:-195px;background:#1dacce1f}.d001-public-home .d001-hero:after{width:320px;height:320px;right:-90px;bottom:-215px;border:62px solid rgba(31,159,202,.09)}.d001-public-home .d001-hero-copy>span{color:#56839c;font-size:9px;font-weight:850;letter-spacing:.18em}.d001-public-home .d001-hero-copy h1{max-width:620px;margin:12px 0 13px;font-size:clamp(31px,3.2vw,47px);line-height:1.15;letter-spacing:-.055em}.d001-public-home .d001-hero-copy h1 b{color:var(--d001-blue);font-weight:800}.d001-public-home .d001-hero-copy>p{max-width:560px;margin:0 0 20px;color:#47697f;font-size:13px;line-height:1.8}.d001-public-home .d001-hero-actions{display:flex;gap:10px}.d001-public-home .d001-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid #9fcce3;border-radius:7px;background:#fff;color:var(--d001-blue);font-size:12px;font-weight:850}.d001-public-home .d001-hero-actions a:first-child{border-color:var(--d001-blue);background:var(--d001-blue);color:#fff}.d001-public-home .d001-hero-copy ul{display:flex;gap:24px;margin:20px 0 0;padding:0;list-style:none;color:#59788b;font-size:10px}.d001-public-home .d001-hero-copy li{display:flex;align-items:center;gap:6px}.d001-public-home .d001-hero-copy li svg{color:#19a7c0}.d001-public-home .d001-route-panel{position:relative;min-height:240px;padding:24px 26px 20px;border:1px solid rgba(130,190,220,.45);border-radius:12px;background:#ffffffe8;box-shadow:0 18px 48px #13699921;transform:rotate(-2deg)}.d001-public-home .d001-route-panel>img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:.12}.d001-public-home .d001-route-panel header,.d001-public-home .d001-route-panel>div,.d001-public-home .d001-route-panel footer{position:relative}.d001-public-home .d001-route-panel header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:850}.d001-public-home .d001-route-panel header svg{color:var(--d001-blue)}.d001-public-home .d001-route-panel>div{height:112px;display:flex;align-items:center;justify-content:space-between;margin-top:12px}.d001-public-home .d001-route-panel>div>i{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--d001-cyan);box-shadow:0 0 0 2px var(--d001-cyan)}.d001-public-home .d001-route-panel>div>i+span{margin-left:-21px;margin-top:58px}.d001-public-home .d001-route-panel>div>i:not(:last-of-type):after{position:absolute;width:76px;height:2px;margin:4px 0 0 9px;background:#7bc9dd;content:""}.d001-public-home .d001-route-panel>div span{position:relative;z-index:1;width:72px;text-align:center;font-size:9px;font-weight:800}.d001-public-home .d001-route-panel>div small{display:block;margin-top:3px;color:#7892a2;font-size:7px;font-weight:600}.d001-public-home .d001-route-panel footer{text-align:right;color:#315f79;font-size:11px;font-style:italic;line-height:1.5}.d001-public-home .d001-section{width:min(1080px,calc(100% - 48px));margin:auto;padding:26px 0 6px;scroll-margin-top:72px}.d001-public-home .d001-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px;border-left:4px solid var(--d001-blue);padding-left:12px}.d001-public-home .d001-section-heading h2{margin:0 0 3px;font-size:20px;letter-spacing:-.04em}.d001-public-home .d001-section-heading p{margin:0;color:var(--d001-muted);font-size:10px}.d001-public-home .d001-section-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--d001-blue);font-size:10px;font-weight:850}.d001-public-home .d001-config-image{width:100%;height:54px;margin-bottom:12px;border-radius:8px;object-fit:cover;object-position:center}.d001-public-home .d001-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d001-public-home .d001-preview-state{grid-column:1/-1;min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--d001-line);border-radius:9px;background:#fff;color:var(--d001-muted);font-size:10px}.d001-public-home .d001-preview-state.error{color:#a94a42}.d001-public-home .d001-preview-state button{min-height:32px;padding:0 13px;border:1px solid #bdd9e8;border-radius:7px;background:#fff;color:var(--d001-blue);font:800 9px inherit;cursor:pointer}.d001-public-home .d001-learning-grid>a{min-height:112px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;padding:15px;border:1px solid var(--d001-line);border-radius:9px;background:#fff;box-shadow:0 8px 25px #10567f0d}.d001-public-home .d001-learning-grid>a>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e9f7fc;color:#0da0c0}.d001-public-home .d001-learning-grid h3,.d001-public-home .d001-learning-grid p{margin:0}.d001-public-home .d001-learning-grid h3{font-size:14px}.d001-public-home .d001-learning-grid small{display:block;margin-bottom:5px;color:var(--d001-blue);font-size:8px;font-weight:850}.d001-public-home .d001-learning-grid p{margin-top:6px;color:var(--d001-muted);font-size:9px;line-height:1.55}.d001-public-home .d001-learning-grid>a>svg{color:var(--d001-blue)}.d001-public-home .d001-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d001-public-home .d001-case-grid>a{display:grid;grid-template-columns:1fr 96px;grid-template-rows:auto auto 1fr;gap:4px 12px;min-height:132px;padding:13px;border:1px solid var(--d001-line);border-radius:8px;background:#fff}.d001-public-home .d001-case-grid>a>span{grid-column:1;padding:4px 8px;justify-self:start;border-radius:99px;background:#e7f5fb;color:#1585b6;font-size:8px;font-weight:850}.d001-public-home .d001-case-grid h3{grid-column:1;margin:5px 0 0;font-size:12px;line-height:1.35}.d001-public-home .d001-case-grid p{grid-column:1;margin:3px 0 0;color:var(--d001-muted);font-size:8px;line-height:1.55}.d001-public-home .d001-case-art{grid-column:2;grid-row:1/4;width:96px;height:104px;display:grid;place-items:end start;padding:10px;border-radius:7px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.d001-public-home .d001-case-art-mic{background:radial-gradient(circle at 65% 25%,#f5b65b 0 6%,transparent 7%),linear-gradient(135deg,#153c59,#8b5524)}.d001-public-home .d001-case-art-box{background:linear-gradient(135deg,#dca55a,#f3e7cf 58%,#855c2d)}.d001-public-home .d001-case-art-life{background:linear-gradient(135deg,#8ec3b7,#e6f1e8 58%,#c58d58)}.d001-public-home .d001-tool-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.d001-public-home .d001-tool-grid>a{min-height:126px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--d001-line);border-radius:9px;background:linear-gradient(135deg,#effaff,#fff)}.d001-public-home .d001-tool-grid>a>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#dff5fb;color:#0a9ac0}.d001-public-home .d001-tool-grid h3{margin:0;font-size:14px}.d001-public-home .d001-tool-grid p{margin:5px 0;color:var(--d001-muted);font-size:9px}.d001-public-home .d001-tool-grid b{display:inline-flex;align-items:center;gap:5px;color:var(--d001-blue);font-size:9px}.d001-public-home .d001-wave{width:90px;height:46px;background:repeating-linear-gradient(90deg,transparent 0 6px,#58c0d8 6px 9px);clip-path:polygon(0 44%,8% 30%,16% 57%,24% 17%,32% 76%,40% 39%,48% 59%,56% 9%,64% 83%,72% 43%,80% 68%,88% 25%,96% 52%,100% 45%)}.d001-public-home .d001-managers-shell{scroll-margin-top:72px}.d001-public-home .d001-managers-shell .public-managers{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:26px 0 6px}.d001-public-home .d001-managers-shell .public-managers-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px;border-left:4px solid var(--d001-blue);padding-left:12px}.d001-public-home .d001-managers-shell .public-managers-heading>div>span{display:none}.d001-public-home .d001-managers-shell .public-managers-heading h2{margin:0 0 3px;font-size:20px}.d001-public-home .d001-managers-shell .public-managers-heading p{margin:0;color:var(--d001-muted);font-size:10px}.d001-public-home .d001-managers-shell .public-managers-heading>a{border:0;background:transparent;color:var(--d001-blue);font-size:10px}.d001-public-home .d001-managers-shell .site-section-image{width:100%;height:54px;margin-bottom:12px;border-radius:8px;object-fit:cover}.d001-public-home .d001-managers-shell .public-managers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d001-public-home .d001-managers-shell .public-managers-grid>a{min-height:126px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto 1fr;gap:2px 11px;padding:14px;border:1px solid var(--d001-line);border-radius:9px;background:#fff}.d001-public-home .d001-managers-shell .service-avatar{grid-row:1/4;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dff3fa;color:var(--d001-blue);font-weight:900}.d001-public-home .d001-managers-shell .public-managers-grid strong{font-size:12px}.d001-public-home .d001-managers-shell .public-managers-grid small{color:#648094;font-size:8px}.d001-public-home .d001-managers-shell .public-managers-grid p{grid-column:2;margin:6px 0 0;color:var(--d001-muted);font-size:8px;line-height:1.5}.d001-public-home .d001-managers-shell .public-managers-loading,.d001-public-home .d001-managers-shell .public-managers-empty{min-height:96px;display:grid;place-items:center;border:1px solid var(--d001-line);border-radius:9px;color:var(--d001-muted);font-size:11px}.d001-public-home .d001-managers-shell .public-managers-error{border:1px solid var(--d001-line);border-radius:9px}.d001-public-home .d001-journey{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:26px 0 12px}.d001-public-home .d001-journey header{border-left:4px solid var(--d001-blue);padding-left:12px}.d001-public-home .d001-journey h2,.d001-public-home .d001-journey p{margin:0}.d001-public-home .d001-journey header h2{font-size:20px}.d001-public-home .d001-journey header p{margin-top:3px;color:var(--d001-muted);font-size:10px}.d001-public-home .d001-journey>div{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;margin-top:13px}.d001-public-home .d001-journey article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:10px 24px}.d001-public-home .d001-journey article b{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--d001-blue);color:#fff}.d001-public-home .d001-journey article:nth-of-type(2) b{background:#16acc1}.d001-public-home .d001-journey article:nth-of-type(3) b{background:var(--d001-orange)}.d001-public-home .d001-journey article h3{margin:0;font-size:12px}.d001-public-home .d001-journey article p{color:var(--d001-muted);font-size:8px}.d001-public-home .d001-journey>div>span{text-align:center;color:#7e9baa}.d001-public-home .d001-final-cta{width:min(1080px,calc(100% - 48px));min-height:112px;margin:10px auto 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;overflow:hidden;border-radius:9px;background:linear-gradient(105deg,#e6f7ff,#f7fcff 58%,#dff3fc)}.d001-public-home .d001-final-cta h2{margin:0;font-size:17px}.d001-public-home .d001-final-cta p{margin:5px 0 0;color:var(--d001-muted);font-size:9px}.d001-public-home .d001-final-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:154px;padding:0 18px;border-radius:6px;background:var(--d001-blue);color:#fff;font-size:11px;font-weight:850}.d001-public-home .d001-footer{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px max(28px,calc((100% - 1080px)/2));border-top:1px solid var(--d001-line);background:#fff}.d001-public-home .d001-footer>p{margin:0;color:var(--d001-muted);font-size:9px}.d001-public-home .d001-footer nav{display:flex;justify-content:flex-end;gap:16px}.d001-public-home .d001-footer nav a{display:flex;align-items:center;color:#587487;font-size:9px}.d001-public-home .d001-footer>small{grid-column:1/4;text-align:right;color:#8aa0ad;font-size:8px}@media(max-width:820px){.d001-public-home .d001-header-inner{width:calc(100% - 28px)}.d001-public-home .d001-desktop-nav{gap:10px}.d001-public-home .d001-header-actions .locale-switcher{display:none}.d001-public-home .d001-hero{grid-template-columns:1fr .85fr;padding-inline:24px}}@media(max-width:640px){.d001-public-home{padding-bottom:calc(68px + env(safe-area-inset-bottom));background:var(--d001-mist)}.d001-public-home .d001-desktop-only{display:none!important}.d001-public-home .d001-mobile-only{display:flex}.d001-public-home .d001-header{border-top:0;background:#fff}.d001-public-home .d001-header-inner{width:100%;height:60px;padding:0 16px}.d001-public-home .d001-brand img{width:32px;height:31px}.d001-public-home .d001-brand strong{font-size:15px}.d001-public-home .d001-brand small,.d001-public-home .d001-desktop-nav,.d001-public-home .d001-header-actions{display:none}.d001-public-home .d001-mobile-login{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:#e7f5fb;color:#0b76ac;font-size:11px;font-weight:850}.d001-public-home main{padding:16px 16px 22px;background:var(--d001-mist)}.d001-public-home .d001-mobile-hero{position:relative;isolation:isolate;height:160px;min-height:160px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px 20px;border-radius:20px;background:linear-gradient(120deg,#07517f,#0a9ec0);color:#fff}.d001-public-home .d001-mobile-hero:after{position:absolute;z-index:-1;width:195px;height:195px;right:-54px;bottom:-112px;border:35px solid rgba(255,255,255,.11);border-radius:50%;content:""}.d001-public-home .d001-mobile-hero>span{font-size:8px;font-weight:800;letter-spacing:.15em}.d001-public-home .d001-mobile-hero h1{margin:10px 0 0;font-size:27px;line-height:1.13;letter-spacing:-.04em}.d001-public-home .d001-mobile-start{margin-top:12px;display:block}.d001-public-home .d001-mobile-start>header{display:flex;align-items:end;justify-content:space-between;padding:0 2px 9px}.d001-public-home .d001-mobile-start h2{margin:0;font-size:18px}.d001-public-home .d001-mobile-start p{margin:3px 0 0;color:var(--d001-muted);font-size:9px}.d001-public-home .d001-mobile-start header>a{display:flex;align-items:center;color:var(--d001-blue);font-size:10px;font-weight:850}.d001-public-home .d001-mobile-start>div{padding:0 14px;border:1px solid var(--d001-line);border-radius:18px;background:#fff;box-shadow:0 9px 25px #0c4d7112}.d001-public-home .d001-mobile-start>div>a{min-height:58px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e7eff3}.d001-public-home .d001-mobile-start>div>a:last-child{border:0}.d001-public-home .d001-mobile-start>div>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#075881,#13a0b8);color:#fff}.d001-public-home .d001-mobile-start>div>a:nth-child(2)>span{background:linear-gradient(145deg,#cb5070,#f29b85)}.d001-public-home .d001-mobile-start>div>a:nth-child(3)>span{background:linear-gradient(145deg,#9b611b,#f5bd48)}.d001-public-home .d001-mobile-start strong,.d001-public-home .d001-mobile-start small{display:block}.d001-public-home .d001-mobile-start strong{font-size:12px}.d001-public-home .d001-mobile-start small{margin-top:4px;color:var(--d001-muted);font-size:8px}.d001-public-home .d001-mobile-start b{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:99px;background:#e8f6fb;color:var(--d001-blue);font-size:9px}.d001-public-home .d001-managers-shell{margin-top:12px}.d001-public-home .d001-managers-shell .public-managers{width:100%;padding:0}.d001-public-home .d001-managers-shell .public-managers-heading{align-items:end;margin-bottom:7px;border:0;padding:0 2px}.d001-public-home .d001-managers-shell .public-managers-heading h2{font-size:18px}.d001-public-home .d001-managers-shell .public-managers-heading p,.d001-public-home .d001-managers-shell .public-managers-heading>a{display:none}.d001-public-home .d001-managers-shell .site-section-image{display:none}.d001-public-home .d001-managers-shell .public-managers-grid{grid-template-columns:1fr}.d001-public-home .d001-managers-shell .public-managers-grid>a{min-height:68px;grid-template-columns:42px 1fr;padding:9px 12px;border-radius:14px;box-shadow:0 8px 22px #0c4d710f}.d001-public-home .d001-managers-shell .public-managers-grid>a:nth-child(n+2){display:none}.d001-public-home .d001-managers-shell .public-managers-grid p{display:none}.d001-public-home .d001-managers-shell .service-avatar{width:40px;height:40px;border-radius:11px}.d001-public-home .d001-managers-shell .public-managers-loading,.d001-public-home .d001-managers-shell .public-managers-empty{min-height:84px;background:#fff}.d001-public-home .d001-final-cta{width:100%;min-height:44px;margin:9px 0 0;padding:0;border-radius:14px;background:transparent}.d001-public-home .d001-final-cta>div{display:none}.d001-public-home .d001-final-cta>a{width:100%;min-height:44px;border-radius:14px;background:#0d84ca;box-shadow:0 10px 23px #0d84ca33;font-size:12px}.d001-public-home .d001-mobile-nav{position:fixed;z-index:90;right:0;bottom:0;left:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d2e3ec;background:#fffffff7;box-shadow:0 -8px 26px #11496912;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.d001-public-home .d001-mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6a8495;font-size:9px;font-weight:800}.d001-public-home .d001-mobile-nav>a:first-child{color:var(--d001-blue)}}@media(max-width:350px){.d001-public-home .d001-mobile-hero h1{font-size:24px}.d001-public-home .d001-mobile-start>div{padding-inline:10px}.d001-public-home .d001-mobile-start>div>a{grid-template-columns:48px 1fr auto;gap:8px}.d001-public-home .d001-mobile-start>div>a>span{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.d001-public-home *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.d001-public-home .d001-learning-grid>a{min-height:206px;grid-template-columns:1fr;grid-template-rows:106px 1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.d001-public-home .d001-learning-grid>a>.visual-scene{width:100%;height:106px;border-radius:0}.d001-public-home .d001-learning-grid>a>div{display:flex;min-width:0;flex-direction:column;padding:13px 15px 15px}.d001-public-home .d001-learning-grid h3{font-size:13px;line-height:1.45}.d001-public-home .d001-learning-grid p{flex:1}.d001-public-home .d001-learning-grid b,.d001-public-home .d001-case-grid>a>b{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--d001-blue);font-size:9px}.d001-public-home .d001-case-grid>a{display:flex;min-height:230px;flex-direction:column;gap:0;padding:0;overflow:hidden}.d001-public-home .d001-case-visual{position:relative;height:116px;overflow:hidden}.d001-public-home .d001-case-visual>.visual-scene{width:100%;height:100%;border-radius:0}.d001-public-home .d001-case-visual>span{position:absolute;left:11px;top:10px;padding:5px 8px;border-radius:99px;background:#074465d1;color:#fff;font-size:8px;font-weight:850;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.d001-public-home .d001-case-grid h3,.d001-public-home .d001-case-grid p,.d001-public-home .d001-case-grid>a>b{grid-column:auto;margin-left:14px;margin-right:14px}.d001-public-home .d001-case-grid h3{margin-top:13px;font-size:12px;line-height:1.45}.d001-public-home .d001-case-grid p{flex:1;margin-top:6px;font-size:9px}.d001-public-home .d001-case-grid>a>b{margin-bottom:14px}.d001-public-home .d001-managers-shell .public-managers-grid>a{min-height:150px;grid-template-columns:62px 1fr;grid-template-rows:auto auto 1fr auto}.d001-public-home .d001-managers-shell .public-managers-grid .visual-portrait{grid-row:1/5;width:58px;height:58px;border:3px solid #fff;box-shadow:0 5px 16px #0c4d7126}.d001-public-home .d001-managers-shell .public-managers-grid b{grid-column:2;align-self:end;color:var(--d001-blue);font-size:9px}@media(max-width:640px){.d001-public-home .d001-managers-shell .public-managers-grid>a{min-height:94px;grid-template-columns:60px 1fr;grid-template-rows:auto auto auto;padding:14px}.d001-public-home .d001-managers-shell .public-managers-grid .visual-portrait{grid-row:1/4;width:56px;height:56px;border-radius:17px}.d001-public-home .d001-managers-shell .public-managers-grid b{font-size:8px}}.d001-custom-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:32px}.d001-custom-block>img{width:100%;max-height:260px;object-fit:cover;border-radius:18px}.d001-custom-block h2{margin:0 0 12px}.d001-custom-block p{margin:0;color:#688093;line-height:1.8}.privileged-home{padding:18px 0 72px;color:#0b2943}.privileged-home>header{padding:34px 36px;border:1px solid #cfe2ee;border-radius:22px;background:linear-gradient(135deg,#eaf8ff,#fff);box-shadow:0 18px 45px #1d5a8312}.privileged-home>header>span,.privileged-home-section-title span{color:#0785e8;font-size:10px;font-weight:900;letter-spacing:.18em}.privileged-home h1{margin:10px 0 9px;font-size:38px;letter-spacing:-.045em}.privileged-home>header p{max-width:700px;margin:0;color:#58758d;line-height:1.75}.privileged-home-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.privileged-home-summary>div{display:grid;gap:7px;padding:18px 20px;border:1px solid #d7e5ed;border-radius:15px;background:#fff}.privileged-home-summary small{color:#728a9c}.privileged-home-summary strong{font-size:18px}.privileged-home>section{padding:28px;border:1px solid #d7e5ed;border-radius:20px;background:#fff}.privileged-home-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.privileged-home-section-title h2{margin:6px 0 0}.privileged-home-section-title a{min-height:44px;display:inline-flex;align-items:center;color:#087cc6;font-weight:800}.privileged-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.privileged-home-grid>a{position:relative;min-height:154px;padding:20px;border:1px solid #d9e7ef;border-radius:15px;background:#f8fcff;color:inherit}.privileged-home-grid>a>span{color:#0785e8;font-size:10px;font-weight:900}.privileged-home-grid strong{display:block;margin:16px 0 7px;font-size:17px}.privileged-home-grid p{margin:0;padding-right:22px;color:#657e91;font-size:12px;line-height:1.6}.privileged-home-grid b{position:absolute;right:18px;bottom:17px;color:#0785e8}@media(max-width:760px){.privileged-home{padding:8px 0 90px}.privileged-home>header{padding:25px 21px}.privileged-home h1{font-size:31px}.privileged-home-summary{grid-template-columns:1fr}.privileged-home>section{padding:20px}.privileged-home-grid{grid-template-columns:1fr}.privileged-home-grid>a{min-height:128px}}.developer-operations{max-width:1240px;margin:0 auto}.developer-operations>.developer-operations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.developer-operations-heading>div>span,.developer-operations-panel header span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.developer-operations-heading h1{margin:7px 0 6px;font-size:34px}.developer-operations-heading p{max-width:760px;font-size:11px}.developer-operations-heading>button{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.developer-operations-heading>button:disabled{opacity:.55}.developer-operations-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.developer-operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.developer-operations-metrics article{min-width:0;padding:17px;border:1px solid #dbe8ef;border-radius:13px;background:#fff}.developer-operations-metrics span,.developer-operations-metrics strong,.developer-operations-metrics small{display:block}.developer-operations-metrics span{color:#7d93a3;font-size:9px}.developer-operations-metrics strong{margin-top:7px;font-size:22px}.developer-operations-metrics small{margin-top:5px;color:#8196a5;font-size:8px}.developer-operations-layout,.developer-operations-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:14px}.developer-operations-bottom{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.developer-operations>.developer-operations-layout,.developer-operations>.developer-operations-bottom{padding:0;border:0;border-radius:0;background:transparent}.developer-operations-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2048620b}.developer-operations-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #e3edf2}.developer-operations-panel h2{margin:5px 0 0;font-size:14px}.developer-operations-panel header p{margin:5px 0 0;color:#8095a5;font-size:9px}.developer-operations-panel header>a{min-height:44px;display:flex;align-items:center;color:#087cc6;font-size:9px;font-weight:800}.developer-status-list>a{min-height:64px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;border-bottom:1px solid #edf2f5;color:inherit}.developer-status-list>a.selected{background:#f0f8fd;box-shadow:inset 3px 0 #0787e8}.developer-status-list>a>i,.developer-gate>div>i{width:8px;height:8px;border-radius:50%;background:#d89a39}.developer-status-list>a>i.operational,.developer-status-list>a>i.configured,.developer-gate>div>i.verified{background:#2aa375}.developer-status-list>a strong,.developer-status-list>a span{display:block}.developer-status-list>a strong{font-size:10px}.developer-status-list>a span{margin-top:4px;color:#7b91a1;font-size:8px}.developer-status-list>a b{color:#5e788b;font-size:8px}.developer-selected-detail{display:grid;gap:5px;padding:13px 18px;background:#eff7fb;font-size:9px}.developer-selected-detail span,.developer-selected-detail small{color:#6b8497}.developer-quick-actions>a{min-height:66px;display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #edf2f5;color:inherit}.developer-quick-actions>a>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eaf5fd;color:#0787e8}.developer-quick-actions strong,.developer-quick-actions small{display:block}.developer-quick-actions strong{font-size:10px}.developer-quick-actions small{margin-top:4px;color:#8095a5;font-size:8px}.developer-changes>a{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid #edf2f5;color:inherit}.developer-changes>a strong,.developer-changes>a span{display:block}.developer-changes>a strong{font-size:9px}.developer-changes>a span,.developer-changes>a small{margin-top:4px;color:#8195a5;font-size:8px}.developer-gate>header>strong{border-radius:99px;padding:6px 9px;font-size:8px}.developer-gate>header>strong.ready{background:#e7f7ef;color:#207d5c}.developer-gate>header>strong.blocked{background:#fff0dc;color:#9b681d}.developer-gate>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 18px;border-bottom:1px solid #edf2f5;font-size:9px}.developer-gate>div b{color:#7d91a0;font-size:8px}@media(max-width:1024px){.developer-operations-layout,.developer-operations-bottom{grid-template-columns:1fr}.developer-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.developer-operations-heading{align-items:stretch;flex-direction:column}.developer-operations-heading>button{width:100%}.developer-operations-metrics,.developer-operations-layout,.developer-operations-bottom{grid-template-columns:1fr}}.profile-review-page{display:grid;gap:16px;color:#102f40}.profile-review-heading{display:flex;align-items:flex-start;justify-content:space-between}.profile-review-heading span{color:#087bab;font-size:12px;font-weight:800;letter-spacing:.16em}.profile-review-heading h1{font-size:30px;margin:4px 0}.profile-review-heading p{margin:0;color:#627887}.profile-review-heading button,.profile-review-filters button,.profile-review-decision button{min-height:44px;border:1px solid #bfd7e5;border-radius:10px;background:#fff;padding:0 18px;font-weight:700;color:#173b4f}.profile-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.profile-review-metrics article{background:#fff;border:1px solid #d4e3eb;border-radius:16px;padding:18px 20px}.profile-review-metrics span{display:block;color:#607786}.profile-review-metrics strong{display:block;font-size:30px;margin-top:6px}.profile-review-filters{display:grid;grid-template-columns:minmax(260px,1fr) 110px 140px 76px;gap:12px;background:#fff;border:1px solid #d4e3eb;border-radius:16px;padding:16px}.profile-review-filters input,.profile-review-filters select,.profile-review-decision textarea{width:100%;min-height:44px;border:1px solid #c9dde8;border-radius:10px;background:#fff;padding:0 12px;color:inherit}.profile-review-layout{display:grid;grid-template-columns:300px minmax(420px,1fr) 296px;gap:16px;align-items:stretch}.profile-review-queue,.profile-review-compare,.profile-review-decision{min-width:0;background:#fff;border:1px solid #d4e3eb;border-radius:16px;padding:16px}.profile-review-queue h2,.profile-review-decision h2{margin:6px 0 16px}.profile-review-table-head{display:grid;grid-template-columns:1fr 54px 60px;background:#f2f7fa;padding:12px;font-size:12px;color:#69808e}.profile-review-queue>button{width:100%;display:grid;grid-template-columns:1fr 54px 60px;align-items:center;border:0;border-bottom:1px solid #e1ebf0;background:#fff;padding:12px;text-align:left;color:inherit}.profile-review-queue>button.selected{background:#edf8fc;box-shadow:inset 3px 0 #087bab}.profile-review-queue>button span{min-width:0}.profile-review-queue>button b,.profile-review-queue>button small{display:block;overflow:hidden;text-overflow:ellipsis}.profile-review-queue>button small{color:#6b808d;margin-top:4px}.profile-review-queue em{font-style:normal;border-radius:8px;padding:5px 7px;background:#fff4dc;color:#9b5a00;font-size:12px}.profile-review-queue em.approved{background:#eaf8ef;color:#21713b}.profile-review-queue em.rejected{background:#fff0f0;color:#a72f2f}.profile-review-queue footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px;color:#607786}.profile-review-queue footer nav{display:flex;align-items:center;gap:8px}.profile-review-queue footer button{width:34px;height:34px;border:1px solid #c9dde8;border-radius:8px;background:#fff}.profile-review-compare>nav{display:flex;border-bottom:1px solid #dbe7ed}.profile-review-compare>nav button{border:0;background:none;padding:10px 4px;margin-right:24px;font-weight:700}.profile-review-compare>nav button.active{color:#087bab;border-bottom:3px solid #087bab}.profile-review-compare>header h2{margin:18px 0 4px}.profile-review-compare>header p{margin:0 0 16px;color:#647987}.profile-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-review-columns article{border:1px solid #d8e5ec;border-radius:12px;padding:14px;overflow-wrap:anywhere}.profile-review-columns h3{margin:0 0 12px}.profile-review-columns dl{margin:0;padding:10px 0;border-top:1px solid #e7eef2}.profile-review-columns dt{font-size:12px;color:#607786}.profile-review-columns dd{margin:5px 0 0;white-space:pre-wrap}.profile-review-columns dl.changed{border-left:3px solid #efb548;padding-left:10px;background:#fffaf0}.profile-review-columns em{font-style:normal;color:#9b5a00;margin-left:8px}.profile-review-live-note{margin-top:16px;border:1px solid #c9e4f0;background:#edf8fc;border-radius:10px;padding:14px;color:#406574}.profile-review-history{padding:18px 0}.profile-review-history a{color:#087bab}.profile-review-decision label{display:grid;gap:8px;font-size:13px}.profile-review-decision textarea{height:104px;padding:10px;resize:vertical}.profile-review-decision>p{background:#edf8fc;border-radius:10px;padding:12px;color:#476a79}.profile-review-decision>button{width:100%;margin-top:10px}.profile-review-decision>button.danger{border-color:#efcaca;color:#a72f2f}.profile-review-decision>button.primary{background:#087bab;color:#fff;border-color:#087bab}.profile-review-decision>footer{border-top:1px solid #e2ebf0;margin-top:16px;padding-top:14px;color:#6b808d;font-size:12px;line-height:1.7}.profile-review-message{display:flex;gap:12px;align-items:center;border:1px solid #bfe0d0;background:#effaf4;border-radius:10px;padding:12px}.profile-review-message.error{border-color:#f0c5c5;background:#fff2f2}.profile-review-message button{margin-left:auto}@media(max-width:1180px){.profile-review-layout{grid-template-columns:280px 1fr}.profile-review-decision{grid-column:1/-1;display:grid;grid-template-columns:1fr 180px 150px 150px;gap:12px;align-items:end}.profile-review-decision h2,.profile-review-decision p,.profile-review-decision footer{grid-column:1/-1}.profile-review-decision>button{margin:0}}@media(max-width:760px){.profile-review-heading{gap:12px}.profile-review-heading h1{font-size:24px}.profile-review-metrics{grid-template-columns:1fr 1fr 1fr;gap:8px}.profile-review-metrics article{padding:12px}.profile-review-metrics strong{font-size:23px}.profile-review-filters{grid-template-columns:1fr 1fr}.profile-review-filters input{grid-column:1/-1}.profile-review-layout{grid-template-columns:1fr}.profile-review-queue,.profile-review-compare,.profile-review-decision{grid-column:auto}.profile-review-compare{order:1}.profile-review-queue{order:2}.profile-review-decision{order:3;display:block}.profile-review-columns{grid-template-columns:1fr}.profile-review-decision>button{margin-top:10px}.profile-review-message{align-items:flex-start;flex-wrap:wrap}}.privacy-verification-page{min-height:100vh;background:#f4fbff;color:#17364a}.privacy-verification-page>header{height:72px;background:#fff;border-bottom:1px solid #d6e8f1;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px)}.privacy-verification-page>header>a:last-child{color:#0879ad;font-weight:700}.privacy-verify-brand{display:flex;flex-direction:column;color:#17364a;text-decoration:none}.privacy-verify-brand b{font-size:20px}.privacy-verify-brand small{letter-spacing:.14em;color:#698397}.privacy-verify-card{width:min(720px,calc(100% - 48px));margin:54px auto 24px;padding:44px;background:#fff;border:1px solid #cfe2ec;border-radius:18px;box-shadow:0 12px 32px #1b53700f}.privacy-verify-kicker{color:#0879ad;font-size:13px;font-weight:800;letter-spacing:.22em}.privacy-verify-card h1{font-size:34px;margin:12px 0 4px}.privacy-verify-card>p{color:#698397;margin:0 0 30px}.privacy-verify-request{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;background:#eaf7fd;border:1px solid #cce7f3;border-radius:12px;padding:18px;margin-bottom:26px}.privacy-verify-request i{grid-column:1/-1;font-style:normal;color:#58798c}.privacy-verify-card label{display:block;font-weight:700;margin:20px 0}.privacy-verify-card input{width:100%;box-sizing:border-box;border:1px solid #bad7e5;border-radius:12px;padding:15px 16px;font:inherit;margin-top:9px;background:#fff}.privacy-verify-card label small{display:block;color:#698397;font-weight:400;margin-top:8px}.privacy-verify-code{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.privacy-verify-code button,.privacy-verify-submit{border:0;border-radius:12px;background:#087bad;color:#fff;padding:15px 22px;font-weight:800;font-size:16px}.privacy-verify-code button{background:#fff;color:#17364a;border:1px solid #bad7e5;min-width:132px}.privacy-verify-code button:disabled,.privacy-verify-submit:disabled{opacity:.55}.privacy-verify-notice,.privacy-verify-error{padding:12px;border-radius:10px;background:#eefaf5;color:#17745a}.privacy-verify-error{background:#fff2ef;color:#a33c2a}.privacy-verification-page>footer{text-align:center;color:#698397;padding:10px 24px 48px}@media(max-width:700px){.privacy-verify-card{padding:26px;margin-top:28px}.privacy-verify-code{grid-template-columns:1fr}.privacy-verify-card h1{font-size:28px}}@media(min-width:1024px){.privacy-verification-page .state-panel{max-width:720px;margin:54px auto}}.support-center{padding:34px clamp(24px,4vw,56px) 60px;color:#17364a}.support-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.support-heading span,.support-compose header span{color:#0879ad;font-weight:800;letter-spacing:.2em;font-size:12px}.support-heading h1{font-size:36px;margin:8px 0 3px}.support-heading p{margin:0;color:#698397}.support-alert,.support-notice{padding:12px 16px;border-radius:10px;background:#fff1ee;color:#a23c2a}.support-notice{background:#edf9f5;color:#17745a}.support-workspace{display:grid;grid-template-columns:minmax(320px,36%) minmax(0,1fr);gap:22px}.support-list,.support-detail{background:#fff;border:1px solid #d4e4ec;border-radius:18px;min-height:650px;padding:26px}.support-list form>input,.support-list select,.support-compose input,.support-compose select,.support-compose textarea,.support-reply textarea{width:100%;box-sizing:border-box;border:1px solid #c6dce6;border-radius:11px;padding:13px 15px;background:#fff;font:inherit;color:#17364a}.support-list form>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px}.support-list form button{border:1px solid #c6dce6;background:#fff;border-radius:11px;padding:0 14px}.support-list>nav{display:flex;border-bottom:1px solid #d9e7ed;margin:20px 0 12px}.support-list>nav button{border:0;background:none;padding:12px 6px;margin-right:20px;font-weight:700;color:#698397}.support-list>nav .active{color:#0879ad;border-bottom:3px solid #0879ad}.support-ticket-list>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e0ebf0;background:#fff;padding:16px}.support-ticket-list>button:hover,.support-ticket-list>button.selected{background:#f2faff}.support-ticket-list span{display:flex;justify-content:space-between}.support-ticket-list i{font-style:normal;color:#8a6320;background:#fff2d8;border-radius:8px;padding:3px 8px}.support-ticket-list strong,.support-ticket-list small{display:block;margin-top:5px}.support-ticket-list small{color:#698397}.support-list>footer{text-align:right;margin-top:16px;color:#698397}.support-list>footer button,.support-list>footer b{margin-left:8px;border:1px solid #c6dce6;border-radius:8px;background:#fff;padding:7px 10px}.support-compose header,.support-ticket-detail>header{display:flex;justify-content:space-between;align-items:flex-start}.support-compose header button{border:0;background:none;color:#0879ad}.support-compose label,.support-reply label{display:block;font-weight:700;margin:18px 0}.support-compose textarea,.support-reply textarea{min-height:160px;margin-top:8px;resize:vertical}.support-files input{display:block;margin:9px 0}.support-files small{color:#698397;font-weight:400}.support-actions{display:flex;gap:10px;flex-wrap:wrap}.support-ticket-detail>header h2{font-size:27px;margin:8px 0}.support-ticket-detail>header span{color:#698397}.support-status{padding:12px;border-radius:10px;background:#fff2d8;color:#916922}.support-status.resolved,.support-status.closed{background:#e8f7f1;color:#19775d}.support-timeline{margin:28px 0}.support-timeline article{display:grid;grid-template-columns:18px 1fr;gap:15px;padding-bottom:24px;position:relative}.support-timeline article:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;border-left:2px solid #d5e7ef}.support-timeline i{width:12px;height:12px;border-radius:50%;background:#0782bb;margin-top:4px;z-index:1}.support-timeline p{white-space:pre-wrap}.support-timeline small{display:block;color:#0879ad}.support-reply{border-top:1px solid #d9e7ed;padding-top:18px}.support-resolution{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9e7ed;padding-top:22px}.support-resolution>div button{border:0;background:none;color:#0782bb;font-size:26px}.support-resolution>div button.active{color:#f0a100}.support-ticket-detail>footer{color:#698397;margin-top:28px}.support-center [data-state=loading],.support-center [data-state=empty],.support-center [data-state=error],.support-center [data-state=forbidden],.support-center [data-state=not-found]{display:block}@media(max-width:1100px){.support-workspace{grid-template-columns:1fr}.support-list,.support-detail{min-height:auto}}@media(max-width:700px){.support-center{padding:22px 16px}.support-heading{gap:12px}.support-heading h1{font-size:29px}.support-list,.support-detail{padding:18px}.support-list form>div{grid-template-columns:1fr}.support-resolution{align-items:flex-start;gap:16px;flex-direction:column}}.support-file-button{display:flex!important;align-items:center;gap:10px}.support-file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.support-file-button .button{cursor:pointer}.support-timeline a{color:#0879ad;font-weight:700}:root{--page:#f1f3ee;--surface:#fbfcf9;--surface-2:#f6f8f4;--surface-3:#e8eee7;--ink:#182820;--ink-2:#3f5045;--muted:#637269;--subtle:#829087;--green:#285f49;--green-deep:#194b38;--green-soft:#e3eee5;--green-line:#c9ddcf;--line:#dce4da;--line-soft:#e8eee6;--gold:#a47e4d;--warn-bg:#f5eee0;--warn:#86602c;--shadow:0 1px 3px rgba(28,65,40,.045);--shadow-lg:0 24px 70px rgba(28,65,40,.09);--radius:20px;--radius-sm:12px;--radius-lg:28px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}@media(max-width:600px){.screen-path .module-card .deferred-favorite{display:none}}*{box-sizing:border-box}html,body{margin:0;min-width:320px}html{background:var(--page)}body{color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}p,h1,h2,h3{margin-top:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.68}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.eyebrow{display:block;color:var(--green);font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:22px;height:1px;vertical-align:middle;margin-right:8px;background:var(--green)}.muted{color:var(--muted)}.kicker{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.02em}.sample-note{display:inline-flex;align-items:center;color:var(--subtle);border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:100px;font-size:11px;white-space:nowrap}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:6px 11px;font-size:11px;font-weight:700;white-space:nowrap}.pill.soft{background:var(--green-soft);color:var(--green-deep)}.pill.mint{background:#dcece0;color:var(--green-deep)}.pill.pale{background:var(--surface-3);color:var(--ink-2)}.pill.warning{background:var(--warn-bg);color:var(--warn)}.pill.frost{background:#fbfcf92e;color:var(--surface)}.button{min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-align:center;transition:background .2s ease,transform .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:var(--surface)}.button-primary:hover{background:var(--green-deep)}.button-outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-outline:hover{border-color:var(--green-line)}.button-quiet{background:var(--green-soft);color:var(--green-deep)}.button.large{padding:15px 22px;min-height:52px}.text-link,.plain-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:750;font-size:13px}.text-link svg,.plain-link svg{transition:transform .2s}.text-link:hover svg,.plain-link:hover svg{transform:translate(3px)}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;gap:3px;width:38px;height:38px;border-radius:12px;background:var(--green);transform:rotate(-7deg)}.brand-mark span{display:block;width:4px;border-radius:9px;background:var(--surface);transform:rotate(16deg)}.brand-mark span:first-child{height:15px;align-self:center;margin-top:5px}.brand-mark span:nth-child(2){height:22px;align-self:center}.brand-mark span:last-child{height:13px;align-self:center;margin-top:-7px}.brand strong{font-size:16px;letter-spacing:-.04em}.brand strong span{font-weight:500;margin-left:3px}.brand small{display:block;color:var(--subtle);font-size:9px;letter-spacing:.14em;margin-top:3px;font-weight:700}.public-header{background:var(--surface);border-bottom:1px solid var(--line-soft)}.header-inner{height:78px;max-width:1290px;padding:0 30px;margin:auto;display:flex;align-items:center;gap:40px}.public-header nav{display:flex;gap:29px;margin-left:30px;flex:1}.public-header nav a{font-size:13px;color:var(--ink-2);font-weight:600}.public-header nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:20px}.header-login{font-size:13px;font-weight:700;color:var(--ink-2)}.mobile-menu{display:none;border:0;background:transparent;color:var(--ink)}.public-page{background:var(--page)}.public-hero{max-width:1290px;margin:auto;padding:72px 30px 54px;display:grid;grid-template-columns:1.03fr .97fr;gap:66px;align-items:center}.hero-copy{padding-left:20px}.hero-copy h1{font-size:clamp(48px,5vw,70px);line-height:1.16;letter-spacing:-.075em;margin:22px 0;font-weight:750}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-copy>p{max-width:520px;color:var(--ink-2);font-size:17px;line-height:1.9;margin-bottom:28px}.hero-actions{display:flex;gap:12px}.hero-proof{display:flex;gap:24px;margin-top:30px;color:var(--muted);font-size:12px}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{color:var(--green)}.hero-board{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;position:relative;overflow:hidden}.hero-board:before{content:"";position:absolute;right:-80px;top:-110px;width:240px;height:240px;border-radius:50%;background:#e6eee5;opacity:.7}.board-head,.board-footer{display:flex;align-items:center;justify-content:space-between;position:relative}.board-head>span:first-child{font-size:13px;font-weight:750}.board-path{position:relative;margin:25px 0 20px}.path-node{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:15px;position:relative}.path-node.active{background:var(--green);border-color:var(--green);color:var(--surface);box-shadow:0 10px 25px #285f4926}.path-node b{width:38px;height:38px;display:grid;place-items:center;background:var(--surface);color:var(--green);border-radius:10px;font-size:12px}.path-node:not(.active) b{background:var(--green-soft)}.path-node div{flex:1}.path-node strong{display:block;font-size:15px}.path-node small{display:block;margin-top:5px;font-size:11px;opacity:.7}.path-connector{height:17px;width:1px;background:var(--line);margin-left:36px}.board-footer{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:11px}.board-people{display:flex;margin-right:8px}.board-people i{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--surface);border-radius:50%;background:var(--green-soft);color:var(--green);font-style:normal;font-weight:700;margin-left:-5px}.board-people i:first-child{margin-left:0}.board-footer>span:nth-child(2){flex:1}.board-footer svg{color:var(--green)}.public-overview{max-width:1230px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;gap:40px;background:var(--surface);border-radius:20px;border:1px solid var(--line-soft);box-shadow:var(--shadow)}.public-overview>div{min-width:150px;display:flex;align-items:baseline;gap:8px;border-right:1px solid var(--line);padding-right:26px}.public-overview strong{font-size:26px;letter-spacing:-.07em}.public-overview span{font-size:12px;color:var(--muted)}.public-overview p{font-size:12px;color:var(--muted);margin:0;max-width:350px}.public-section{max-width:1290px;margin:auto;padding:100px 30px 70px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-title h2{font-size:clamp(32px,3.5vw,46px);line-height:1.22;margin:14px 0 0}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.course-art{height:195px;position:relative;overflow:hidden;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.course-art>span{font-size:11px;letter-spacing:.1em;font-weight:800}.course-art small{font-size:12px}.art-intro{background:#dcece0;color:#23513d}.art-symbol{font-size:72px;font-weight:800;letter-spacing:-.12em;line-height:1;margin:0 auto}.art-symbol span{color:#86af90}.art-sound{background:#e6e3d9;color:#4f5542}.sound-lines{display:flex;align-items:center;gap:6px;height:80px;justify-content:center}.sound-lines i{width:7px;background:#83987f;border-radius:5px}.sound-lines i:nth-child(1),.sound-lines i:nth-child(7){height:20px}.sound-lines i:nth-child(2),.sound-lines i:nth-child(6){height:47px}.sound-lines i:nth-child(3),.sound-lines i:nth-child(5){height:66px}.sound-lines i:nth-child(4){height:78px;background:var(--green)}.art-pk{background:#e8e8e0;color:#3d5748}.art-pk-words{font-size:70px;letter-spacing:-.1em;font-weight:800;text-align:center}.art-pk-words span{font-size:24px;display:block;letter-spacing:-.05em;font-weight:600}.course-body{padding:23px}.course-body h3{font-size:18px;margin:13px 0 8px}.course-body p{font-size:13px;color:var(--muted);min-height:45px;margin:0 0 20px}.course-body footer{border-top:1px solid var(--line-soft);padding-top:15px;display:flex;justify-content:space-between;align-items:center;color:var(--subtle);font-size:11px}.course-body footer span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course-body footer svg{color:var(--green)}.public-support{max-width:1230px;margin:20px auto 90px;background:#e3ebe2;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 50px}.public-support h2{font-size:29px;margin:12px 0}.public-support p{color:var(--ink-2);font-size:13px;margin:0;max-width:560px}.support-actions{display:flex;gap:9px}.public-footer{border-top:1px solid var(--line);padding:30px max(30px,calc((100vw - 1230px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--surface)}.public-footer>span{color:var(--subtle);font-size:12px}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100dvh}.app-rail{position:sticky;top:0;height:100dvh;background:var(--surface);border-right:1px solid var(--line);padding:26px 17px;display:flex;flex-direction:column}.app-rail .brand{padding:0 9px}.app-rail .brand strong{font-size:15px}.rail-kicker{margin:45px 14px 10px;font-size:10px;letter-spacing:.14em;color:var(--subtle);font-weight:800}.rail-nav{display:grid;gap:4px}.rail-nav a{min-height:46px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:650;padding:0 13px;border-radius:12px;position:relative}.rail-nav a:hover{background:var(--surface-2);color:var(--ink)}.rail-nav a.active{background:var(--green-soft);color:var(--green-deep)}.rail-nav a.active i{position:absolute;right:10px;width:5px;height:5px;background:var(--green);border-radius:50%}.rail-bottom{margin-top:auto}.rail-help{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line-soft);padding:14px;border-radius:14px;color:var(--ink-2);font-size:11px}.rail-help svg{color:var(--green)}.avatar-line{display:flex;align-items:center;gap:10px;margin:18px 5px 0;padding-top:18px;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:#dce7dc;color:var(--green-deep);font-size:13px;font-weight:800}.avatar-line strong{display:block;font-size:11px}.avatar-line small{display:block;color:var(--subtle);font-size:10px;margin-top:4px}.app-frame{min-width:0}.app-topbar{height:70px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs span{margin:0 9px;color:var(--subtle)}.app-top-actions{display:flex;align-items:center;gap:14px}.top-search{width:300px;height:38px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:11px;padding:0 11px}.top-search kbd{margin-left:auto;font-family:inherit;font-size:10px;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.top-avatar{height:32px;width:32px;font-size:11px}.app-main{max-width:1530px;margin:auto;padding:37px 40px 80px}.page-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px}.page-heading h1{font-size:32px;line-height:1.25;margin:9px 0 8px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.page-heading .sample-note{margin-top:7px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-head h2{font-size:19px;margin:5px 0 0}.section-head>.muted{font-size:11px}.card-title{display:flex;justify-content:space-between;align-items:center}.card-title h3{margin:0;font-size:14px}.card-title svg{color:var(--green)}.side-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:21px;box-shadow:var(--shadow)}.side-card h3{font-size:17px;margin:12px 0 8px}.side-card p{font-size:12px;color:var(--muted);margin:0 0 14px}.mobile-tabbar{display:none}.app-rail{overflow-y:auto}.grouped-rail-nav{gap:2px}.rail-group{display:grid;gap:2px}.rail-group-toggle{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:0;background:transparent;color:var(--subtle);font-size:10px;font-weight:850;letter-spacing:.08em;text-align:left}.rail-group-toggle>span:last-child{font-size:14px;transition:transform .18s ease}.rail-group-toggle[aria-expanded=false]>span:last-child{transform:rotate(-90deg)}.rail-group-items{display:grid;gap:2px}.rail-group-items[hidden]{display:none}.rail-bottom{padding-top:18px}.top-account-menu{position:relative}.top-account-menu>button{border:0}.top-account-menu>div{position:absolute;right:0;top:52px;z-index:50;min-width:150px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-lg)}.top-account-menu-item,.top-account-menu>div>button{width:100%;min-height:44px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:700;text-align:left}.top-account-menu-item:hover,.top-account-menu>div>button:hover{background:var(--surface-2)}.student-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:20px}.primary-column{min-width:0}.today-card{position:relative;overflow:hidden;background:var(--green);color:var(--surface);border-radius:24px;padding:25px 30px;min-height:230px;margin-bottom:28px}.today-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.today-card-top>span{font-size:12px;font-weight:700;opacity:.85}.today-card h2{font-size:23px;margin:18px 0 8px;position:relative;z-index:1}.today-card p{font-size:12px;color:#d8eadd;margin:0;position:relative;z-index:1}.today-progress{display:flex;align-items:center;gap:10px;max-width:385px;font-size:11px;margin-top:17px;position:relative;z-index:1}.today-progress>div{height:5px;background:#4d8268;border-radius:8px;flex:1}.today-progress>div i{display:block;width:29%;height:100%;border-radius:8px;background:#e6eedf}.today-actions{display:flex;align-items:center;gap:20px;margin-top:19px;position:relative;z-index:1}.today-actions .button{background:var(--surface);color:var(--green-deep);min-height:38px;padding:8px 13px}.today-actions .plain-link{color:#e0eee2;font-size:11px}.today-ornament{position:absolute;right:10px;bottom:-78px;font-size:275px;line-height:1;font-weight:850;color:#ecf7e90f;letter-spacing:-.15em}.task-list{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:3px 20px;margin-bottom:28px}.task-row{display:flex;align-items:center;gap:15px;min-height:73px;border-bottom:1px solid var(--line-soft)}.task-row:last-child{border-bottom:0}.task-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--green-line);border-radius:9px;color:var(--green);font-size:11px;font-weight:800}.task-row.done .task-check{background:var(--green-soft);border-color:var(--green-soft)}.task-row>div{flex:1;min-width:0}.task-row b,.task-row small{display:block}.task-row b{font-size:13px}.task-row small{font-size:11px;color:var(--subtle);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.continue-row{display:flex;align-items:center;gap:17px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 17px}.continue-row>div:nth-child(2){flex:1;min-width:0}.continue-row h3{font-size:16px;margin:5px 0}.continue-row p{font-size:11px;color:var(--subtle);margin:0}.mini-cover{width:76px;height:76px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--green-deep);background:#e5e8dc}.mini-cover span{font-size:10px}.student-aside{display:flex;flex-direction:column;gap:14px}.prompt-icon,.path-bottom-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--green-soft);color:var(--green)}.prompt-card h3{margin-top:16px}.prompt-example{padding:10px 12px;background:var(--surface-2);border-radius:10px;color:var(--ink-2);font-size:11px;line-height:1.5;margin:13px 0}.unknown-status{display:flex;align-items:center;gap:7px;margin:22px 0 12px}.unknown-status i,.status-unknown i{width:7px;height:7px;border-radius:50%;background:#b8ae8f}.unknown-status strong{font-size:15px}.side-note{background:#e6ede4;border-radius:var(--radius);padding:17px 19px}.side-note span{font-size:11px;color:var(--green);font-weight:750}.side-note p{font-size:12px;margin:7px 0 0;color:var(--ink-2)}.team-list-heading{margin-top:30px}.assigned-content-lists{display:grid;gap:14px}.assigned-content-lists>section{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.assigned-content-lists>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:#f7fbfd}.assigned-content-lists h3,.assigned-content-lists p{margin:0}.assigned-content-lists h3{font-size:15px}.assigned-content-lists p{margin-top:6px;color:var(--subtle);font-size:11px;line-height:1.6}.assigned-content-lists>section>div>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 20px;border-bottom:1px solid var(--line-soft)}.assigned-content-lists>section>div>a:last-child{border-bottom:0}.assigned-content-lists>section>div>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f5fc;color:#087fc8;font-size:10px;font-weight:850}.assigned-content-lists b,.assigned-content-lists small{display:block}.assigned-content-lists b{font-size:12px}.assigned-content-lists small{margin-top:4px;color:var(--subtle);font-size:10px}.assigned-content-lists svg{color:var(--muted)}.path-overview{display:grid;grid-template-columns:1fr 1.15fr;min-height:240px;overflow:hidden;border-radius:24px;background:var(--green);color:var(--surface);margin-bottom:32px}.path-overview-lead{padding:30px 36px}.path-overview-lead>span{font-size:12px;color:#d5e8d8}.path-overview-lead h2{font-size:27px;margin:12px 0 6px}.path-overview-lead p{font-size:12px;color:#d5e8d8;max-width:350px;margin:0 0 20px}.path-overview-lead .button{background:var(--surface);color:var(--green-deep);min-height:40px}.path-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;padding:25px 22px;background:#326a52}.path-overview-stats div{border-left:1px solid rgba(237,247,234,.25);padding:20px 12px}.path-overview-stats strong{display:block;font-size:34px;font-weight:650;color:#bbd5bd;letter-spacing:-.09em}.path-overview-stats span{display:block;font-size:13px;font-weight:750;margin:9px 0 6px}.path-overview-stats small{font-size:11px;color:#c7dfce}.path-content{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px}.topic-list{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px 11px;align-self:start}.topic-list>.eyebrow{padding:0 13px 12px}.topic{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;border-radius:10px;color:var(--muted);font-size:12px;font-weight:650}.topic.active{background:var(--green-soft);color:var(--green-deep)}.topic svg{opacity:.4}.path-modules{min-width:0}.module-list{display:grid;gap:11px}.module-card{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line-soft);padding:19px;border-radius:16px;min-height:121px}.module-index{display:grid;place-items:center;flex:none;width:53px;height:53px;background:var(--surface-3);border-radius:12px;color:var(--green);font-size:17px;font-weight:700}.module-card>div{flex:1;min-width:0}.module-card h3{font-size:16px;margin:4px 0}.module-card p{font-size:12px;color:var(--muted);margin:0}.module-card small{color:var(--subtle);font-size:10px}.module-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--green);background:var(--green-soft)}.path-bottom{display:flex;align-items:center;gap:14px;background:#e5eee5;padding:17px;border-radius:16px;margin-top:18px}.path-bottom div:nth-child(2){flex:1}.path-bottom strong{font-size:13px}.path-bottom p{font-size:11px;color:var(--muted);margin:4px 0 0}.lesson-crumb{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-bottom:24px}.lesson-grid{display:grid;grid-template-columns:minmax(0,760px) 230px;justify-content:center;gap:35px}.lesson-article{min-width:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:22px;padding:40px 50px}.lesson-tags{display:flex;align-items:center;gap:8px}.lesson-tags>span:last-child{color:var(--subtle);font-size:11px;margin-left:7px}.lesson-article h1{font-size:40px;line-height:1.3;margin:23px 0 13px}.lesson-deck{font-size:15px;color:var(--ink-2);margin-bottom:24px}.lesson-byline{display:flex;align-items:center;gap:10px;padding-bottom:25px;border-bottom:1px solid var(--line-soft)}.tiny-mark{display:grid;place-items:center;background:var(--green);color:var(--surface);border-radius:8px;width:32px;height:32px;font-size:14px;font-weight:800}.lesson-byline b{display:block;font-size:11px}.lesson-byline small{display:block;color:var(--subtle);font-size:10px;margin-top:3px}.media-stage{background:#263b31;color:var(--surface);border-radius:17px;overflow:hidden;margin:27px 0}.media-stage-top,.media-stage-bottom{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px}.media-stage-top{border-bottom:1px solid rgba(240,250,236,.13)}.media-stage-bottom{border-top:1px solid rgba(240,250,236,.13)}.media-stage-bottom strong{font-size:11px}.media-stage-bottom span{opacity:.65}.media-viz{height:265px;display:flex;align-items:center;justify-content:center;gap:22px;position:relative;background:#315343}.wave{width:26px;border-radius:30px;background:#7ba88a;opacity:.45}.wave-a{height:110px}.wave-b{height:170px}.wave-c{height:80px}.play-circle{position:absolute;display:grid;place-items:center;width:67px;height:67px;border-radius:50%;border:1px solid rgba(240,250,236,.5);background:#fbfcf9eb;color:var(--green);box-shadow:0 12px 35px #0a1e1447}.article-body{font-size:14px;color:var(--ink-2)}.article-body .article-lead{font-size:16px;color:var(--ink);line-height:1.9}.article-body h2{font-size:20px;color:var(--ink);margin:34px 0 13px}.article-body p{line-height:1.9}.article-callout{background:var(--green-soft);padding:17px 18px;border-radius:0 12px 12px 0;margin:25px 0}.article-callout span{font-size:12px;color:var(--green);font-weight:800}.article-callout p{font-size:13px;color:var(--ink-2);margin:4px 0 0}.lesson-footer-actions{display:flex;gap:10px;margin-top:30px}.lesson-sidebar .side-card{margin-bottom:15px}.lesson-sidebar a{display:block;font-size:12px;color:var(--ink-2);padding:12px 0;border-bottom:1px solid var(--line-soft)}.lesson-sidebar a:last-child{border-bottom:0;color:var(--green)}.assistant-page{max-width:760px;min-height:calc(100dvh - 190px);margin:auto;display:flex;flex-direction:column}.assistant-intro{display:flex;gap:15px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.assistant-avatar{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:14px;background:var(--green);color:var(--surface)}.assistant-avatar.small{width:25px;height:25px;border-radius:8px}.assistant-intro h1{font-size:25px;margin:6px 0 4px}.assistant-intro p{font-size:12px;color:var(--muted);margin:0}.chat-thread{padding:20px 0 24px;flex:1}.chat-date{text-align:center;color:var(--subtle);font-size:11px;margin:0 0 20px}.chat-user{max-width:70%;width:max-content;margin-left:auto;background:var(--green-soft);border-radius:15px 15px 4px;padding:12px 16px;font-size:13px;color:var(--green-deep);margin-bottom:22px}.chat-answer{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;padding:20px 22px;box-shadow:var(--shadow)}.answer-heading{display:flex;align-items:center;gap:8px}.answer-heading b{font-size:12px}.answer-heading .pill{margin-left:auto}.chat-answer>p{font-size:13px;color:var(--ink-2);line-height:1.8;margin:16px 0}.answer-separator{height:1px;background:var(--line-soft);margin:17px 0}.mini-label{display:block;font-size:11px;color:var(--subtle);font-weight:700;margin-bottom:8px}.recommend-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;margin-top:7px;color:var(--green)}.recommend-card div{flex:1}.recommend-card b,.recommend-card small{display:block}.recommend-card b{font-size:12px;color:var(--ink)}.recommend-card small{font-size:10px;color:var(--subtle);margin-top:3px}.practice-note{background:#e6eee4;padding:14px;border-radius:12px;margin-top:14px}.practice-note span{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:800;font-size:11px}.practice-note p{font-size:12px;color:var(--ink-2);margin:6px 0 0}.source-note{display:block;font-size:10px;color:var(--subtle);margin-top:13px}.chat-suggest{margin-top:19px}.chat-suggest>span{font-size:11px;color:var(--subtle)}.chat-suggest>div{display:flex;gap:7px;margin-top:8px}.chat-composer{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:7px 7px 7px 15px;display:flex;align-items:center;justify-content:space-between;color:var(--subtle);font-size:12px}.chat-composer button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--green);color:var(--surface)}.review-status{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:17px;padding:19px 21px;margin-bottom:31px}.review-status-icon{display:grid;place-items:center;width:45px;height:45px;background:var(--surface-3);border-radius:13px;color:var(--green)}.review-status>div:nth-child(2){flex:1}.review-status strong{font-size:13px}.review-status p{font-size:11px;color:var(--muted);margin:4px 0 0}.review-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.review-head h2{font-size:20px;margin:7px 0 0}.review-head>span{font-size:11px;color:var(--warn)}.sample-report{position:relative}.sample-watermark{position:absolute;right:14px;top:-5px;color:var(--warn);font-size:10px;z-index:2}.review-metrics,.manager-summary,.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-metrics>div,.manager-summary>div,.admin-summary>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:18px 19px}.review-metrics span,.manager-summary span,.admin-summary span{display:block;font-size:11px;color:var(--muted)}.review-metrics strong,.manager-summary strong,.admin-summary strong{display:block;font-size:27px;letter-spacing:-.07em;margin:9px 0 1px}.review-metrics small,.manager-summary small,.admin-summary small{font-size:10px;color:var(--subtle)}.review-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:15px}.review-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;padding:24px}.timeline{margin:24px 0 0}.timeline>div{display:grid;grid-template-columns:48px 17px 1fr;grid-template-rows:20px 25px;column-gap:10px;position:relative}.timeline span{grid-row:1/3;font-size:11px;color:var(--subtle)}.timeline i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:var(--green);margin-top:3px;position:relative}.timeline i:after{content:"";position:absolute;top:13px;left:4px;width:1px;height:33px;background:var(--green-line)}.timeline>div:last-child i:after{display:none}.timeline b{font-size:12px}.timeline small{color:var(--subtle);font-size:11px}.review-action{display:flex;gap:13px;border-bottom:1px solid var(--line-soft);padding:17px 0}.review-action b{color:var(--green);font-size:12px}.review-action strong{font-size:12px}.review-action p{font-size:11px;color:var(--muted);margin:4px 0 0}.review-source{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--green);margin-top:17px}.manager-summary{margin-bottom:30px}.manager-summary strong.summary-text{font-size:19px;margin:17px 0 5px}.manager-columns{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px}.manager-main{min-width:0}.manager-table{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1.05fr 1fr 1fr .68fr;align-items:center;gap:12px;padding:0 20px}.table-head{height:43px;background:var(--surface-2);font-size:10px;color:var(--subtle)}.table-row{min-height:83px;border-top:1px solid var(--line-soft)}.table-row b,.table-row small{display:block}.table-row b{font-size:11px}.table-row small{font-size:10px;color:var(--subtle);margin-top:5px}.person{display:flex;align-items:center;gap:10px}.person i{width:30px;height:30px;border-radius:10px;background:var(--green-soft);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px;color:var(--green)}.status-unknown{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.table-foot{color:var(--subtle);font-size:10px;margin:12px 0}.manager-aside{display:grid;gap:14px;align-content:start}.follow-item{border-top:1px solid var(--line-soft);padding:15px 0 3px}.follow-item b{font-size:12px}.follow-item p{font-size:11px;margin:5px 0}.follow-item span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:700}.manager-rule h3{margin:0}.admin-heading{margin-bottom:22px}.admin-summary{grid-template-columns:1fr 1fr 1.4fr;margin-bottom:20px}.admin-summary strong{font-size:25px}.admin-summary>div:nth-child(3) strong{font-size:18px;margin:12px 0 4px}.admin-workflow{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.queue-panel,.review-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.panel-heading{padding:19px 19px 11px}.panel-heading h2{font-size:17px;margin:7px 0 4px}.panel-heading p{font-size:11px;color:var(--muted);margin:0}.queue-tabs{display:flex;gap:18px;padding:13px 19px;border-bottom:1px solid var(--line-soft);color:var(--subtle);font-size:11px}.queue-tabs b{color:var(--green)}.queue-item{padding:15px 18px;border-bottom:1px solid var(--line-soft)}.queue-item.selected{background:#edf3ec;padding-left:18px}.queue-item>div{display:flex;align-items:center;justify-content:space-between}.queue-item small{color:var(--subtle);font-size:10px}.queue-item h3{font-size:12px;margin:9px 0 4px}.queue-item p{color:var(--muted);font-size:10px;margin:0}.queue-item>span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;margin-top:13px}.review-panel{padding:20px}.review-panel-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.review-panel-head h2{font-size:18px;margin:7px 0 5px}.review-panel-head p{color:var(--muted);font-size:11px;margin:0}.evidence-row{display:flex;flex-wrap:wrap;gap:13px;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;padding:11px;margin:17px 0}.evidence-row>div{display:flex;gap:6px;align-items:center;color:var(--ink-2);font-size:10px}.evidence-row svg{color:var(--green)}.diff-labels,.diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diff-labels{color:var(--subtle);font-size:10px;margin-bottom:6px}.diff-columns>div{border:1px solid var(--line-soft);border-radius:12px;padding:14px;min-height:180px}.diff-columns>div:first-child{background:var(--surface-2)}.diff-columns>div:last-child{background:#f1f7f0;border-color:var(--green-line)}.diff-columns span{font-size:10px;color:var(--green);font-weight:800}.diff-columns p{font-size:11px;color:var(--ink-2);line-height:1.75;margin:11px 0 0}.diff-columns h3{font-size:13px;margin:12px 0 0}.diff-columns p.muted{color:var(--subtle);font-size:10px}.review-check{display:flex;gap:18px;margin:17px 0;color:var(--green);font-size:10px}.review-check span{display:flex;gap:5px;align-items:center}.review-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);padding-top:15px}.review-actions .button{min-height:38px;padding:8px 13px;font-size:11px}.load-error{max-width:500px;margin:20vh auto;background:var(--surface);padding:30px;border-radius:20px}.load-error h1{font-size:24px}.load-error p{color:var(--muted)}@media(max-width:1150px){.header-inner{gap:20px}.public-header nav{margin-left:0;gap:16px}.public-hero{gap:30px}.app-main{padding:28px}.student-layout,.manager-columns{grid-template-columns:minmax(0,1fr) 245px}.admin-workflow{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:820px){.public-header nav,.header-login{display:none}.header-actions{margin-left:auto}.public-hero{padding:50px 24px;grid-template-columns:1fr}.hero-copy{padding-left:0}.hero-board{max-width:620px}.public-overview{margin:0 24px;flex-wrap:wrap}.public-overview p{max-width:none}.public-section{padding:70px 24px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card:last-child{display:none}.public-support{margin:0 24px 60px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-rail{padding:22px 10px}.app-rail .brand>div,.rail-kicker,.rail-nav span,.rail-nav i,.rail-bottom{display:none}.app-rail .brand{padding:0 7px}.rail-nav{margin-top:30px}.rail-nav a{justify-content:center;padding:0}.student-layout,.manager-columns{grid-template-columns:1fr}.student-aside{display:grid;grid-template-columns:repeat(2,1fr)}.student-aside .side-note{display:none}.path-content{grid-template-columns:175px 1fr}.review-grid,.admin-workflow{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(3,1fr)}}@media(min-width:601px)and (max-width:820px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-rail{padding:22px 17px}.app-rail .brand>div,.rail-kicker,.rail-nav span,.rail-bottom{display:initial}.app-rail .brand{padding:0 9px}.rail-nav{margin-top:0}.rail-nav a{justify-content:flex-start;padding:0 13px}.rail-group-toggle{display:flex}.rail-group-toggle span{display:inline}.rail-group-items{display:grid}.rail-group-items[hidden]{display:none}}@media(max-width:600px){html,body{overflow-x:clip}.brand-mark{width:35px;height:35px;border-radius:10px}.brand strong{font-size:15px}.brand small{font-size:8px}.public-header .header-inner{height:66px;padding:0 18px}.header-actions{display:none}.mobile-menu{display:grid;place-items:center;margin-left:auto;width:44px;height:44px}.public-hero{padding:36px 20px 24px;gap:29px}.hero-copy .eyebrow{font-size:10px}.hero-copy h1{font-size:42px;line-height:1.23;margin:17px 0}.hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:20px}.hero-actions{gap:8px}.hero-actions .button{min-height:46px;padding:10px 11px;font-size:12px}.hero-actions .button svg{width:16px}.hero-proof{gap:9px;margin-top:21px;font-size:10px;flex-wrap:wrap}.hero-board{padding:16px;border-radius:20px}.board-head>span:first-child{font-size:11px}.board-path{margin:14px 0}.path-node{padding:10px;gap:9px;border-radius:11px}.path-node b{width:30px;height:30px;font-size:10px;border-radius:8px}.path-node strong{font-size:11px}.path-node small{font-size:9px;margin-top:2px}.path-node svg{width:14px}.path-connector{height:8px;margin-left:25px}.board-footer{padding-top:9px;font-size:9px}.board-people i{width:23px;height:23px}.public-overview{margin:4px 20px 0;padding:15px;gap:8px}.public-overview>div{min-width:0;flex:1;display:block;padding:0 7px;border-right:1px solid var(--line)}.public-overview>div:last-of-type{border:0}.public-overview strong{display:block;font-size:20px}.public-overview span{font-size:9px}.public-overview p{font-size:10px;margin-top:8px}.public-section{padding:60px 20px}.section-title{align-items:start}.section-title h2{font-size:28px}.section-title .text-link{font-size:11px;white-space:nowrap;margin-top:8px}.course-grid{grid-template-columns:1fr}.course-card:last-child{display:block}.public-support{display:block;margin:0 20px 50px;padding:26px}.public-support h2{font-size:23px}.support-actions{margin-top:18px}.public-footer{padding:24px 20px}.app-shell{display:block;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-rail{display:none}.app-topbar{height:57px;padding:0 18px}.breadcrumbs{font-size:11px;font-weight:700;color:var(--ink)}.app-top-actions .top-search,.app-top-actions .pill{display:none}.app-top-actions .avatar{display:grid}.app-main{padding:22px 18px 60px}.mobile-tabbar{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:calc(70px + env(safe-area-inset-bottom));box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);z-index:30}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--subtle);font-size:10px;font-weight:700}.mobile-tabbar a.active{color:var(--green)}.page-heading{margin-bottom:20px}.page-heading h1{font-size:27px;line-height:1.33;margin:7px 0}.page-heading p{font-size:12px}.page-heading .sample-note{display:none}.section-head h2{font-size:17px}.section-head .muted{display:none}.student-layout,.student-aside{display:block}.today-card{min-height:0;padding:21px;border-radius:18px;margin-bottom:25px}.today-card h2{font-size:20px;line-height:1.42;margin:17px 0 7px}.today-card p{font-size:11px}.today-progress,.today-actions{margin-top:16px}.today-ornament{font-size:185px;bottom:-50px}.task-list{padding:2px 13px;margin-bottom:25px}.task-row{min-height:69px;gap:9px}.task-row b{font-size:11px}.task-row small{font-size:10px}.task-row .pill,.task-meta{display:none}.continue-row{gap:10px;padding:10px}.mini-cover{width:60px;height:60px}.continue-row h3{font-size:12px}.continue-row .button{display:none}.prompt-card{margin-top:20px}.live-card,.side-note{display:none}.path-overview{grid-template-columns:1fr;min-height:0}.path-overview-lead{padding:23px}.path-overview-stats{padding:12px}.path-overview-stats div{padding:10px 6px}.path-overview-stats strong{font-size:22px}.path-overview-stats span{font-size:10px}.path-overview-stats small{font-size:9px}.path-content{display:block}.topic-list{display:flex;gap:6px;overflow:auto;padding:8px}.topic-list>.eyebrow{display:none}.topic{white-space:nowrap}.topic svg{display:none}.path-modules{margin-top:22px}.module-card{gap:10px;padding:13px}.module-index{width:38px;height:38px}.module-card h3{font-size:13px}.module-card p,.module-card small{display:none}.path-bottom{flex-wrap:wrap}.lesson-crumb{margin-bottom:18px}.lesson-grid{display:block}.lesson-article{border:0;background:transparent;padding:0}.lesson-article h1{font-size:31px;line-height:1.27;margin:17px 0 10px}.lesson-deck{font-size:13px;line-height:1.7;margin-bottom:18px}.lesson-tags>span:last-child{font-size:10px}.lesson-byline{padding-bottom:17px}.media-stage{margin:20px 0;border-radius:14px}.media-stage-top,.media-stage-bottom{font-size:9px;padding:10px 12px}.media-stage-bottom span{display:none}.media-viz{height:205px}.wave-a{height:80px}.wave-b{height:130px}.wave-c{height:65px}.article-body .article-lead{font-size:14px}.article-body h2{font-size:18px}.lesson-sidebar{display:none}.lesson-footer-actions{flex-wrap:wrap}.assistant-page{min-height:calc(100dvh - 175px)}.assistant-intro{gap:11px;padding-bottom:16px}.assistant-avatar{width:38px;height:38px;border-radius:11px}.assistant-intro h1{font-size:21px;line-height:1.3}.assistant-intro p{font-size:11px}.assistant-intro .eyebrow{font-size:9px}.chat-thread{padding:16px 0 20px}.chat-date{font-size:10px;margin-bottom:15px}.chat-user{max-width:87%;font-size:12px;margin-bottom:15px}.chat-answer{padding:14px}.chat-answer>p{font-size:12px;margin:12px 0}.recommend-card{padding:9px}.practice-note{padding:11px}.practice-note p{font-size:11px}.chat-suggest{margin-top:14px}.chat-composer{position:fixed;left:17px;right:17px;bottom:79px;z-index:20}.chat-suggest{padding-bottom:55px}.review-status{padding:15px}.review-metrics,.manager-summary{grid-template-columns:repeat(2,1fr)}.review-head{display:block}.review-head>span{display:block;margin-top:5px}.review-grid{display:block}.review-card{margin-bottom:12px}.manager-table{overflow-x:auto}.table-head,.table-row{min-width:730px}.manager-aside{display:block}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>div:last-child{grid-column:1/3}.diff-columns{grid-template-columns:1fr}.review-check{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.screen-student .today-card,.screen-path .path-overview{background:linear-gradient(135deg,#075b91,#078fd0 55%,#1eb7c6);box-shadow:0 18px 38px #0777bb2e}.screen-path .path-overview-stats{background:#054c7857;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen-path .path-overview-lead .learning-progress-line,.screen-student .today-card .learning-progress-line{background:#ffffff52}.screen-path .path-overview-lead .learning-progress-line>span,.screen-student .today-card .learning-progress-line>span{background:#fff}.screen-lesson .course-video .media-stage{background:#073d59}.screen-lesson .course-video .media-viz{background:linear-gradient(135deg,#07394f,#075d79)}.screen-lesson .course-video .v2-video{display:block;width:100%;aspect-ratio:16/9;background:#062f44;object-fit:contain}.screen-lesson .lesson-complete-mobile{display:none}@media(max-width:600px){.screen-student .app-main,.screen-path .app-main,.screen-lesson .app-main,.screen-learning-plan .app-main{padding:18px 16px 56px;background:#f1f8fc;min-height:calc(100dvh - 57px)}.screen-student .page-heading{margin-bottom:14px}.screen-student .page-heading .eyebrow,.screen-student .page-heading p{display:none}.screen-student .page-heading h1{font-size:22px;margin:0}.screen-student .today-card{padding:25px 22px;min-height:190px;border-radius:22px}.screen-student .today-card-top>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.screen-student .today-card h2{font-size:23px;margin:18px 0 8px}.screen-student .today-card p{font-size:11px;line-height:1.7;max-width:90%}.screen-student .today-card .learning-progress-copy{display:block;color:#e7f7ff;font-size:10px}.screen-student .today-actions .button{min-height:46px;padding-inline:18px;border-radius:13px;color:#07699f}.screen-student .student-aside{display:none}.screen-student .task-list{padding:4px 16px;border-radius:18px;box-shadow:0 10px 28px #14577814}.screen-student .task-row{min-height:76px}.screen-student .task-check{width:48px;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#0c729d,#16aab7);color:#fff}.screen-student .task-row:nth-child(2) .task-check{background:linear-gradient(135deg,#d67586,#f1a184)}.screen-student .task-row:nth-child(3) .task-check{background:linear-gradient(135deg,#b57a1f,#efbe4a)}.screen-path .page-heading{margin-bottom:14px}.screen-path .page-heading .eyebrow,.screen-path .page-heading p,.screen-path .path-overview{display:none}.screen-path .page-heading h1{font-size:22px;margin:0}.screen-path .path-content{display:block}.screen-path .topic-list{margin:0 0 14px;padding:0;border:0;background:transparent;gap:8px}.screen-path .topic{min-height:42px;padding:0 15px;border:1px solid #ccdae3;background:#fff;border-radius:12px}.screen-path .topic.active{border-color:#0795ce;background:#e7f7fe;color:#0878ae}.screen-path .path-modules{margin-top:0}.screen-path .path-modules>.section-head{display:none}.screen-path .path-filter-panel{margin-bottom:14px;padding:0;border:0;background:transparent}.screen-path .path-search-row{margin-bottom:12px}.screen-path .path-search-row input{min-height:48px;border-color:#ccdae3;border-radius:14px;background:#fff}.screen-path .path-search-row .button{min-width:64px;border-radius:14px}.screen-path .path-library-toolbar{margin:0 0 12px}.screen-path .path-scope-tabs{background:transparent;padding:0}.screen-path .path-scope-tabs button{border:1px solid #ccdae3;background:#fff}.screen-path .path-sort{font-size:10px}.screen-path .path-view-switch,.screen-path .path-filter-grid{display:none}.screen-path .module-list{display:block;border:1px solid #d3e1e9;border-radius:18px;background:#fff;padding:0 16px;box-shadow:0 10px 28px #14577812}.screen-path .module-card{min-height:86px;padding:12px 0;border:0;border-bottom:1px solid #dfebf1;border-radius:0;background:transparent;box-shadow:none}.screen-path .module-card:last-child{border-bottom:0}.screen-path .module-index{width:58px;height:52px;border-radius:13px;background:linear-gradient(135deg,#08719a,#14a9b5);color:#fff}.screen-path .module-card:nth-child(2) .module-index{background:linear-gradient(135deg,#d8798b,#efa086)}.screen-path .module-card:nth-child(3) .module-index{background:linear-gradient(135deg,#b67c22,#efbd4b)}.screen-path .module-card h3{font-size:14px;line-height:1.35}.screen-path .module-card p,.screen-path .module-card small,.screen-path .module-card .kicker{display:block;font-size:10px}.screen-path .module-card p{display:none}.screen-path .module-arrow{background:#eaf8fe;color:#0689c3}.screen-path .path-bottom,.screen-lesson .lesson-crumb{display:none}.screen-lesson .lesson-grid{display:block}.screen-lesson .lesson-article{display:flex;flex-direction:column;padding:0;border:0;background:transparent}.screen-lesson .lesson-article>*{order:3}.screen-lesson .course-video .media-stage{order:1;margin:-18px -16px 22px;border-radius:0}.screen-lesson .course-video .lesson-tags,.screen-lesson .course-video h1,.screen-lesson .course-video .lesson-deck,.screen-lesson .course-video .lesson-byline{order:2}.screen-lesson .course-video .article-body,.screen-lesson .course-video .v2-media-library,.screen-lesson .course-video .v2-media-error{order:4}.screen-lesson .lesson-footer-actions{order:5}.screen-lesson .lesson-article h1{font-size:25px;margin:12px 0 9px}.screen-lesson .lesson-deck{font-size:12px}.screen-lesson .lesson-byline{display:none}.screen-lesson .course-video .article-body{margin-top:18px;padding:16px;border:1px solid #d5e4eb;border-radius:17px;background:#fff}.screen-lesson .course-article .lesson-reading-content{padding:20px 16px;border:1px solid #d5e4eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1457780f}.screen-lesson .lesson-reading-settings{position:static}.screen-lesson .lesson-sidebar{display:none}.screen-lesson .lesson-footer-actions{display:grid;grid-template-columns:1fr;gap:9px}.screen-lesson .lesson-footer-actions .button{width:100%;justify-content:center;min-height:49px}.screen-lesson .lesson-complete-desktop{display:none}.screen-lesson .lesson-complete-mobile{display:inline-flex}.screen-lesson .v2-media-library{margin-top:14px}.screen-lesson .v2-media-list{display:grid;gap:0;padding:0 14px;border:1px solid #d5e4eb;border-radius:18px;background:#fff}.screen-lesson .v2-media-list button{min-height:70px;border:0;border-bottom:1px solid #e0ebf0;border-radius:0}}.top-avatar{height:44px;width:44px;font-size:11px}.brand{min-height:44px}.public-header nav a,.header-login,.text-link,.plain-link{min-height:44px;display:inline-flex;align-items:center}.public-mobile-nav,.public-mobile-header-login,.public-mobile-register-cta{display:none}@media(max-width:600px){.screen-manager .app-main,.screen-manager-anchors .app-main,.screen-anchor-profile .app-main,.screen-anchor-learning .app-main{min-height:100dvh;padding:86px 20px 90px;background:#eef7fb}}@media(max-width:640px){.public-site-scope{padding-bottom:calc(72px + env(safe-area-inset-bottom));background:#eef7fc}.public-header .header-inner{height:70px}.public-mobile-header-login{min-width:44px;min-height:44px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#e5f5fc;color:#087cb8;font-size:11px;font-weight:850}.public-page{background:#eef7fc}.public-hero{padding:16px 14px 12px;gap:12px}.hero-copy{position:relative;overflow:hidden;padding:25px 22px;border-radius:20px;background:linear-gradient(135deg,#07517f,#08a4c8);color:#fff;box-shadow:0 16px 32px #07517f2e}.hero-copy:after{position:absolute;width:170px;height:170px;right:-66px;bottom:-95px;border:34px solid rgba(255,255,255,.12);border-radius:50%;content:""}.hero-copy .eyebrow,.hero-copy h1 em{color:#fff}.hero-copy .eyebrow-line{background:#ffffffb3}.hero-copy h1{position:relative;z-index:1;margin:12px 0 0;font-size:31px;line-height:1.16}.hero-copy>p,.hero-copy .hero-actions,.hero-copy .hero-proof{display:none}.hero-board{padding:16px;border-color:#d6e7f0;border-radius:18px;box-shadow:0 8px 24px #0d4e7414}.board-path{margin:12px 0}.path-node{min-height:58px}.path-node.active{background:linear-gradient(135deg,#075d91,#0698bd);border-color:transparent}.public-overview,.public-section,.public-support,.public-footer{display:none}.public-mobile-register-cta{min-height:50px;margin:0 14px 22px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0787d0;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 24px #0787d038}.public-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:75;display:grid;grid-template-columns:repeat(4,1fr);height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #cfe0e9;background:#fffffff5;box-shadow:0 -10px 30px #0c466714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-mobile-nav a{min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#597589;font-size:10px;font-weight:800}.public-mobile-nav a:first-child{color:#0787e8}}:root.theme-brand{--site-primary: #096da8;--site-accent: #f4911d;--page: #f3f8fb;--surface: #fff;--surface-2: #f8fbfd;--surface-3: #e8f3f9;--ink: #172b38;--ink-2: #415665;--muted: #607584;--subtle: #81929d;--green: var(--site-primary);--green-deep: color-mix(in srgb, var(--site-primary), #000 20%);--green-soft: #e4f3fa;--green-line: #c4e4f2;--line: #dbe7ed;--line-soft: #e7eff3;--gold: var(--site-accent);--warn-bg: #fff1e0;--warn: #a95511;--shadow: 0 1px 3px rgba(11, 86, 130, .05);--shadow-lg: 0 25px 70px rgba(11, 86, 130, .1)}.theme-brand .brand-logo-image{display:block;width:42px;height:40px;object-fit:contain}.theme-brand .brand strong{color:#26343d}.theme-brand .brand strong span{color:var(--site-primary)}.theme-brand .brand small{color:#7a8d98}.theme-brand .public-header{border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#2ab3ca 0%,var(--site-primary) 71%,var(--site-accent) 100%) border-box}.theme-brand .public-hero{position:relative}.theme-brand .public-hero:before{content:"";position:absolute;width:260px;height:260px;top:54px;left:-156px;border-radius:50%;background:radial-gradient(circle,rgba(39,176,202,.12),transparent 70%);pointer-events:none}.theme-brand .hero-copy h1 em,.theme-brand .hero-copy .eyebrow{color:var(--site-primary)}.theme-brand .hero-board{border-color:#d5e8f1;box-shadow:0 28px 75px #0a5a8d1f}.theme-brand .hero-board:before{background:#e5f6f9;opacity:1}.theme-brand .path-node.active{background:linear-gradient(108deg,var(--site-primary) 0%,color-mix(in srgb,var(--site-primary),white 20%) 100%);border-color:var(--site-primary);box-shadow:0 12px 28px #0870aa2e}.theme-brand .button-primary{background:var(--site-primary)}.theme-brand .button-primary:hover{background:var(--green-deep)}.theme-brand .public-overview{border-color:#d8e9f0}.theme-brand .public-overview strong{color:var(--site-primary)}.theme-brand .art-intro{background:#dff4f8;color:#0c638e}.theme-brand .art-symbol span{color:var(--site-accent)}.theme-brand .art-sound{background:#e3f0fa;color:#2b6285}.theme-brand .sound-lines i{background:#5ab4cd}.theme-brand .sound-lines i:nth-child(4){background:#087abd}.theme-brand .art-pk{background:#fff0dc;color:#ad5b18}.theme-brand .public-support{background:#e5f3f8}.theme-brand .app-rail{border-right-color:#dce9ee}.theme-brand .rail-nav a.active{background:var(--green-soft);color:var(--green-deep)}.theme-brand .rail-help{background:#f0f8fb}.theme-brand .avatar{background:#dceff7}.theme-brand .today-card{background:linear-gradient(112deg,#075e9c,#087fc0 59%,#18a9c4)}.theme-brand .today-card:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#f49b20;right:29px;bottom:26px}.theme-brand .today-card p{color:#d8f0fa}.theme-brand .today-progress>div{background:#ffffff40}.theme-brand .today-progress>div i{background:#ffbd5e}.theme-brand .today-actions .plain-link{color:#ecf8fc}.theme-brand .today-actions .button,.theme-brand .path-overview-lead .button{background:#fff;color:var(--green-deep)}.theme-brand .today-actions .button:hover,.theme-brand .path-overview-lead .button:hover{background:#e9f7fc}.theme-brand .today-ornament{color:#ffffff17}.theme-brand .side-note{background:#e7f4f9}.theme-brand .mini-cover{background:#e0f2f8}.theme-brand .path-overview{background:linear-gradient(110deg,#075d97,#087db6)}.theme-brand .path-overview-lead>span,.theme-brand .path-overview-lead p{color:#d9f2fb}.theme-brand .path-overview-stats{background:#0a78ad}.theme-brand .path-overview-stats strong{color:#aee1f0}.theme-brand .path-overview-stats small{color:#d0edf7}.theme-brand .path-bottom{background:#e5f4f9}.theme-brand .media-stage{background:#092f52}.theme-brand .media-viz{background:linear-gradient(130deg,#0a558d,#0f94b6)}.theme-brand .wave{background:#a3e4ed}.theme-brand .article-callout{border-left:3px solid #ef921f}.theme-brand .practice-note{background:#e8f5fa}.theme-brand .queue-item.selected{background:#eef8fc}.theme-brand .diff-columns>div:last-child{background:#f1f9fc}.theme-brand .review-metrics strong,.theme-brand .manager-summary strong,.theme-brand .admin-summary strong{color:var(--site-primary)}.theme-brand .hero-board-photo{overflow:hidden;padding:0}.theme-brand .hero-board-photo img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.theme-brand .site-section-image{width:100%;max-height:280px;object-fit:cover;border-radius:18px;margin:4px 0 25px}.theme-brand .site-support-image{width:min(210px,28%);max-height:160px;object-fit:cover;border-radius:16px}@media(max-width:600px){.theme-brand .brand-logo-image{width:39px;height:37px}.theme-brand .today-card:before{width:11px;height:11px;right:18px;bottom:21px}}html,body{overflow-x:clip}body{background:var(--page)}#root{min-height:100dvh}.theme-brand .public-header{border-top:3px solid transparent}.brand-logo-image{width:42px;height:40px;object-fit:contain}.theme-brand .brand-logo-image{display:block}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;border-radius:9px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(-160%);transition:opacity .16s ease,transform .16s ease}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0);outline:3px solid var(--site-accent,#85cce9);outline-offset:2px}.app-main:focus{outline:none}.workspace-content,.workspace-administration{--workspace-accent:#397b98}.workspace-organization{--workspace-accent:#23735e}.workspace-developer{--workspace-accent:#584a97}.app-shell[data-workspace] .rail-kicker{color:var(--workspace-accent,var(--green))}.page-state{width:min(100%,620px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:24px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.page-state-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface-3);color:var(--green);font-size:12px;font-weight:850;letter-spacing:.04em}.page-state-copy{min-width:0}.page-state-copy strong{display:block;font-size:16px}.page-state-copy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.page-state>.button{grid-column:2;justify-self:start}.page-state-loading .page-state-mark,.page-state-submitting .page-state-mark{animation:page-state-pulse 1.1s ease-in-out infinite}.page-state-error .page-state-mark,.page-state-forbidden .page-state-mark,.page-state-not-found .page-state-mark{background:var(--warn-bg);color:var(--warn)}.page-state-offline .page-state-mark{background:#eef1f4;color:#526575}.page-state-compact{width:100%;grid-template-columns:auto minmax(0,1fr);padding:16px;box-shadow:none}.page-state-compact .page-state-mark{width:36px;height:36px;border-radius:11px}.page-state-compact .page-state-copy strong{font-size:13px}.page-state-compact>.button{min-height:36px;padding:6px 10px}.offline-banner{position:fixed;top:12px;left:50%;z-index:1200;width:min(calc(100% - 32px),620px);transform:translate(-50%);padding:12px 16px;border-radius:12px;background:#243444;color:#fff;text-align:center;font-size:12px;font-weight:700;box-shadow:var(--shadow-lg)}@keyframes page-state-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}#root button,#root a.button,#root input:not([type=checkbox]):not([type=radio]),#root select{min-height:44px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--site-accent,#85cce9);outline-offset:3px}.rail-nav a,.mobile-tabbar a{min-height:44px}#root label:has(>input[type=checkbox]),#root label:has(>input[type=radio]){min-height:44px;align-content:center}.v2-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--warn-bg);border:1px solid #efd7bd;border-radius:12px;color:var(--warn);font-size:12px;margin:14px 0}.v2-error button{color:var(--warn);font-weight:700;background:transparent;border:0;min-height:32px}.v2-empty{padding:28px;background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;color:var(--muted);font-size:13px;line-height:1.75}.v2-page-loading,.v2-access{min-height:100dvh;display:grid;place-content:center;gap:16px;padding:24px;text-align:center}.v2-access .brand{justify-content:center}.v2-access h1{font-size:25px;margin:12px 0 0}.v2-access p{margin:0;color:var(--muted);font-size:13px}.v2-access .button{justify-self:center}.v2-login-page{min-height:100dvh;display:grid;place-items:center;padding:36px 18px;background:radial-gradient(circle at 80% 0%,#e6f4fb,transparent 36%),var(--page)}.v2-login-shell{width:min(100%,450px);padding:38px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg)}.v2-login-shell>.brand{margin-bottom:46px}.v2-login-shell h1{font-size:33px;margin:8px 0}.v2-login-shell>p{color:var(--muted);font-size:13px}.v2-login-shell form{display:grid;gap:9px;margin-top:28px}.v2-login-shell label{font-size:12px;font-weight:700;margin-top:11px}.v2-login-shell input,.v2-composer input{width:100%;min-height:45px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:0 13px;color:var(--ink);font:inherit}.v2-login-shell input:focus,.v2-composer input:focus{outline:3px solid var(--green-soft);border-color:var(--green)}.v2-login-shell form>.button{margin-top:19px}.v2-login-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:26px;font-size:11px;color:var(--subtle)}.v2-login-bottom a{color:var(--green);font-weight:700}.v2-logout{width:100%;margin-top:13px;padding:8px;border:0;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.v2-logout:hover{color:var(--green)}.v2-top-logout{display:none;min-height:36px;padding:0 8px;background:transparent;border:0;color:var(--muted);font-size:11px;font-weight:700}.topic-list button.topic{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.topic-list button.topic.active{background:var(--green-soft)}.topic-list button.topic:hover{background:var(--surface-3)}.task-list a.task-row{color:inherit;text-decoration:none}.task-list a.task-row:hover{background:var(--surface-2)}.module-card .module-arrow{flex:none}.v2-article-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.v2-attachments{margin-top:28px}.v2-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.v2-attachments img{max-height:350px;border-radius:10px}.v2-attachments button{background:var(--green-soft);color:var(--green);border:0;border-radius:9px;padding:8px;font-weight:700;cursor:pointer}.v2-media-unavailable{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:11px 14px;border-radius:9px;background:#042644d9;color:#f2f8fb;white-space:nowrap;font-size:12px}.v2-video{width:100%;max-height:min(62vh,620px);aspect-ratio:16 / 9;object-fit:contain;display:block;background:#092f52}.course-video .media-viz{height:auto;aspect-ratio:16 / 9}.course-article .lesson-article{max-width:860px}.learning-progress-copy{display:block;margin-top:8px;color:var(--muted)}.v2-answer{white-space:pre-wrap}.recommend-card{color:inherit;text-decoration:none}.v2-composer{display:flex;gap:10px;align-items:center}.v2-composer input{border:0;background:transparent;min-width:0}.v2-composer input:focus{outline:0}.v2-composer button:disabled{opacity:.5;cursor:not-allowed}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-status{flex-wrap:wrap}.review-status>div:nth-child(2){min-width:0;flex:1}.review-status p{overflow-wrap:anywhere}.manager-summary,.admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-summary>div,.admin-summary>div{min-width:0}.manager-summary .summary-text,.admin-summary .v2-summary-word{font-size:18px}.manager-table .v2-empty{border:0;border-radius:0}.status-unknown{flex-wrap:wrap}.status-unknown small{width:100%;font-size:9px;color:var(--muted)}.v2-queue-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.v2-queue-button:hover{background:var(--surface-2)}.diff-columns p{white-space:pre-wrap;overflow-wrap:anywhere}.diff-columns>div{max-height:370px;overflow:auto}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.page-heading h1,.lesson-article h1,.public-hero h1{overflow-wrap:anywhere;min-width:0}.v2-image-summary{margin-top:30px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-2)}.v2-image-summary h2{font-size:16px;margin:0 0 8px}.v2-image-summary p{margin:0;color:var(--ink-2);font-size:12px}.v2-image-summary small{display:block;margin-top:8px;color:var(--subtle);font-size:11px;overflow-wrap:anywhere}.v2-image-summary img{display:block;max-width:100%;max-height:420px;margin:16px auto 0;border-radius:10px}.v2-image-summary button{margin-top:16px}.v2-article-paragraph{margin-bottom:1.5em}.v2-inline-image{margin:24px 0;text-align:center}.v2-inline-image img{display:block;max-width:100%;height:auto;max-height:640px;margin:0 auto;border-radius:10px}.v2-inline-image figcaption{margin-top:8px;color:var(--subtle);font-size:12px}.v2-insights{margin:0 0 20px;padding:20px;background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow)}.v2-insights-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.v2-insights-heading h2{font-size:17px;margin:5px 0 0}.v2-insights-heading>span{color:var(--subtle);font-size:11px}.v2-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.v2-insights-grid>div{min-width:0;padding:15px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px}.v2-insights-grid small,.v2-insights-grid span{display:block;color:var(--muted);font-size:11px}.v2-insights-grid strong{display:block;margin:7px 0;color:var(--green);font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums}.v2-frequent{margin-top:16px;border-top:1px solid var(--line-soft);padding-top:15px}.v2-frequent>b{font-size:12px}.v2-frequent ul{list-style:none;margin:9px 0 0;padding:0}.v2-frequent li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:12px}.v2-frequent li span{min-width:0;overflow-wrap:anywhere}.v2-frequent li small{white-space:nowrap;color:var(--green)}.v2-frequent p{margin:8px 0 0;font-size:12px;color:var(--muted)}@media(max-width:820px){.manager-summary,.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-table{overflow-x:auto}.manager-table .table-head,.manager-table .table-row{min-width:600px}}@media(max-width:600px){.v2-insights-heading{align-items:start;flex-direction:column}.v2-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-insights-grid>div:last-child{grid-column:1/-1}}@media(max-width:600px){.v2-login-shell{padding:28px 22px}.v2-login-shell>.brand{margin-bottom:34px}.v2-top-logout{display:block}.topic-list button.topic{width:auto;white-space:nowrap;padding:0 13px}.manager-summary,.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-table{overflow:visible}.manager-table .table-head{display:none}.manager-table .table-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px;gap:17px;align-items:start}.manager-table .table-row>div{min-width:0;overflow-wrap:anywhere}.manager-table .table-row>div:nth-child(2):before,.manager-table .table-row>div:nth-child(3):before,.manager-table .table-row>div:nth-child(4):before{display:block;color:var(--subtle);font-size:10px;margin-bottom:7px}.manager-table .table-row>div:nth-child(2):before{content:"学习进度"}.manager-table .table-row>div:nth-child(3):before{content:"最近任务"}.manager-table .table-row>div:nth-child(4):before{content:"开播状态"}.admin-workflow{display:block}.review-panel{margin-top:14px}.diff-columns{grid-template-columns:1fr}.diff-labels{display:none}.review-panel-head{flex-wrap:wrap}.lesson-article h1{overflow-wrap:anywhere}.v2-media-unavailable{font-size:10px}.v2-login-bottom{flex-wrap:wrap}.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.top-action-link{width:42px;height:42px;border:1px solid #dce8ef;border-radius:12px;background:#fff;display:grid;place-items:center;color:#49657a}.all-functions-group{margin-top:25px}.all-functions-group h2{font-size:17px;margin:0 0 12px}.all-functions-page .phase3-more-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;text-decoration:none}.all-functions-page .phase3-more-link>span strong,.all-functions-page .phase3-more-link>span small{display:block}.all-functions-page .phase3-more-link>span small{margin-top:5px;color:#71889a;font-size:11px}.all-functions-page .phase3-more-link>b{color:#0787e8}.social-workspace .account-alert{margin-bottom:16px}.social-card-list{display:grid;gap:12px}.social-account-card{display:grid;grid-template-columns:160px minmax(160px,.7fr) minmax(240px,1fr);gap:14px;align-items:end;padding:18px}.social-account-card label{font-size:12px;font-weight:700;color:#486277}.social-account-card input,.social-account-card select{width:100%;min-height:44px;margin-top:6px;border:1px solid #d4e1e9;border-radius:10px;padding:0 11px;background:#fff}.social-platform{display:flex;align-items:center;gap:9px}.social-platform>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf6ff;color:#087dcc}.social-platform select{margin:0}.social-settings{grid-column:1/-1;display:grid;grid-template-columns:130px minmax(240px,1fr) auto auto;gap:14px;align-items:center;padding-top:12px;border-top:1px solid #edf3f7}.social-settings>label:first-child{display:flex;align-items:center;gap:7px}.social-settings>label:first-child input{width:18px;min-height:18px;margin:0}.social-verification{padding:7px 10px;border-radius:999px;background:#f0f3f5;color:#6a7f90;font-size:11px;font-weight:800}.social-verification.verified{background:#e8faf2;color:#14835f}.social-verification.pending{background:#fff2df;color:#b9700a}.social-settings>button{min-height:44px;border:0;background:transparent;color:#bd5050}@media(max-width:760px){.social-account-card{grid-template-columns:1fr}.social-settings{grid-column:auto;grid-template-columns:1fr}.all-functions-page .phase3-card-grid{grid-template-columns:1fr}.top-action-link{display:none}}.top-action-link{width:44px;height:44px}.page-state-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.page-state-actions .button{min-height:44px}.page-state-actions .button-quiet{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:0;background:transparent;color:var(--green-deep);text-decoration:none;font-weight:800}.page-state-mark svg{width:24px;height:24px}.page-state-compact .page-state-mark svg{width:20px;height:20px}.page-state-compact .page-state-actions{gap:6px}.page-state-compact .page-state-actions .button{padding:6px 10px}.v2-login-bottom a{display:inline-flex;align-items:center;min-height:44px}.screen-lesson .lesson-footer-actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:12;padding:12px max(2px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));background:color-mix(in srgb,var(--surface),transparent 5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.screen-lesson .lesson-crumb a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:0 8px;margin:-8px;color:var(--green-deep);font-weight:750}.screen-lesson .lesson-crumb a:focus-visible{outline:3px solid var(--site-accent,#85cce9);outline-offset:2px}.lesson-complete-mobile{display:none}.lesson-next-action{margin-left:auto}@media(max-width:600px){.lesson-complete-desktop{display:none}.lesson-complete-mobile{display:inline-flex}.lesson-next-action{width:100%;margin-left:0}}@media(orientation:landscape)and (max-height:600px)and (pointer:coarse){.app-shell[data-player-immersive=true] .app-topbar,.app-shell[data-player-immersive=true] .mobile-tabbar{display:none}.app-shell[data-player-immersive=true]{padding-bottom:0}.app-shell[data-player-immersive=true] .app-main{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-shell[data-player-immersive=true] .lesson-footer-actions{bottom:0}.app-shell[data-player-immersive=true] .v2-video{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}}.v2-audio-stage{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#315343}.v2-audio-symbol{font-size:54px;color:#d9e9d8}.v2-audio{display:block;width:min(100%,560px)}.v2-media-error{display:flex;align-items:center;gap:12px;margin:10px 0;color:#a52e2e;font-size:12px}.v2-media-error button{border:0;background:var(--green-soft);color:var(--green);border-radius:8px;padding:7px 11px;cursor:pointer}.v2-media-library{margin:22px 0 28px}.v2-media-library h2{font-size:17px;margin:0 0 13px}.v2-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-media-list button{min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.v2-media-list button.active{border-color:var(--green);background:var(--green-soft)}.v2-media-list button:disabled{opacity:.55;cursor:not-allowed}.v2-media-list button>span:last-child{margin-left:auto;flex:none;color:var(--green);font-size:10px}.v2-media-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-media-type{flex:none;color:var(--muted);font-size:10px}.v2-media-library>.button{margin-top:12px}@media(max-width:600px){.v2-media-list{grid-template-columns:1fr}.v2-media-unavailable{white-space:normal;text-align:center;max-width:80%}.v2-audio-stage{min-height:150px}}.locale-surface{min-height:100vh}.locale-loading{min-height:100vh;display:grid;place-items:center;background:#f8faf7}.locale-loading-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--site-primary, #435d43);color:#fff;font:700 22px/1 sans-serif}.locale-switcher{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px;border:1px solid rgba(41,57,43,.16);border-radius:999px;background:#ffffffdb;box-shadow:0 1px 2px #29392b0d}.locale-switcher button{min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:999px;color:#667067;background:transparent;font:inherit;font-size:13px;cursor:pointer}.locale-switcher button[aria-pressed=true]{color:#fff;background:var(--site-primary, #435d43)}.locale-switcher.compact button{min-width:44px;min-height:44px;padding-inline:8px}.v2-login-page{position:relative}.login-locale{position:absolute;z-index:2;top:24px;right:28px}@media(max-width:500px){.public-header .header-actions{display:flex}.public-header .header-actions>a{display:none}.public-header .locale-switcher{display:inline-flex}.login-locale{top:14px;right:14px}.app-top-actions .pill,.app-top-actions .v2-top-logout{display:none}}.ops-page,.pending-page{max-width:1180px;margin:0 auto}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-card{margin:18px 0;padding:24px;border:1px solid var(--line,#dde3e0);border-radius:18px;background:#fff;box-shadow:0 8px 24px #1d2b250a}.ops-card h2{margin:0 0 18px;font-size:20px}.ops-card form,.pending-page form{display:grid;gap:14px}.ops-card label,.pending-page label{display:grid;gap:7px;font-size:13px;color:#53605a}.ops-card input,.ops-card select,.pending-page input,.pending-page textarea,.pending-page select,.registration-shell input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;color:#17221d;font:inherit}.pending-page textarea{min-height:110px;resize:vertical}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf0ee}.ops-row:first-of-type{border-top:0}.ops-row>div:first-child{display:grid;gap:4px;min-width:0}.ops-row small{color:#75817b}.ops-row select{width:auto;max-width:360px}.ops-row button,.ops-social button{padding:8px 12px;border:1px solid #d6ddd9;border-radius:9px;background:#fff;cursor:pointer}.ops-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ops-inline label{min-width:220px;flex:1}.entitlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.entitlement-grid article{padding:14px;border:1px solid #e1e6e3;border-radius:12px}.entitlement-grid article label:first-child{grid-template-columns:auto 1fr;align-items:start}.entitlement-grid article label:first-child input{width:auto;min-height:0;margin-top:3px}.entitlement-grid strong,.entitlement-grid small{display:block}.entitlement-grid small{margin-top:4px;color:#78837d}.registration-shell{max-width:520px}.registration-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.registration-kinds button{padding:11px;border:1px solid #d9dfdc;border-radius:10px;background:#f7f9f8}.registration-kinds button.active{border-color:var(--site-primary,var(--green));background:var(--green-soft);color:var(--green-deep)}.pending-page{padding:64px 24px}.pending-page>p{max-width:680px;color:#69756f}.pending-page form{max-width:720px;margin-top:28px;padding:28px;border:1px solid #dde3e0;border-radius:20px;background:#fff}.ops-social{display:grid;grid-template-columns:150px 1fr 2fr auto auto;align-items:center;gap:10px;padding:14px 18px}.ops-social label{display:flex;align-items:center;white-space:nowrap}.ops-social label input{width:auto;min-height:0}.muted{color:#77827d}@media(max-width:820px){.ops-grid{grid-template-columns:1fr}.entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-row{align-items:flex-start;flex-direction:column}.ops-row select{width:100%;max-width:none}.ops-social{grid-template-columns:1fr}.ops-card{padding:18px}.pending-page{padding:32px 16px}}@media(max-width:480px){.entitlement-grid{grid-template-columns:1fr}.ops-inline{align-items:stretch;flex-direction:column}.ops-inline label{min-width:0;width:100%}.registration-shell{width:calc(100% - 24px)}}.ops-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-row-actions select{max-width:170px}.template-history{margin-top:24px;padding-top:18px;border-top:1px solid #e5eae7}.template-history h3{font-size:16px}.template-impact{margin:14px 0;padding:12px 14px;border-radius:10px;background:#f4f8f6;color:#52605a}@media(max-width:820px){.ops-row-actions{width:100%;justify-content:flex-start}.ops-row-actions select{max-width:none;flex:1}}.registration-social{display:grid;gap:12px;margin:4px 0;padding:16px;border:1px solid #e0e6e2;border-radius:12px}.registration-social legend{padding:0 6px;color:#53605a;font-size:13px}.registration-social select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;font:inherit}.registration-page{padding:clamp(16px,3vw,44px)}.registration-layout{display:grid;grid-template-columns:minmax(280px,410px) minmax(420px,620px);width:min(100%,1030px);min-height:690px;overflow:hidden;border:1px solid rgba(20,126,184,.14);border-radius:28px;background:#fff;box-shadow:0 28px 70px #1c4d691f}.registration-story{display:flex;flex-direction:column;padding:clamp(30px,4vw,54px);background:linear-gradient(155deg,#0d6f9f,#1388bf 56%,#8bcce6 135%);color:#f7fcff}.registration-story .brand{color:#fff}.registration-story .eyebrow{margin-top:auto;color:#c9edf9}.registration-story h1{max-width:330px;margin:12px 0 16px;font-size:clamp(32px,4vw,50px);line-height:1.06;letter-spacing:-.04em}.registration-story>p{max-width:330px;margin:0;color:#ffffffc7;line-height:1.8}.registration-story ol{display:grid;gap:12px;margin:38px 0 0;padding:0;list-style:none}.registration-story li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#ffffff9e}.registration-story li b{font-size:12px}.registration-story li.active{border-color:#ffffff80;background:#ffffff1f;color:#fff}.registration-layout>.registration-shell{align-self:stretch;width:100%;max-width:none;padding:clamp(28px,4vw,52px);border:0;border-radius:0;box-shadow:none}.registration-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.registration-head>span:last-child{color:#78909c;font-size:12px;font-weight:800}.registration-shell h2{margin:4px 0 8px;font-size:27px}.registration-copy{margin:0 0 20px;color:#68808d;line-height:1.7}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-shell label{display:grid;gap:7px}.registration-shell label small,.registration-human small{display:block;color:#78909c;font-weight:400;line-height:1.5}.registration-shell select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;color:#17221d;font:inherit}.registration-social{margin-top:15px}.registration-social summary{min-height:44px;cursor:pointer;color:#466273;font-size:13px;font-weight:800}.registration-human{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;margin-top:18px;padding:14px 16px;border:1px solid #dce8ed;border-radius:14px;background:#f6fafc}.registration-human button,.registration-back{min-height:44px;border:1px solid #c9dfe9;border-radius:10px;background:#fff;color:#0d709f;font-weight:800;cursor:pointer}.registration-human button{padding:0 15px}.registration-human button.verified{border-color:#9dd5c3;background:#e8f7f1;color:#157455}.registration-consent{grid-template-columns:22px 1fr!important;align-items:start;margin-top:9px!important;font-weight:500!important;line-height:1.6}.registration-consent input{width:20px!important;min-height:20px!important;margin:2px 0 0}.registration-consent a{color:#0d709f;text-decoration:underline}.registration-back{justify-self:start;padding:0 12px}.registration-success{display:grid;justify-items:start;gap:11px;padding:34px 0}.registration-success>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e4f6ef;color:#19815f;font-size:24px;font-weight:900}.registration-success h2,.registration-success p{margin:0}.registration-success p{color:#68808d;line-height:1.7}.registration-success .button{margin-top:10px}.login-assistance{display:flex;justify-content:flex-end;margin-top:2px}.login-assistance a{color:#0d709f;font-size:12px;font-weight:800}.registration-email-verification{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #cfe3ec;border-radius:14px;background:#f6fafc}.registration-email-verification-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.registration-email-verification-head>div{display:grid;gap:5px}.registration-email-verification-head small{color:#6f8590;line-height:1.5}.registration-email-verification button{min-height:44px;padding:0 15px;border:1px solid #b8d6e4;border-radius:10px;background:#fff;color:#0d709f;font-weight:800;cursor:pointer}.registration-email-verification button.verified{border-color:#9dd5c3;background:#e8f7f1;color:#157455}.registration-email-verification button:disabled{cursor:not-allowed;opacity:.62}.registration-email-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;border-top:1px solid #dce8ed}.registration-email-code input{letter-spacing:.22em;font-variant-numeric:tabular-nums}.policy-page{min-height:100dvh;background:#eff7fb;color:#112b3b}.policy-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,5vw,72px);border-bottom:1px solid rgba(44,98,127,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-page>header>a:last-child{color:#0d709f;font-weight:800}.policy-page>main{width:min(calc(100% - 32px),820px);margin:0 auto;padding:clamp(44px,7vw,88px) 0}.policy-page h1{max-width:640px;margin:12px 0 18px;font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-.04em}.policy-lead{padding:20px;border-left:4px solid #1686bd;background:#fff;color:#58717f;line-height:1.8}.policy-page section{padding:26px 0;border-bottom:1px solid rgba(44,98,127,.12)}.policy-page section h2{font-size:20px}.policy-page section p{color:#58717f;line-height:1.9}.status-public-page{display:grid;min-height:100dvh;padding:28px;background:radial-gradient(circle at 70% 10%,#d9f0fa,transparent 34%),#eff7fb}.status-public-page>.brand{align-self:start}.status-public-page>main{align-self:center;justify-self:center;display:grid;justify-items:center;width:min(100%,620px);padding:48px;border:1px solid rgba(44,98,127,.12);border-radius:28px;background:#fff;text-align:center;box-shadow:0 24px 60px #1c4d691a}.status-public-page h1{margin:10px 0;font-size:clamp(32px,5vw,50px)}.status-public-page p{max-width:470px;color:#68808d;line-height:1.8}.status-orb{width:74px;height:74px;margin-bottom:24px;border-radius:50%;background:#dce6ea;box-shadow:0 0 0 12px #dce6ea4d}.status-orb.online{background:#39a781;box-shadow:0 0 0 12px #39a78124}.status-orb.offline{background:#d57a62;box-shadow:0 0 0 12px #d57a6224}.registration-page button,.registration-page input,.registration-page select,.policy-page a,.status-public-page button{min-height:44px}.registration-page :focus-visible,.policy-page :focus-visible,.status-public-page :focus-visible{outline:3px solid rgba(20,126,184,.35);outline-offset:2px}.registration-form-section{display:contents}.registration-mobile-step-controls{display:none}.registration-desktop-submit{width:100%}.registration-recovery-actions{display:flex;gap:10px;flex-wrap:wrap}.registration-recovery-actions .button{min-height:44px}.registration-media-picker{margin-top:12px;padding:14px;border:1px solid #dce8ed;border-radius:12px;background:#f8fbfc}.registration-media-picker input{min-height:44px;padding:8px;background:#fff}.registration-media-preview{display:grid;gap:8px;margin-top:8px}.registration-media-preview article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:9px;border:1px solid #e0e7e4;border-radius:10px;background:#fff}.registration-media-preview img,.registration-media-preview article>span{width:52px;height:52px;border-radius:8px;object-fit:cover}.registration-media-preview article>span{display:grid;place-items:center;background:#eef4f7;color:#486475;font-size:11px;font-weight:850}.registration-media-preview b,.registration-media-preview small{display:block;overflow-wrap:anywhere}.registration-media-preview b{font-size:12px}.registration-media-preview small{margin-top:4px;color:#78909c;font-size:10px}@media(max-width:820px){.registration-layout{grid-template-columns:1fr;max-width:620px}.registration-story{min-height:auto}.registration-story .eyebrow{margin-top:32px}.registration-story h1{font-size:36px}.registration-story ol{grid-template-columns:repeat(3,1fr);margin-top:26px}.registration-story li{grid-template-columns:1fr;gap:2px}.registration-layout>.registration-shell{padding:32px}.status-public-page>main{padding:36px 24px}}@media(max-width:560px){.registration-page{padding:0;background:#fff}.registration-layout{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.registration-story{padding:24px}.registration-story h1{font-size:31px}.registration-story>p{font-size:13px}.registration-story ol{gap:7px}.registration-story li{min-height:44px;padding:7px;font-size:11px}.registration-layout>.registration-shell{width:100%;padding:28px 20px}.registration-grid{grid-template-columns:1fr}.registration-human,.registration-email-verification-head{align-items:flex-start;flex-direction:column}.registration-human button,.registration-email-verification-head button{width:100%}.registration-email-code{grid-template-columns:1fr}.registration-email-code button{width:100%}.policy-page>header{padding:16px}.policy-page>main{width:min(calc(100% - 32px),820px);padding:38px 0}.status-public-page{padding:18px}.status-public-page>main{padding:32px 18px}}@media(max-width:560px){.registration-form-section{display:none}.registration-form.mobile-step-identity [data-registration-stage=identity],.registration-form.mobile-step-security [data-registration-stage=security]{display:block}.registration-mobile-step-controls{display:flex;align-items:stretch;gap:10px;flex-direction:column}.registration-mobile-step-controls .button{width:100%}.registration-desktop-submit{display:none}}@media(prefers-reduced-motion:reduce){.status-orb,.registration-layout *{scroll-behavior:auto;animation:none!important;transition:none!important}}.verification-timer{margin:-8px 0 18px;padding:10px 12px;border-radius:10px;background:#edf8fc;color:#0d709f;font-size:13px;font-weight:800}.verification-timer.expired{background:#fff1ed;color:#a64f37}.policy-meta{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.policy-meta>*{padding:7px 10px;border:1px solid #d8e7ee;border-radius:999px;background:#fff;color:#55717f;font-size:12px}.policy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:20px;border:1px solid #d8e7ee;border-radius:16px;background:#fff}.policy-toc b{grid-column:1/-1}.policy-toc a{display:flex;align-items:center;color:#0d709f;font-weight:700}.policy-bundled{padding:12px 14px;border-radius:12px;background:#e6f5ee;color:#17684f;font-size:13px}.status-orb.partial{background:#e0a53e;box-shadow:0 0 0 12px #e0a53e24}.status-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:22px 0;text-align:left}.status-check-grid article{display:grid;gap:6px;padding:16px;border:1px solid #dce8ed;border-radius:14px;background:#f8fbfc}.status-check-grid span,.status-check-grid small{color:#68808d}.status-check-grid b{color:#17394c}.status-check-grid small{line-height:1.5}.status-checked{margin:0 0 18px!important;font-size:12px}@media(max-width:560px){.policy-toc,.status-check-grid{grid-template-columns:1fr}}.catalog-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 100px auto auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf0ee}.catalog-row:first-of-type{border-top:0}.catalog-row label{display:flex;align-items:center;gap:6px;white-space:nowrap}.catalog-row label input{width:auto;min-height:0}.catalog-row .catalog-order{display:grid;grid-template-columns:auto 1fr}.catalog-row .catalog-order input{width:66px;padding:7px}.override-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.override-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e1e6e3;border-radius:12px}.override-grid label span{display:grid}.override-grid select{width:auto;min-width:132px}@media(max-width:820px){.catalog-row,.override-grid{grid-template-columns:1fr}.override-grid label{align-items:flex-start;flex-direction:column}.override-grid select{width:100%}}.org-page{--org-page:#edf6fb;--org-surface:#fbfdff;--org-surface-subtle:#f4f9fc;--org-surface-strong:#e2f2fa;--org-ink:#112b3b;--org-ink-soft:#506b7a;--org-muted:#748b97;--org-line:rgba(44,98,127,.14);--org-line-strong:rgba(20,126,184,.26);--org-blue:#147eb8;--org-blue-deep:#0c669c;--org-green:#218a69;--org-green-soft:#e3f4ee;--org-warn:#a35f18;--org-warn-soft:#f9ecd9;--org-danger:#a34848;--org-danger-soft:#f9e8e8;width:100%;max-width:1280px;min-width:0;padding:clamp(18px,2.2vw,30px);border-radius:24px;background:var(--org-page);color:var(--org-ink);box-shadow:0 18px 46px #1c4d6914}.org-page *{box-sizing:border-box}.org-page h1,.org-page h2{min-width:0;overflow-wrap:anywhere}.org-page button,.org-page input,.org-page select{font:inherit}.org-page button,.org-page select{min-height:44px}.org-page button{white-space:nowrap}.org-page button:disabled,.org-page select:disabled{cursor:not-allowed;opacity:.58}.org-page button:focus-visible,.org-page input:focus-visible,.org-page select:focus-visible,.org-page summary:focus-visible{outline:3px solid rgba(20,126,184,.35);outline-offset:2px}.org-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.org-page .eyebrow{color:var(--org-blue-deep)}.org-page .muted{color:var(--org-muted)}.org-page .button{border-color:var(--org-line);background:var(--org-surface);color:var(--org-ink)}.org-page .button-primary{border-color:var(--org-blue);background:var(--org-blue);color:#f7fcff}.org-page .button-primary:hover{background:var(--org-blue-deep)}.org-heading{align-items:flex-start;margin-bottom:20px}.org-heading h1{color:var(--org-ink)}.org-heading p{color:var(--org-ink-soft)}.org-heading-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.org-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);min-width:0;min-height:570px;overflow:hidden;border:1px solid var(--org-line);border-radius:18px;background:var(--org-surface);box-shadow:0 12px 30px #1c4d690f}.org-tree-panel{min-width:0;padding:15px 13px 18px;border-right:1px solid var(--org-line);background:var(--org-surface-subtle)}.org-panel-heading{display:grid;gap:12px}.org-panel-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 3px}.org-panel-heading>div>span{font-size:14px;font-weight:800}.org-panel-heading small{color:var(--org-muted);font-size:10px;white-space:nowrap}.org-search{display:block;position:relative}.org-search:before{content:"";position:absolute;left:13px;top:50%;width:10px;height:10px;border:1.5px solid var(--org-muted);border-radius:50%;transform:translateY(-62%);pointer-events:none}.org-search:after{content:"";position:absolute;left:22px;top:25px;width:6px;height:1.5px;background:var(--org-muted);transform:rotate(45deg);transform-origin:left center;pointer-events:none}.org-search input{width:100%;min-height:44px;padding:0 11px 0 34px;border:1px solid var(--org-line);border-radius:10px;background:var(--org-surface);color:var(--org-ink);font-size:12px}.org-search input::placeholder{color:var(--org-muted);opacity:1}.org-tree{display:grid;gap:8px;margin-top:15px;max-height:630px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.org-tree-team{min-width:0}.org-tree-team-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:36px;padding:7px 8px;color:var(--org-ink-soft);font-size:12px}.org-tree-team-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-team-label>span{color:var(--org-muted);font-size:10px;font-variant-numeric:tabular-nums}.org-tree-team-label em{grid-column:1/-1;justify-self:start;padding:2px 6px;border-radius:999px;background:var(--org-warn-soft);color:var(--org-warn);font-size:9px;font-style:normal;font-weight:700}.org-tree-children{display:grid;gap:3px}.org-tree-children>button,.org-independent-node{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 9px 7px 22px;border:0;border-radius:9px;background:transparent;color:var(--org-ink-soft);text-align:left}.org-tree-children>button>span:first-child,.org-independent-node>span:first-child{display:block;min-width:0}.org-tree-children>button strong,.org-independent-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.org-tree-children>button small,.org-independent-node small{display:block;margin-top:3px;overflow:hidden;color:var(--org-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.org-tree-children>button>span:last-child,.org-independent-node>span:last-child{color:var(--org-muted);font-size:10px;font-variant-numeric:tabular-nums}.org-tree-children>button:hover,.org-independent-node:hover{background:#e2f2fab3;color:var(--org-blue-deep)}.org-tree-children>button.is-selected,.org-independent-node.is-selected{background:var(--org-surface-strong);color:var(--org-blue-deep);box-shadow:inset 3px 0 var(--org-blue)}.org-independent-node{margin-top:5px;padding-left:12px}.org-tree-empty{margin:2px 8px 5px 22px;color:var(--org-muted);font-size:10px}.org-detail-panel{min-width:0;padding:19px}.org-manager-strip{display:grid;grid-template-columns:minmax(165px,.8fr) minmax(0,2.7fr) auto;align-items:center;gap:18px;margin-bottom:19px;padding:14px;border:1px solid var(--org-line);border-radius:13px;background:#f6fafc}.org-manager-primary{display:flex;align-items:center;gap:10px;min-width:0}.org-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--org-surface-strong);color:var(--org-blue-deep);font-size:14px;font-weight:850}.org-manager-primary>div{min-width:0}.org-manager-primary small,.org-manager-strip dt,.org-roster-summary small,.org-section-heading small{color:var(--org-muted);font-size:10px}.org-manager-primary h2{margin:3px 0 0;font-size:16px;line-height:1.25}.org-manager-strip dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;margin:0}.org-manager-strip dl>div{min-width:0}.org-manager-strip dt{margin-bottom:5px}.org-manager-strip dd{margin:0;overflow:hidden;color:var(--org-ink-soft);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.org-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.org-account-actions button,.org-account-actions select,.org-row-actions>button,.org-assign-control select{min-height:44px;padding:7px 10px;border:1px solid var(--org-line);border-radius:9px;background:var(--org-surface);color:var(--org-ink-soft);font-size:10px;font-weight:700}.org-account-actions button:hover,.org-row-actions>button:hover{border-color:var(--org-line-strong);color:var(--org-blue-deep)}.org-roster-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px;padding:17px 18px;border:1px solid var(--org-line);border-radius:13px;background:#f6fafc}.org-roster-summary h2{margin:3px 0;font-size:17px}.org-roster-summary p{margin:0;color:var(--org-ink-soft);font-size:11px}.org-roster-summary>strong{flex:none;padding:7px 10px;border-radius:999px;background:var(--org-surface-strong);color:var(--org-blue-deep);font-size:11px}.org-anchor-section{min-width:0}.org-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.org-section-heading h2{margin:3px 0 0;font-size:16px}.org-section-heading>span{color:var(--org-muted);font-size:10px}.org-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.org-anchor-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:11px}.org-anchor-table th{padding:11px 9px;border-bottom:1px solid var(--org-line);color:var(--org-muted);font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.org-anchor-table th:nth-child(1){width:16%}.org-anchor-table th:nth-child(2){width:16%}.org-anchor-table th:nth-child(3){width:10%}.org-anchor-table th:nth-child(4){width:16%}.org-anchor-table th:nth-child(5){width:20%}.org-anchor-table th:nth-child(6){width:22%}.org-anchor-table td{padding:13px 9px;border-bottom:1px solid rgba(44,98,127,.09);color:var(--org-ink-soft);vertical-align:middle}.org-anchor-table tbody tr:hover{background:#f4f9fcc7}.org-anchor-table td:first-child strong,.org-anchor-table td:first-child small{display:block}.org-anchor-table td:first-child strong{color:var(--org-ink);font-size:12px}.org-anchor-table td:first-child small{margin-top:4px;color:var(--org-muted);font-size:10px}.org-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--org-green-soft);color:var(--org-green);font-size:10px;font-weight:750;white-space:nowrap}.org-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.org-status-suspended,.org-status-rejected{background:var(--org-danger-soft);color:var(--org-danger)}.org-status-pending_review{background:var(--org-warn-soft);color:var(--org-warn)}.org-permission-summary{display:inline-block;max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;background:var(--org-surface-strong);color:var(--org-blue-deep);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.org-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.org-row-actions>.org-account-actions{display:contents}.org-assign-control{display:block;position:relative}.org-assign-control select{max-width:150px}.org-empty-state{display:grid;place-items:center;min-height:250px;padding:32px;border:1px dashed var(--org-line-strong);border-radius:12px;background:var(--org-surface-subtle);color:var(--org-muted);text-align:center}.org-empty-state strong{color:var(--org-ink);font-size:14px}.org-empty-state p{margin:7px 0 0;font-size:11px}.org-admin-tools{display:grid;gap:10px;margin-top:18px}.org-page .org-admin-tools>.ops-card{margin:0;padding:0;overflow:hidden;border-color:var(--org-line);border-radius:13px;background:var(--org-surface);box-shadow:none}.org-admin-tools summary{min-height:52px;padding:16px 18px;color:var(--org-ink);font-size:13px;font-weight:750;cursor:pointer}.org-admin-tools details[open] summary{border-bottom:1px solid var(--org-line);background:var(--org-surface-subtle)}.org-admin-tools details>form,.org-admin-tools details>.ops-row,.org-admin-tools details>p,.org-admin-tools details>.ops-inline{margin-right:18px;margin-left:18px}.org-admin-tools details>form{margin-top:18px;margin-bottom:18px}.org-admin-tools input,.org-admin-tools select{min-height:44px;border-color:var(--org-line);background:var(--org-surface-subtle);color:var(--org-ink)}.org-admin-tools .ops-row button{min-height:44px;border-color:var(--org-line);background:var(--org-surface);color:var(--org-blue-deep)}.org-drawer-backdrop{position:fixed;inset:0;z-index:90;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:flex;justify-content:flex-end;background:#102b3a3d;color:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.org-drawer-backdrop:not([open]){display:none}.org-drawer-backdrop::backdrop{background:transparent}.org-permission-drawer{width:min(420px,100vw);min-width:0;height:100dvh;overflow-y:auto;padding:24px;background:var(--org-surface);color:var(--org-ink);box-shadow:-22px 0 56px #112b3b33;animation:org-drawer-enter .2s ease-out both}.org-permission-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--org-line)}.org-permission-drawer>header>div{min-width:0}.org-permission-drawer>header small{color:var(--org-blue-deep);font-size:10px;font-weight:800;letter-spacing:.08em}.org-permission-drawer>header h2{margin:5px 0 2px;font-size:21px}.org-permission-drawer>header p{margin:0;color:var(--org-muted);font-size:11px;overflow-wrap:anywhere}.org-permission-drawer>header button,.org-permission-drawer footer button{min-height:44px;padding:8px 13px;border:1px solid var(--org-line);border-radius:9px;background:var(--org-surface-subtle);color:var(--org-ink-soft);font-weight:700}.org-permission-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 13px}.org-permission-overview>div{min-width:0;padding:12px;border-radius:10px;background:var(--org-surface-strong);color:var(--org-blue-deep)}.org-permission-overview span,.org-permission-overview strong{display:block}.org-permission-overview span{font-size:10px}.org-permission-overview strong{margin-top:5px;overflow-wrap:anywhere;font-size:13px}.org-permission-drawer>.muted{margin:0 0 10px;font-size:11px;line-height:1.65}.org-permission-list{display:grid}.org-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid rgba(44,98,127,.09)}.org-permission-row>div{min-width:0}.org-permission-row strong{display:block;font-size:12px}.org-permission-row small{display:block;margin-top:4px;color:var(--org-muted);font-size:10px;line-height:1.45}.org-permission-row select{width:100%;min-height:44px;padding:7px 9px;border:1px solid var(--org-line);border-radius:8px;background:var(--org-surface-subtle);color:var(--org-ink);font-size:11px}.org-readonly{justify-self:end;color:var(--org-muted);font-size:10px;font-weight:700;text-align:right}.org-permission-drawer>footer{display:flex;gap:9px;margin-top:20px}.org-permission-drawer>footer button{flex:1}.org-permission-drawer>footer .button-primary{background:var(--org-blue);color:#f7fcff}@keyframes org-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.team-insights-page{--insight-green:#0da989;--insight-orange:#dc8616;display:grid;gap:17px}.team-insights-heading{align-items:flex-end}.team-insights-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.team-insights-actions label{display:grid;gap:5px;color:var(--org-muted);font-size:10px;font-weight:750}.team-insights-actions select{min-width:190px;min-height:44px;padding:8px 34px 8px 11px;border:1px solid var(--org-line);border-radius:9px;background:var(--org-surface);color:var(--org-ink);font-weight:700}.team-insights-state{display:grid;justify-items:start;gap:10px;min-height:360px;padding:38px;border:1px solid var(--org-line);border-radius:18px;background:var(--org-surface)}.team-insights-state h1,.team-insights-state p{margin:0}.team-insights-state p{max-width:600px;color:var(--org-muted);line-height:1.7}.team-insights-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-insights-inline-error p{margin:0;flex:1}.team-insights-inline-error button{min-height:44px;border:1px solid var(--org-line);border-radius:9px;background:var(--org-surface);color:var(--org-blue-deep);font-weight:750}.team-insights-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid var(--org-line);border-radius:12px;background:var(--org-surface-subtle)}.team-insights-scope strong{color:var(--org-ink);font-size:13px}.team-insights-scope span{color:var(--org-muted);font-size:10px}.team-insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-insights-metrics article{min-width:0;padding:18px;border:1px solid var(--org-line);border-radius:14px;background:var(--org-surface);box-shadow:0 10px 28px #1c506b0f}.team-insights-metrics span,.team-insights-metrics strong,.team-insights-metrics small{display:block}.team-insights-metrics span{color:var(--org-muted);font-size:10px;font-weight:750}.team-insights-metrics strong{margin:8px 0 4px;color:var(--org-ink);font-size:25px;letter-spacing:-.03em}.team-insights-metrics small{color:var(--org-muted);font-size:9px}.team-insights-private-state{display:grid;justify-items:center;min-height:310px;padding:50px 24px;border:1px dashed var(--org-line-strong);border-radius:16px;background:linear-gradient(145deg,var(--org-surface),var(--org-surface-subtle));text-align:center}.team-insights-private-state>span{padding:5px 10px;border-radius:999px;background:#fff1d9;color:#9d5b08;font-size:10px;font-weight:800}.team-insights-private-state h2{margin:14px 0 7px;color:var(--org-ink);font-size:20px}.team-insights-private-state p{max-width:560px;margin:0;color:var(--org-muted);font-size:11px;line-height:1.75}.team-insights-grid{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(380px,1.12fr);gap:14px}.team-insights-panel{min-width:0;border:1px solid var(--org-line);border-radius:15px;background:var(--org-surface);overflow:hidden;box-shadow:0 10px 28px #1c506b0d}.team-insights-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--org-line)}.team-insights-panel>header h2,.team-insights-panel>header p{margin:0}.team-insights-panel>header h2{color:var(--org-ink);font-size:14px}.team-insights-panel>header p{margin-top:4px;color:var(--org-muted);font-size:9px}.team-insights-panel>header>span{padding:5px 9px;border-radius:999px;background:var(--org-surface-strong);color:var(--org-blue-deep);font-size:9px;font-weight:800}.team-insights-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;min-height:240px;padding:24px 18px 18px}.team-insights-funnel>div{display:grid;align-content:end;justify-items:center;gap:6px;min-width:0}.team-insights-funnel>div>span{display:flex;align-items:flex-end;width:100%;height:150px;padding:0 8px}.team-insights-funnel i{display:block;width:100%;min-height:12px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--org-blue),#69bce8)}.team-insights-funnel strong{color:var(--org-ink);font-size:15px}.team-insights-funnel small{min-height:25px;color:var(--org-muted);font-size:9px;text-align:center}.team-insights-trend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px;min-height:222px;padding:30px 22px 12px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,rgba(44,98,127,.08) 45px)}.team-insights-trend>div{display:grid;gap:7px;height:170px;align-items:end;justify-items:center}.team-insights-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;width:100%;height:142px}.team-insights-bars i{display:block;width:min(20px,30%);min-height:5px;border-radius:5px 5px 2px 2px;background:var(--insight-green)}.team-insights-bars i+i{background:var(--org-blue)}.team-insights-trend small{color:var(--org-muted);font-size:9px}.team-insights-legend{display:flex;justify-content:center;gap:18px;padding:0 16px 18px;color:var(--org-muted);font-size:9px}.team-insights-legend span{display:flex;align-items:center;gap:5px}.team-insights-legend i{width:8px;height:8px;border-radius:50%;background:var(--insight-green)}.team-insights-legend span+span i{background:var(--org-blue)}.team-insights-funnel i.is-zero,.team-insights-bars i.is-zero{min-height:0}.team-insights-values{display:block;margin-top:5px;color:var(--org-muted);font-size:9px;white-space:nowrap}.team-insights-values strong{color:var(--org-blue)}.privacy-hidden{color:#7c6a42;font-size:10px;white-space:nowrap}.org-page-state{min-height:180px;margin:18px 0;display:grid;place-content:center;text-align:center}.team-insights-managers{margin-top:0}.team-insights-managers header .button{min-height:40px}.team-insights-table-wrap{overflow-x:auto}.team-insights-managers table{width:100%;min-width:720px;border-collapse:collapse}.team-insights-managers th,.team-insights-managers td{padding:13px 16px;border-bottom:1px solid rgba(44,98,127,.09);color:var(--org-ink-soft);font-size:10px;text-align:left}.team-insights-managers th{background:var(--org-surface-subtle);color:var(--org-muted);font-size:9px;letter-spacing:.03em}.team-insights-managers td strong{color:var(--org-ink)}.team-insights-managers td span{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:800}.team-insights-managers .healthy{background:#e7f8f2;color:#087a60}.team-insights-managers .needs-attention{background:#fff1d9;color:#9d5b08}.team-insights-empty{margin:0;padding:32px;color:var(--org-muted);text-align:center}@media(max-width:1040px){.org-manager-strip{grid-template-columns:minmax(160px,.75fr) minmax(0,2.25fr)}.org-manager-strip>.org-account-actions{grid-column:1/-1;justify-content:flex-start;padding-top:3px}.org-manager-strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}.team-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-insights-grid{grid-template-columns:1fr}}@media(max-width:820px){.org-page{padding:18px}.org-workspace{grid-template-columns:1fr}.org-tree-panel{border-right:0;border-bottom:1px solid var(--org-line)}.org-tree{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.org-independent-node{align-self:end}.org-manager-strip{grid-template-columns:1fr}.org-manager-strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}.org-manager-strip>.org-account-actions{grid-column:auto}.org-row-actions{justify-content:flex-start}.team-insights-heading{align-items:stretch;flex-direction:column}.team-insights-actions{justify-content:flex-start}}@media(max-width:560px){.org-page{padding:14px;border-radius:18px}.org-heading{align-items:stretch;flex-direction:column}.org-heading-actions{justify-content:flex-start}.org-heading-actions .button{flex:1}.org-workspace{border-radius:14px}.org-tree{grid-template-columns:1fr;max-height:360px}.org-detail-panel{padding:14px 12px}.org-manager-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.org-roster-summary{align-items:flex-start;flex-direction:column}.org-admin-tools details>form,.org-admin-tools details>.ops-row,.org-admin-tools details>p,.org-admin-tools details>.ops-inline{margin-right:14px;margin-left:14px}.org-permission-drawer{width:100%;padding:20px 17px calc(24px + env(safe-area-inset-bottom))}.org-permission-row{grid-template-columns:minmax(0,1fr) 124px}.team-insights-actions{display:grid;grid-template-columns:1fr}.team-insights-actions label,.team-insights-actions select,.team-insights-actions .button{width:100%}.team-insights-scope{align-items:flex-start;flex-direction:column}.team-insights-funnel{gap:4px;padding-inline:9px}.team-insights-funnel>div>span{padding-inline:4px}}@media(max-width:480px){.org-page{padding:12px}.org-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-heading-actions .button{width:100%;padding-inline:10px}.org-panel-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.org-manager-strip{padding:12px}.org-manager-strip dl{grid-template-columns:1fr}.org-manager-strip>.org-account-actions,.org-account-actions{justify-content:flex-start}.org-row-actions{align-items:stretch;flex-direction:column}.org-row-actions>button,.org-row-actions>.org-assign-control,.org-row-actions>.org-account-actions,.org-assign-control select,.org-row-actions .org-account-actions button,.org-row-actions .org-account-actions select{width:100%;max-width:none}.org-permission-overview,.org-permission-row{grid-template-columns:1fr}.org-readonly{justify-self:start;text-align:left}.org-permission-drawer>footer{align-items:stretch;flex-direction:column-reverse}.team-insights-metrics{grid-template-columns:1fr 1fr;gap:8px}.team-insights-metrics article{padding:14px}.team-insights-metrics strong{font-size:20px}.team-insights-panel>header{align-items:flex-start;flex-direction:column}.team-insights-managers header .button{width:100%}}@media(prefers-reduced-motion:reduce){.org-page .button{transition:none}.org-permission-drawer{animation:none}}.registration-invitation-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px;border:1px solid #cfe2ed;border-radius:14px;background:#f4faff}.registration-invitation-detail>div{min-width:0}.registration-invitation-detail span,.registration-invitation-detail strong{display:block}.registration-invitation-detail span{color:#718a9b;font-size:10px}.registration-invitation-detail strong{margin-top:5px;overflow-wrap:anywhere;color:#173b54;font-size:12px}.registration-policy-lock{padding:13px;border:1px solid #d8e5ec;border-radius:12px;background:#f7fafc}.registration-policy-lock span>small{display:block;margin-top:4px;color:#71889a;font-weight:400}.pending-heading{position:relative;padding-right:140px}.pending-heading>p{max-width:680px;color:#69756f}.pending-status{position:absolute;top:12px;right:0;padding:8px 12px;border-radius:999px;background:#fff2df;color:#9b651b;font-size:12px}.pending-status.active{background:#e8faf2;color:#187b5b}.pending-status.rejected,.pending-status.suspended{background:#fff0ee;color:#a74743}.pending-dashboard{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:18px;margin-top:28px}.pending-review-card,.pending-profile-form{padding:24px;border:1px solid #dbe6ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px #1b4c6a0e}.pending-page .pending-profile-form{max-width:none;margin:0}.pending-review-card h2,.pending-profile-form h2{margin:0 0 20px}.pending-review-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.pending-review-card li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:20px}.pending-review-card li:not(:last-child):after{content:"";position:absolute;top:31px;bottom:0;left:16px;width:2px;background:#dce8ee}.pending-review-card li>b{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eef3f6;color:#718697}.pending-review-card li.done>b{background:#e6f7ef;color:#147b59}.pending-review-card li.current>b{background:#e6f4ff;color:#087dcc}.pending-review-card li span strong,.pending-review-card li span small{display:block}.pending-review-card li span small{margin-top:5px;color:#758a9a;line-height:1.5}.pending-result{padding:15px;border-radius:13px;background:#f5f9fc}.pending-result span,.pending-result strong{display:block}.pending-result span{color:#768c9c;font-size:10px}.pending-result strong{margin-top:5px}.pending-result p{margin:8px 0 0;color:#5e788a;font-size:11px;line-height:1.65}.pending-review-card nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.pending-review-card nav a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d6e4ec;border-radius:10px;color:#147dbd;font-size:12px;font-weight:800}@media(max-width:820px){.pending-heading{padding-right:0}.pending-status{position:static;display:inline-flex;margin-top:12px}.pending-dashboard,.registration-invitation-detail{grid-template-columns:1fr}}@media(max-width:560px){.email-verification-screen>.registration-entry-header{display:none}.pending-page:has(>.mobile-page-chrome),.account-workspace:has(>.mobile-page-chrome){padding-top:56px}.v2-login-page:has(>.mobile-page-chrome){display:block;padding-top:92px}.v2-login-page.registration-page:has(>.mobile-page-chrome){padding:56px 0 0}.pending-review-card,.pending-profile-form{padding:18px}.pending-review-card nav{grid-template-columns:1fr}}.pending-profile-summary{margin-top:16px;padding:15px;border:1px solid #e0e9ee;border-radius:13px}.pending-profile-summary h3{margin:0 0 10px;font-size:12px}.pending-profile-summary dl{display:grid;gap:8px;margin:0}.pending-profile-summary dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.pending-profile-summary dt{color:#778c9b;font-size:10px}.pending-profile-summary dd{margin:0;overflow-wrap:anywhere;color:#315267;font-size:11px}.registration-form textarea{box-sizing:border-box;width:100%;height:auto;min-height:88px!important;padding:10px 12px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;color:#17221d;font:inherit;line-height:1.5;resize:vertical}.registration-consent .registration-policy-link{display:inline-flex!important;align-items:center;min-height:44px!important;padding:0 2px}.registration-field-error{color:#b54848!important}.registration-invitation-valid{color:#177558!important}.pending-load-state{display:grid;justify-items:start;gap:8px;margin-top:28px;padding:24px;border:1px solid #dbe6ec;border-radius:18px;background:#fff;color:#60798b}.pending-load-state strong{color:#27495f}.pending-load-state.error{border-color:#efd2cf;background:#fff8f7}.pending-load-state .button{margin-top:8px}.registration-draft-actions{display:grid;gap:8px;padding:14px;border:1px solid #dbe7e1;border-radius:14px;background:#f7fbf9}.registration-draft-actions .button{justify-self:start}.registration-draft-actions small,.registration-draft-actions span{line-height:1.5;color:#53645d}.registration-draft-actions span{font-weight:700;color:#17633e}.manager-workspace{max-width:1180px;margin:0 auto;padding-bottom:72px;color:var(--ink,#16354f)}.manager-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.manager-workspace-heading h1{margin:8px 0 10px;font-size:clamp(32px,4vw,52px);letter-spacing:-.045em}.manager-workspace-heading p{max-width:700px;margin:0;color:var(--muted,#6c8092);line-height:1.75}.manager-workspace-summary,.manager-learning-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.manager-workspace-summary>div,.manager-learning-summary>div{min-width:0;padding:22px 24px;border:1px solid var(--line-soft,#dce8ef);border-radius:18px;background:var(--surface,#fff);box-shadow:0 10px 32px #183d590a}.manager-workspace-summary small,.manager-learning-summary small{display:block;color:var(--muted,#6c8092);font-size:11px;font-weight:700;letter-spacing:.06em}.manager-workspace-summary strong,.manager-learning-summary strong{display:block;margin:10px 0 5px;font-size:30px;letter-spacing:-.04em}.manager-workspace-summary span,.manager-learning-summary span{color:var(--subtle,#8092a1);font-size:11px}.manager-workspace-word{font-size:19px!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}.manager-anchor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manager-anchor-card{display:grid;gap:20px;padding:24px;border:1px solid var(--line-soft,#dce8ef);border-radius:20px;background:#fff}.manager-anchor-card-main,.manager-profile-hero{display:flex;align-items:center;gap:14px}.manager-workspace-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,var(--green-soft,#e8f5ef),#e8f2fb);color:var(--green,#167a62);font-size:17px;font-weight:800}.manager-anchor-card h2,.manager-profile-hero h2{margin:0 0 5px;font-size:19px}.manager-anchor-card p,.manager-profile-hero p{margin:0;color:var(--muted,#6c8092);font-size:12px}.manager-anchor-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.manager-anchor-card dl>div{padding:13px 14px;border-radius:13px;background:var(--surface-2,#f5f8fa)}.manager-anchor-card dt,.manager-fact-grid dt{margin-bottom:6px;color:var(--subtle,#8092a1);font-size:10px}.manager-anchor-card dd,.manager-fact-grid dd{margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.manager-anchor-actions{display:flex;gap:10px}.manager-anchor-actions .button{flex:1;min-height:44px}.manager-profile-hero{padding:26px;margin-bottom:18px;border:1px solid var(--line-soft,#dce8ef);border-radius:22px;background:linear-gradient(135deg,#eef8f3,#f4f9fd 65%,#fff)}.manager-profile-hero .manager-workspace-avatar{width:62px;height:62px;font-size:22px}.manager-profile-hero>div{min-width:0;flex:1}.manager-profile-hero>div>span{color:var(--green,#167a62);font-size:11px;font-weight:800}.manager-profile-hero .button{flex:0 0 auto}.manager-profile-grid,.manager-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.manager-workspace-panel{min-width:0;padding:24px;border:1px solid var(--line-soft,#dce8ef);border-radius:20px;background:#fff}.manager-workspace-panel header{margin-bottom:20px}.manager-workspace-panel h2{margin:7px 0 0;font-size:20px}.manager-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.manager-fact-grid>div{padding:15px;border-radius:13px;background:var(--surface-2,#f5f8fa)}.manager-social-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.manager-social-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft,#dce8ef)}.manager-social-list div{display:grid;gap:3px}.manager-social-list b{font-size:10px;color:var(--green,#167a62)}.manager-social-list span{font-size:13px}.manager-social-list small{color:var(--muted,#6c8092);font-size:10px;text-align:right}.manager-task-list,.manager-learning-list{display:grid}.manager-task-list article,.manager-learning-list>a{padding:15px 0;border-top:1px solid var(--line-soft,#dce8ef)}.manager-task-list article:first-child,.manager-learning-list>a:first-child{border-top:0}.manager-task-list article>div,.manager-learning-list>a{display:flex;justify-content:space-between;gap:16px}.manager-task-list b,.manager-learning-list b{font-size:13px}.manager-task-list span,.manager-learning-list span,.manager-learning-list time{color:var(--muted,#6c8092);font-size:10px}.manager-task-list p{margin:8px 0;color:var(--muted,#6c8092);font-size:12px;line-height:1.65}.manager-task-list a,.manager-learning-list>a{color:inherit;text-decoration:none}.manager-task-list a{color:var(--green,#167a62);font-size:11px;font-weight:750}.manager-learning-list>a>div{display:grid;gap:5px}.manager-learning-list>a:hover b{text-decoration:underline}.manager-workspace-muted{margin:0;color:var(--muted,#6c8092);font-size:13px}.manager-context-links{display:flex;gap:8px;margin:-10px 0 20px}.manager-context-links a{padding:10px 14px;border-radius:11px;color:var(--muted,#6c8092);font-size:12px;font-weight:750;text-decoration:none}.manager-context-links a.active{background:var(--green-soft,#e8f5ef);color:var(--green,#167a62)}.manager-relationship-links{display:flex;justify-content:flex-end;gap:10px;margin:-12px 0 22px}.manager-workspace-notice{padding:13px 15px;border:1px solid #b9e5d2;border-radius:13px;background:#eefaf5;color:#176b53;font-weight:700}.manager-anchor-actions{flex-wrap:wrap}.manager-anchor-actions .button-danger{flex-basis:100%;border-color:#f0c7c4;background:#fff8f7;color:#a34039}.manager-relationship-confirmation{display:grid;gap:15px;padding:18px;border:1px solid #efc3bf;border-radius:16px;background:#fff8f7}.manager-relationship-confirmation span{color:#a34039;font-size:10px;font-weight:850;letter-spacing:.06em}.manager-relationship-confirmation h3{margin:6px 0 7px;font-size:17px}.manager-relationship-confirmation p{margin:0;color:var(--muted,#6c8092);font-size:12px;line-height:1.65}.manager-relationship-confirmation footer{display:flex;justify-content:flex-end;gap:10px}.manager-relationship-confirmation footer button{min-height:44px}.manager-relationship-error{padding:11px 13px;border-radius:11px;background:#fff0ee!important;color:#a34039!important;font-weight:700}.manager-learning-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-followup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.manager-anchor-row-link{color:inherit;text-decoration:none}.manager-anchor-row-link:hover{background:var(--surface-2,#f5f8fa)}@media(max-width:800px){.manager-workspace-heading{align-items:flex-start}.manager-anchor-cards,.manager-profile-grid,.manager-learning-grid{grid-template-columns:1fr}.manager-learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-learning-summary>div:last-child{grid-column:1/-1}}@media(max-width:600px){.manager-workspace{padding-bottom:24px}.manager-workspace-heading{display:grid;margin-bottom:22px}.manager-workspace-heading h1{font-size:32px}.manager-workspace-heading .button{justify-self:start}.manager-workspace-summary,.manager-learning-summary{grid-template-columns:1fr}.manager-learning-summary>div:last-child{grid-column:auto}.manager-anchor-card,.manager-workspace-panel{padding:18px}.manager-anchor-actions,.manager-followup-actions,.manager-relationship-links{display:grid}.manager-profile-hero{align-items:flex-start;flex-wrap:wrap;padding:19px}.manager-profile-hero .button{width:100%}.manager-fact-grid{grid-template-columns:1fr}.manager-task-list article>div,.manager-learning-list>a{display:grid;gap:5px}.manager-social-list li{align-items:flex-start}.manager-anchor-actions .button,.manager-followup-actions .button,.manager-relationship-links .button{width:100%;box-sizing:border-box;justify-content:center}.manager-relationship-confirmation footer{display:grid;grid-template-columns:1fr 1fr}.manager-relationship-confirmation footer button{width:100%}}@media(prefers-reduced-motion:reduce){.manager-anchor-row-link{scroll-behavior:auto}}.manager-anchor-filters{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #dbe8ef;border-radius:15px;background:#fff}.manager-anchor-filters label span{position:absolute;width:1px;height:1px;overflow:hidden}.manager-anchor-filters input{width:100%;min-height:44px;padding:0 13px;border:1px solid #d4e3eb;border-radius:11px}.manager-anchor-filters>div{display:flex;gap:7px;overflow:auto}.manager-anchor-filters button{min-height:44px;padding:0 13px;border:1px solid #d5e4ed;border-radius:10px;background:#fff;color:#5c7485;font-size:10px;font-weight:850;white-space:nowrap}.manager-anchor-filters button.active{border-color:#1595cd;background:#e7f6fd;color:#087eb9}.learning-followup-suggestion>div{display:flex;gap:8px;margin-top:10px}.learning-followup-suggestion>div>a,.learning-followup-suggestion>div>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cfe1e9;border-radius:10px;background:#fff;color:#087fb9;font-size:10px;font-weight:850}.learning-followup-suggestion>div>button{border-color:#088bca;background:#088bca;color:#fff}.learning-followup-suggestion>div>button:disabled{opacity:.5}@media(max-width:600px){.manager-anchor-filters{margin:10px 0}.manager-anchor-filters>div{margin-inline:-4px}.manager-anchor-filters button{padding:0 11px}}@media(max-width:600px){.screen-manager-anchors .manager-workspace-heading,.screen-manager-anchors .manager-relationship-links,.screen-manager-anchors .manager-workspace-summary{display:none}.screen-manager-anchors .manager-anchor-filters{padding:0;border:0;background:transparent}.screen-manager-anchors .manager-anchor-filters label input{min-height:56px;border:1px solid #cedfe8;border-radius:17px;background:#fff}.screen-manager-anchors .manager-anchor-filters [role=tablist]{display:flex;gap:8px;margin:14px 0;overflow:auto}.screen-manager-anchors .manager-anchor-filters [role=tablist] button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid #cedfe8;border-radius:12px;background:#fff}.screen-manager-anchors .manager-anchor-filters [role=tablist] button.active{border-color:#139bd1;background:#e7f7fe;color:#087db8}.screen-manager-anchors .manager-anchor-cards{display:block;padding:0 16px;border:1px solid #cedfe8;border-radius:18px;background:#fff;box-shadow:0 8px 20px #104a6a0d}.screen-manager-anchors .manager-anchor-card{min-height:92px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 0;border:0;border-bottom:1px solid #e0ebf0;border-radius:0;background:transparent;box-shadow:none}.screen-manager-anchors .manager-anchor-card:last-child{border-bottom:0}.screen-manager-anchors .manager-anchor-card-main .manager-workspace-avatar{width:52px;height:52px;border-radius:15px}.screen-manager-anchors .manager-anchor-card dl,.screen-manager-anchors .manager-anchor-actions .button:not(.manager-contact-anchor),.screen-manager-anchors .manager-anchor-actions button{display:none}.screen-manager-anchors .manager-anchor-actions{display:block}.screen-manager-anchors .manager-contact-anchor{border:0;background:transparent;color:#0787e8;font-size:16px;font-weight:900}}.relationship-workspace{max-width:1100px;margin:0 auto;padding-bottom:72px;color:var(--ink,#16354f)}.relationship-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.relationship-heading h1{margin:8px 0 10px;font-size:clamp(32px,4vw,50px);letter-spacing:-.045em}.relationship-heading p{max-width:720px;margin:0;color:var(--muted,#6c8092);line-height:1.75}.relationship-notice{padding:14px 16px;border:1px solid #b9e5d2;border-radius:14px;background:#eefaf5;color:#176b53;font-weight:700}.relationship-search,.relationship-reassign-form{display:grid;grid-template-columns:2fr 1.4fr auto;align-items:end;gap:14px;padding:22px;margin-bottom:20px;border:1px solid var(--line-soft,#dce8ef);border-radius:20px;background:#fff}.relationship-search label,.relationship-reassign-form label{display:grid;gap:8px}.relationship-search label span,.relationship-reassign-form label span{font-size:11px;font-weight:800;color:var(--muted,#6c8092)}.relationship-search input,.relationship-search select,.relationship-reassign-form select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cddce5;border-radius:12px;padding:0 13px;background:#fff;color:var(--ink,#16354f)}.relationship-card-list{display:grid;gap:14px}.relationship-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line-soft,#dce8ef);border-radius:20px;background:#fff;box-shadow:0 10px 28px #183d590a}.relationship-card h2{margin:7px 0 6px;font-size:20px}.relationship-card p{margin:0 0 8px;color:var(--muted,#6c8092)}.relationship-card small{color:var(--subtle,#8092a1)}.relationship-card footer{display:flex;gap:10px;flex:0 0 auto}.relationship-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf2f5;color:#61778a;font-size:10px;font-weight:800}.relationship-status.pending{background:#fff3dc;color:#a46008}.relationship-status.accepted{background:#eaf8f1;color:#177056}.relationship-person-card{justify-content:flex-start}.relationship-person-card>div:nth-child(2){flex:1}.relationship-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#e8f6f0,#e7f2fb);color:var(--green,#167a62);font-weight:850}.relationship-reassign-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.relationship-reassign-form aside{grid-column:1/-1;padding:16px;border-radius:14px;background:#f2f7fa}.relationship-reassign-form aside p{margin:5px 0 0;color:var(--muted,#6c8092);font-size:12px}.relationship-reassign-form>button{grid-column:1/-1;justify-self:end;min-width:160px}.relationship-reassign-reason,.relationship-reassign-notifications{grid-column:1/-1}.relationship-reassign-reason textarea{min-height:82px;resize:vertical;border:1px solid #cddce5;border-radius:12px;padding:11px 13px;font:inherit;color:var(--ink,#16354f)}.relationship-reassign-notifications{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid #dce8ef;border-radius:12px;padding:12px}.relationship-reassign-notifications legend{padding:0 6px;font-size:11px;font-weight:800;color:var(--muted,#6c8092)}.relationship-reassign-notifications label{display:flex;align-items:center;gap:7px;font-size:12px}.relationship-reassign-notifications input{width:18px;height:18px}@media(max-width:800px){.relationship-search{grid-template-columns:1fr 1fr}.relationship-search>button{grid-column:1/-1}.relationship-reassign-form{grid-template-columns:1fr}}@media(max-width:600px){.relationship-workspace{padding-bottom:24px}.relationship-heading{display:grid;align-items:start}.relationship-heading .button{justify-self:start}.relationship-search{grid-template-columns:1fr;padding:17px}.relationship-search>button{grid-column:auto}.relationship-card{display:grid;padding:18px}.relationship-card footer{display:grid;grid-template-columns:1fr 1fr}.relationship-card footer button,.relationship-person-card>button{width:100%}.relationship-person-card{grid-template-columns:auto 1fr}.relationship-person-card>button{grid-column:1/-1}.relationship-reassign-form{padding:17px}.relationship-reassign-form>button{width:100%;justify-self:stretch}}.relationship-workspace-tabs{display:flex;gap:8px;margin:18px 0}.relationship-workspace-tabs button{border:1px solid #d7e2ee;background:#fff;border-radius:8px;padding:9px 15px;color:#526174}.relationship-workspace-tabs button.active{background:#eaf3ff;border-color:#88b5e6;color:#1f65aa;font-weight:700}.relationship-reassign-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.relationship-anchor-list,.relationship-history-panel{border:1px solid #dbe5ef;border-radius:12px;background:#fff;padding:18px}.relationship-anchor-list h2{font-size:17px}.relationship-anchor-list button{display:flex;align-items:center;width:100%;gap:10px;border:0;border-bottom:1px solid #edf1f5;background:transparent;padding:12px;text-align:left}.relationship-anchor-list button.active{background:#edf5ff}.relationship-anchor-list i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dcecff;color:#2869ad;font-style:normal}.relationship-anchor-list span{display:grid}.relationship-anchor-list small{color:#7c8998}.relationship-history-panel>header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e8edf3}.relationship-history-panel article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f5}.relationship-history-panel article>i{font-style:normal;color:#2869ad}.relationship-history-panel article div{display:grid}.relationship-history-panel article span{font-size:12px;color:#758395}.team-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.team-create-layout>form,.team-create-layout>aside,.team-create-success{border:1px solid #dbe5ef;background:#fff;border-radius:12px;padding:24px}.team-create-layout form>span{font-size:11px;letter-spacing:.15em;color:#3071b6;font-weight:800}.team-create-layout form>label{display:grid;gap:8px;margin:24px 0}.team-create-layout input{height:44px;border:1px solid #cdd9e5;border-radius:8px;padding:0 12px}.team-create-layout form>section{padding:14px;background:#eff6ff;border-radius:9px}.team-create-layout form>section p{margin-bottom:0;color:#627187}.team-create-layout footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:24px}.team-create-layout footer>a{color:#59697c}.team-create-layout aside ol{display:grid;gap:20px;padding-left:22px}.team-create-layout aside li span{display:block;color:#728094;font-size:13px;margin-top:4px}.team-create-success{text-align:center}.team-create-success>i{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:#e3f6ea;color:#1d8550;font-size:28px;font-style:normal}.team-create-success div{display:flex;justify-content:center;gap:10px}@media(max-width:720px){.relationship-reassign-layout,.team-create-layout{grid-template-columns:1fr}.relationship-anchor-list{max-height:280px;overflow:auto}.team-create-layout>form,.team-create-layout>aside{padding:18px}}.relationship-status.revoked,.relationship-status.declined,.relationship-status.expired,.relationship-status.invalidated{background:#edf1f5;color:#607386}.invite-heading{align-items:center}.invite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.invite-metrics article{display:grid;gap:8px;padding:18px 20px;border:1px solid #dce8ef;border-radius:16px;background:#fff}.invite-metrics span{font-size:12px;color:#738697}.invite-metrics b{font-size:28px;color:#173d5d}.invite-tabs{display:flex;gap:4px;border-bottom:1px solid #dce6ee}.invite-tabs button{position:relative;padding:13px 18px;border:0;background:transparent;color:#607488;font-weight:750}.invite-tabs button.active{color:#0878bf}.invite-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:#0787d6;content:""}.invite-tabs button:disabled{opacity:.45}.invite-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:12px;padding:18px 0}.invite-filters label,.invite-drawer>label{display:grid;gap:7px}.invite-filters label span,.invite-drawer>label>span{font-size:11px;font-weight:800;color:#6d8294}.invite-filters input,.invite-filters select,.invite-drawer input,.invite-drawer select,.invite-drawer textarea{width:100%;box-sizing:border-box;border:1px solid #ccdbe5;border-radius:10px;background:#fff;color:#173d5d}.invite-filters input,.invite-filters select,.invite-drawer input,.invite-drawer select{min-height:44px;padding:0 12px}.invite-drawer textarea{min-height:100px;padding:12px;resize:vertical}.invite-table{overflow:hidden;border:1px solid #dce8ef;border-radius:16px;background:#fff}.invite-table-head,.invite-table>article{display:grid;grid-template-columns:1.5fr 1fr 1.15fr 1.15fr .72fr .72fr;gap:12px;align-items:center;padding:15px 18px}.invite-table-head{background:#f5f9fb;color:#718596;font-size:11px;font-weight:800}.invite-table>article{position:relative;min-height:56px;border-top:1px solid #edf2f5;color:#435d72;font-size:12px}.invite-person{display:flex;align-items:center;gap:10px}.invite-person i,.invite-anchor-options i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4f2fb;color:#0878bf;font-style:normal;font-weight:850}.invite-person span{display:grid}.invite-person small{color:#8192a1}.invite-row-actions{display:flex;gap:10px}.invite-row-actions button{border:0;background:transparent;color:#0878bf}.invite-row-actions .danger{color:#bd584e}.invite-inline-confirm{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding:12px;border-radius:10px;background:#fff4ed}.invite-inline-confirm span{margin-right:auto}.invite-inline-confirm button{min-height:36px;border:1px solid #d6e1e8;border-radius:8px;background:#fff;padding:0 12px}.invite-inline-confirm button:first-of-type{border-color:#c76a5c;color:#a84134}.invite-drawer-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#10263961;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invite-drawer{display:flex;flex-direction:column;gap:18px;width:min(520px,100%);height:100%;box-sizing:border-box;padding:22px 24px 26px;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0f2a3d2e}.invite-drawer.compact{width:min(460px,100%)}.invite-drawer>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.invite-drawer>header span{font-size:10px;letter-spacing:.16em;color:#0878bf;font-weight:850}.invite-drawer>header h2{margin:6px 0 0;font-size:25px}.invite-drawer>header button{width:36px;height:36px;border:0;border-radius:10px;background:#eef5f9;font-size:24px}.invite-drawer-tip{margin:0;padding:12px;border-left:3px solid #48a7db;background:#edf8fe;color:#56758a;font-size:12px;line-height:1.6}.invite-anchor-options{display:grid;gap:8px;max-height:210px;overflow:auto}.invite-anchor-options>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #dce7ee;border-radius:11px}.invite-anchor-options>label.selected{border-color:#69b5df;background:#eff9fe}.invite-anchor-options>label>input{width:16px;height:16px;min-height:auto}.invite-anchor-options span{display:grid}.invite-anchor-options small{color:#7b8d9d}.invite-drawer>label small{justify-self:end;color:#8393a0}.invite-preferences{display:grid;gap:10px;padding:14px;border-radius:11px;background:#f4f8fa}.invite-preferences label{display:flex;gap:9px;align-items:flex-start;color:#526b7e;font-size:12px}.invite-preferences input{width:16px;height:16px;min-height:auto}.invite-drawer>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e8eef2}.invite-drawer>footer>button{min-height:42px;border:1px solid #d3e0e7;border-radius:10px;padding:0 16px;background:#fff}.invite-drawer dl{display:grid;gap:0;margin:0;border:1px solid #dce7ee;border-radius:12px;overflow:hidden}.invite-drawer dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:13px;border-top:1px solid #edf1f4}.invite-drawer dl>div:first-child{border-top:0}.invite-drawer dt{color:#728698}.invite-drawer dd{margin:0;overflow-wrap:anywhere;color:#284a63}@media(max-width:900px){.invite-table{overflow-x:auto}.invite-table-head,.invite-table>article{min-width:900px}.invite-metrics{grid-template-columns:repeat(2,1fr)}.invite-filters{grid-template-columns:1fr 1fr}.invite-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.invite-heading .button{width:100%}.invite-metrics{grid-template-columns:1fr 1fr;gap:8px}.invite-metrics article{padding:14px}.invite-tabs{overflow:auto}.invite-tabs button{white-space:nowrap}.invite-filters{grid-template-columns:1fr}.invite-filters label:first-child{grid-column:auto}.invite-drawer{padding:18px}.invite-drawer dl>div{grid-template-columns:1fr;gap:5px}.invite-drawer>footer{position:sticky;bottom:-18px;margin-right:-18px;margin-left:-18px;padding:12px 18px 18px;background:#fff}}.team-exit-page,.team-exit-approvals{--exit-line:#d9e5ef;--exit-blue:#2869ad;--exit-muted:#687b8d}.team-exit-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.team-exit-main,.team-exit-history,.team-exit-queue,.team-exit-detail,.team-exit-metrics{border:1px solid var(--exit-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #1f506f0f}.team-exit-main{display:grid;gap:16px}.team-exit-current,.team-exit-main form{padding:24px}.team-exit-current{border-bottom:1px solid var(--exit-line);background:linear-gradient(145deg,#f4f9ff,#fff);border-radius:16px 16px 0 0}.team-exit-current>span,.team-exit-history>h2,.team-exit-detail header span{color:var(--exit-blue);font-size:11px;font-weight:800;letter-spacing:.1em}.team-exit-current h2{margin:8px 0 18px;font-size:25px}.team-exit-current dl,.team-exit-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-exit-current dl div,.team-exit-detail dl div{padding:12px;border-radius:10px;background:#edf5fc}.team-exit-current dt,.team-exit-detail dt{font-size:10px;color:var(--exit-muted)}.team-exit-current dd,.team-exit-detail dd{margin:5px 0 0;font-weight:750}.team-exit-current p,.team-exit-main form>p{color:var(--exit-muted);font-size:12px;line-height:1.7}.team-exit-main form label,.team-exit-confirm label{display:grid;gap:8px}.team-exit-main textarea,.team-exit-confirm textarea{min-height:130px;padding:12px;border:1px solid #c7d7e6;border-radius:10px;resize:vertical}.team-exit-main label small{text-align:right;color:var(--exit-muted)}.team-exit-history{padding:20px}.team-exit-history article{display:grid;gap:9px;padding:16px 0;border-bottom:1px solid #edf2f6}.team-exit-history article header{display:flex;justify-content:space-between;gap:10px}.team-exit-history time,.team-exit-history small{color:var(--exit-muted);font-size:10px}.team-exit-history p{margin:0;font-size:12px;line-height:1.6}.team-exit-history article button{justify-self:start;border:0;background:transparent;color:#b64f45;font-weight:750}.team-exit-history>a{display:inline-block;margin-top:18px;color:var(--exit-blue)}.team-exit-confirm{align-self:center;margin:auto;width:min(500px,calc(100vw - 32px));padding:26px;border-radius:16px;background:#fff}.team-exit-confirm.wide{width:min(590px,calc(100vw - 32px))}.team-exit-confirm h2{margin-top:0}.team-exit-confirm p{color:var(--exit-muted);line-height:1.7}.team-exit-confirm .warning{padding:10px;border-radius:8px;background:#fff4df;color:#966019}.team-exit-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.team-exit-metrics{display:grid;grid-template-columns:190px minmax(260px,1fr) 220px;gap:16px;align-items:end;padding:18px;margin-bottom:16px}.team-exit-metrics article span,.team-exit-metrics article strong{display:block}.team-exit-metrics article strong{margin-top:4px;font-size:28px}.team-exit-metrics label{display:grid;gap:6px;font-size:10px;color:var(--exit-muted)}.team-exit-metrics input,.team-exit-metrics select{min-height:42px;padding:0 11px;border:1px solid #c7d7e6;border-radius:8px;background:#fff}.team-exit-admin-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:16px}.team-exit-queue{overflow:hidden}.team-exit-queue>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;border:0;border-bottom:1px solid #edf2f6;background:#fff;text-align:left}.team-exit-queue>button.active{background:#edf6ff;box-shadow:inset 3px 0 var(--exit-blue)}.team-exit-queue>button span{display:grid;gap:4px}.team-exit-queue small{color:var(--exit-muted)}.team-exit-detail{padding:22px}.team-exit-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-exit-detail h2{margin:5px 0}.team-exit-detail>section{padding:14px 0;border-top:1px solid #edf2f6}.team-exit-detail h3{margin:0 0 8px;font-size:12px}.team-exit-detail p{margin:0;color:var(--exit-muted);line-height:1.7}.team-exit-detail footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.relationship-readonly-exits{margin-top:20px;padding:20px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfe}.relationship-readonly-exits>h2{margin:0;font-size:16px}.relationship-readonly-exits>p{color:#687b8d}.relationship-readonly-exits article{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0;border-top:1px solid #e5edf4}.relationship-readonly-exits article small{grid-column:1/-1;color:#687b8d}@media(max-width:860px){.team-exit-layout,.team-exit-admin-layout{grid-template-columns:1fr}.team-exit-metrics{grid-template-columns:1fr 1fr}.team-exit-metrics article{grid-column:1/-1}}@media(max-width:600px){.team-exit-current,.team-exit-main form,.team-exit-history,.team-exit-detail{padding:17px}.team-exit-current dl,.team-exit-detail dl,.team-exit-metrics{grid-template-columns:1fr}.team-exit-confirm footer,.team-exit-detail footer{display:grid;grid-template-columns:1fr 1fr}.team-exit-queue>button{align-items:flex-start;flex-direction:column}.relationship-readonly-exits article{grid-template-columns:1fr}}.team-exit-current a{color:var(--exit-blue)}.team-exit-audit{display:grid;gap:8px;margin:0;padding:0;list-style:none}.team-exit-audit li{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;background:#f5f8fb}.team-exit-audit small{color:var(--exit-muted)}.team-exit-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px}.team-exit-pagination button{min-height:40px;padding:0 14px;border:1px solid #c7d7e6;border-radius:9px;background:#fff;color:var(--exit-blue)}.team-exit-pagination button:disabled{opacity:.45}.team-exit-pagination span{font-size:12px;color:var(--exit-muted)}@media(max-width:600px){.relationship-workspace{padding-bottom:110px}.team-exit-audit li,.team-exit-pagination{align-items:flex-start;flex-direction:column}.team-exit-pagination{gap:9px}}.administration-workspace{--admin-blue:#1667d9;--admin-ink:#142d4f;--admin-muted:#637b9a;--admin-line:#dce7f4;--admin-panel:#fbfdff;max-width:1480px;margin:0 auto;color:var(--admin-ink)}.administration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.administration-heading>div:first-child>span{display:block;color:#7892b1;font-size:11px;font-weight:800;letter-spacing:.12em}.administration-heading h1{font-size:30px;letter-spacing:-.04em;margin:6px 0}.administration-heading p{color:var(--admin-muted);font-size:13px;margin:0}.heading-actions{display:flex;gap:10px}.administration-primary,.administration-outline{min-height:42px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:750}.administration-primary{border:1px solid var(--admin-blue);background:var(--admin-blue);color:#f8fbff;box-shadow:0 7px 16px #1667d92e}.administration-primary:hover{background:#0f58be}.administration-primary:disabled{opacity:.55;cursor:not-allowed}.administration-outline{border:1px solid #b9cce3;background:#fafdff;color:#204c7f}.administration-outline:hover{border-color:#6b9bd2;background:#f2f7fd}.administration-primary svg,.administration-outline svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.administration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.administration-metric{min-height:96px;display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);box-shadow:0 3px 12px #1a3f670a}.administration-metric-icon{width:50px;height:50px;display:grid;place-items:center;flex:none;border-radius:14px}.administration-metric-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.administration-metric-icon.mint{background:#dff6ed;color:#138669}.administration-metric-icon.amber{background:#fff0d2;color:#c67b00}.administration-metric-icon.blue{background:#e2efff;color:#1767d6}.administration-metric-icon.violet{background:#ede9ff;color:#6951ca}.administration-metric-icon.red{background:#ffe8e8;color:#d83b42}.administration-metric small{display:block;color:var(--admin-muted);font-size:12px}.administration-metric strong{display:block;font-size:25px;line-height:1;margin:7px 0 4px;font-variant-numeric:tabular-nums}.administration-metric p{margin:0;color:#8ca0b8;font-size:10px;line-height:1.3}.administration-message{margin:0 0 14px;padding:11px 14px;border-radius:8px;font-size:12px}.administration-message.success{background:#e9f8f1;color:#147254}.administration-message.error{background:#fff0f0;color:#b52d35}.administration-message button{margin-left:10px;border:0;background:none;color:inherit;text-decoration:underline}.administration-panel,.audit-detail-panel{border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);box-shadow:0 5px 18px #193d630a;overflow:hidden}.administration-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 160px auto;gap:10px;padding:15px;border-bottom:1px solid var(--admin-line)}.administration-toolbar select,.administration-search{height:42px;border:1px solid #cbd9e9;border-radius:7px;background:#fafdff;color:var(--admin-ink);font:inherit}.administration-toolbar select{padding:0 12px}.administration-search{display:flex;align-items:center;gap:8px;padding:0 12px}.administration-search svg{width:18px;height:18px;fill:none;stroke:#7890ab;stroke-width:1.8}.administration-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--admin-ink)}.administration-table{min-width:0}.administration-table-head,.administration-table-row{display:grid;align-items:center}.invitation-table .administration-table-head,.invitation-table .administration-table-row{grid-template-columns:1.08fr 1fr .9fr .8fr 1.1fr 1.1fr .72fr .9fr}.administration-table-head{min-height:45px;background:#f3f7fc;border-bottom:1px solid var(--admin-line);color:#516b8b;font-size:11px;font-weight:750}.administration-table-head>span,.administration-table-row>span{min-width:0;padding:10px 13px}.administration-table-row{min-height:60px;border-bottom:1px solid #e8eff7;color:#38526f;font-size:11px}.administration-table-row:last-child{border-bottom:0}.administration-table-row:hover{background:#f6faff}.administration-table-row b{color:#163a65;font-size:11px}.administration-table-row small{display:block;max-width:160px;margin-top:4px;color:#8499b1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:9px;align-items:center}.table-actions button,.detail-link{padding:0;border:0;background:none;color:#1767d6;font-weight:750;font-size:11px}.table-actions .danger-link{color:#c64b50}.status-badge,.risk-badge,.module-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;font-style:normal;font-size:10px;font-weight:750;white-space:nowrap}.status-badge.active{background:#dcf5eb;color:#0b7e5d}.status-badge.expiring{background:#fff0cf;color:#ad6a00}.status-badge.used,.status-badge.expired,.status-badge.revoked{background:#e9eef4;color:#667b93}.administration-table-foot{min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#627b98;font-size:11px;border-top:1px solid var(--admin-line)}.administration-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8499b1;text-align:center;padding:30px}.administration-empty b{color:#42617f;font-size:14px}.administration-empty span{font-size:11px}.administration-drawer-layer{position:fixed;inset:0;z-index:110;background:#0f274661;display:flex;justify-content:flex-end}.administration-drawer{width:min(440px,100vw);height:100dvh;background:#fbfdff;box-shadow:-18px 0 50px #0b244329;display:flex;flex-direction:column}.administration-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 17px;border-bottom:1px solid var(--admin-line)}.administration-drawer h2{margin:0 0 5px;font-size:19px}.administration-drawer header p{margin:0;color:var(--admin-muted);font-size:11px}.drawer-close{width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:#536b88}.drawer-close:hover{background:#edf4fc}.drawer-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.drawer-body{padding:20px 22px;overflow:auto;display:grid;gap:18px}.drawer-body>label{display:grid;gap:7px;color:#17395f;font-size:12px;font-weight:700}.drawer-body label>b,.drawer-body legend>b{color:#d4494f}.drawer-body input,.drawer-body select{width:100%;height:42px;border:1px solid #c7d6e7;border-radius:7px;background:#fff;color:#17395f;padding:0 11px}.drawer-body label>small{color:#8498af;font-weight:400;line-height:1.55}.drawer-body fieldset{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.drawer-body legend{grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:750}.drawer-body fieldset button{display:flex;gap:10px;min-height:72px;padding:11px;border:1px solid #ccd9e8;border-radius:8px;background:#fff;text-align:left;color:#234464}.drawer-body fieldset button.selected{border-color:#2a74d9;background:#f0f6ff;box-shadow:inset 0 0 0 1px #2a74d9}.drawer-body fieldset button>i{width:15px;height:15px;margin-top:2px;border:1px solid #9dafc3;border-radius:50%}.drawer-body fieldset button.selected>i{border:4px solid #2470d5}.drawer-body fieldset strong,.drawer-body fieldset small{display:block}.drawer-body fieldset small{margin-top:5px;color:#8297af;font-size:10px;line-height:1.4}.invitation-result{padding:13px;border:1px solid #a9c9f4;border-radius:8px;background:#f1f7ff}.invitation-result>b{font-size:12px}.invitation-result p{margin:4px 0 10px;color:#5d7693;font-size:10px}.invitation-result>div{display:flex;gap:7px}.invitation-result input{min-width:0}.invitation-result button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:var(--admin-blue);color:#fff;padding:0 10px;white-space:nowrap}.invitation-result svg{width:15px;fill:none;stroke:currentColor}.administration-info{display:flex;gap:10px;padding:12px;border-radius:7px;background:#fff5df;color:#805b18}.administration-info svg{width:20px;flex:none;fill:none;stroke:#d88e00;stroke-width:1.8}.administration-info p{margin:0;font-size:10px;line-height:1.6}.administration-info b{display:block;font-size:11px}.administration-drawer>footer{margin-top:auto;padding:14px 22px;border-top:1px solid var(--admin-line);display:flex;justify-content:flex-end;gap:9px;background:#fbfdfff0}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.audit-filter-stack{padding:12px 15px;border-bottom:1px solid var(--admin-line);display:grid;gap:8px}.audit-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#446180;font-size:11px}.audit-filter-row>b{width:72px}.audit-filter-row button{min-height:29px;padding:0 13px;border:1px solid #cad8e8;border-radius:5px;background:#f9fcff;color:#45617f}.audit-filter-row button.active{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.audit-search{margin-top:3px}.audit-table .administration-table-head,.audit-table .administration-table-row{grid-template-columns:1.05fr .72fr 1.42fr .85fr 1fr .72fr .52fr}.audit-table .administration-table-row{width:100%;padding:0;border-width:0 0 1px;border-style:solid;border-color:#e8eff7;background:transparent;text-align:left}.audit-table .administration-table-row.selected{background:#eaf4ff}.module-badge{background:#e8f2ff;color:#2267b7}.risk-badge.high{background:#ffe3d5;color:#c34d16}.risk-badge.medium{background:#fff0ce;color:#a76500}.risk-badge.normal{background:#e8eef5;color:#63778f}.audit-detail-panel{align-self:start}.audit-detail-panel>header{padding:17px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line)}.audit-detail-panel header span{color:#6d86a3;font-size:10px;font-weight:750}.audit-detail-panel h2{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}.audit-detail-panel dl{margin:0;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--admin-line)}.audit-detail-panel dl>div{min-width:0}.audit-detail-panel dt{color:#7890aa;font-size:10px}.audit-detail-panel dd{margin:5px 0 0;color:#1d416b;font-size:11px;font-weight:650;overflow-wrap:anywhere}.audit-detail-panel dd small{display:block;margin-top:3px;color:#889bb1;font-size:9px;font-weight:400}.audit-detail-panel>section{padding:15px 18px;border-bottom:1px solid var(--admin-line)}.audit-detail-panel h3{font-size:12px;margin:0 0 10px}.audit-detail-panel pre{max-height:340px;margin:0;padding:11px;border-radius:7px;background:#f3f7fb;color:#385675;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow:auto}.audit-integrity{margin:14px 18px;padding:12px;display:flex;gap:9px;border:1px solid #bfe8d7;border-radius:7px;background:#ebfaf3;color:#167255}.audit-integrity svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.audit-integrity p{margin:0;font-size:10px;line-height:1.5}.audit-integrity b,.audit-integrity span{display:block}.audit-rules{margin-top:14px;padding:14px 18px;display:flex;align-items:center;gap:18px;border:1px solid var(--admin-line);border-radius:9px;background:#f9fcff;color:#5e7693;font-size:10px}.audit-rules svg{width:20px;fill:none;stroke:var(--admin-blue);stroke-width:1.8}.audit-rules b{color:#234565;font-size:12px}.audit-rules span:before{content:"•";margin-right:8px;color:#2e76d1}.audit-table .administration-table-row>span:nth-child(3) b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.administration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-layout{grid-template-columns:1fr}.administration-toolbar{grid-template-columns:minmax(220px,1fr) 140px 150px}.administration-toolbar .administration-outline{grid-column:1/-1;justify-self:end}.invitation-table,.audit-table{overflow-x:auto}.invitation-table .administration-table-head,.invitation-table .administration-table-row{min-width:1000px}.audit-table .administration-table-head,.audit-table .administration-table-row{min-width:880px}}@media(max-width:600px){.administration-heading{align-items:stretch;flex-direction:column}.administration-heading h1{font-size:25px}.administration-heading .administration-primary,.heading-actions>*{flex:1}.heading-actions{width:100%;overflow-x:auto}.administration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.administration-metric{min-height:90px;padding:12px;gap:10px}.administration-metric-icon{width:40px;height:40px;border-radius:11px}.administration-metric strong{font-size:21px}.administration-toolbar{display:flex;align-items:stretch;flex-direction:column}.administration-toolbar .administration-outline{width:100%}.administration-table-head{display:none}.invitation-table,.audit-table{overflow:visible}.invitation-table .administration-table-row,.audit-table .administration-table-row{min-width:0;display:grid;grid-template-columns:1fr 1fr!important;gap:12px;margin:10px;padding:14px;border:1px solid var(--admin-line);border-radius:9px;background:#fff}.administration-table-row>span{padding:0}.administration-table-row>span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#8aa0b8;font-size:9px}.table-actions{grid-column:1/-1;padding-top:9px!important;border-top:1px solid #e7eef6}.administration-table-foot{align-items:flex-start;flex-direction:column}.administration-drawer-layer{align-items:flex-end}.administration-drawer{width:100%;height:min(88dvh,760px);border-radius:18px 18px 0 0}.drawer-body fieldset{grid-template-columns:1fr}.audit-filter-row{gap:5px}.audit-filter-row>b{width:100%}.audit-layout{display:block}.audit-detail-panel{margin-top:12px}.audit-rules{align-items:flex-start;flex-wrap:wrap}.audit-rules b{width:calc(100% - 40px)}.audit-rules span{width:100%}}.manager-review-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:12px;align-items:start}.manager-review-queue{min-width:0}.review-queue-filters{padding:13px;border-bottom:1px solid var(--admin-line)}.review-queue-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.review-queue-filters select{width:100%;height:38px;padding:0 10px;border:1px solid #cbd9e9;border-radius:7px;background:#fff;color:#355474}.review-queue-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--admin-line)}.review-queue-tabs button{height:45px;border:0;border-bottom:2px solid transparent;background:transparent;color:#536f8f;font-weight:700}.review-queue-tabs button.active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.review-queue-tabs i{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 4px;border-radius:10px;background:#e6f0ff;font-style:normal;font-size:9px}.review-queue-list{max-height:720px;overflow:auto}.review-queue-item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(80px,.8fr) auto;gap:9px;align-items:center;padding:12px;border:0;border-bottom:1px solid #e7eef7;background:transparent;color:#244566;text-align:left}.review-queue-item:hover{background:#f5f9fe}.review-queue-item.selected{background:#e7f2ff;box-shadow:inset 3px 0 var(--admin-blue)}.review-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d7eaff,#eef6ff);color:#1765c6;font-weight:800}.review-avatar.large{width:58px;height:58px;font-size:20px}.review-queue-copy,.review-queue-meta{min-width:0}.review-queue-copy b,.review-queue-copy small,.review-queue-meta b,.review-queue-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-copy b{font-size:12px}.review-queue-copy small,.review-queue-meta small{margin-top:4px;color:#8197af;font-size:9px}.review-queue-meta{text-align:right}.review-queue-meta b{color:#526b88;font-size:9px}.review-state{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border-radius:6px;font-style:normal;font-size:9px;font-weight:750;white-space:nowrap}.review-state.pending{background:#fff0cf;color:#b16a00}.review-state.revision_requested{background:#e4efff;color:#1767ca}.review-state.approved{background:#ddf6eb;color:#0c815e}.review-state.rejected{background:#ffe4e4;color:#c2343d}.manager-review-queue>footer{padding:14px;color:#7189a4;font-size:10px}.manager-review-detail{min-width:0}.review-detail-heading{min-height:69px;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line)}.review-detail-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.review-detail-heading p{margin:6px 0 0;color:#6f86a0;font-size:10px}.review-detail-heading>span{color:#647d99;font-size:10px}.invitation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 16px;border-bottom:1px solid var(--admin-line);background:#f7faff}.invitation-summary>div{padding:0 13px;border-right:1px solid #dde7f2}.invitation-summary>div:last-child{border-right:0}.invitation-summary small,.invitation-summary b{display:block}.invitation-summary small{color:#7c91aa;font-size:9px}.invitation-summary b{margin-top:5px;color:#1e426c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positive{color:#0d8b63!important}.warning{color:#b97708!important}.review-detail-tabs{display:flex;gap:25px;padding:0 18px;border-bottom:1px solid var(--admin-line)}.review-detail-tabs button{height:43px;border:0;border-bottom:2px solid transparent;background:transparent;color:#536f8e;font-size:11px;font-weight:700}.review-detail-tabs button.active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.review-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f8fbff}.review-card{min-width:0;padding:14px;border:1px solid #dce7f3;border-radius:8px;background:#fff}.review-card h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#173c66;font-size:13px}.review-card h3 svg,.automatic-checks h3 svg{width:17px;height:17px;fill:none;stroke:#1268d8;stroke-width:1.9}.account-review-content{display:grid;grid-template-columns:62px 1fr;gap:13px}.account-review-content dl,.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0}.account-review-content dl>div,.profile-card dl>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;min-width:0}.review-card dt{color:#6f86a0;font-size:9px}.review-card dd{margin:0;color:#244666;font-size:10px;overflow-wrap:anywhere}.automatic-checks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.automatic-checks>header span{padding:6px 8px;border-radius:5px;background:#e8f3ff;color:#3c75b8;font-size:8px}.automatic-checks>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border-bottom:1px dashed #e5edf5;font-size:9px}.automatic-checks>div:last-child{border-bottom:0}.automatic-checks>div b{display:flex;align-items:center;gap:7px;color:#355473}.automatic-checks>div i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-style:normal}.automatic-checks>div i.passed{background:#10a373;color:#fff}.automatic-checks>div i.neutral{background:#e9eef4;color:#76899f}.profile-card dl{gap:10px}.profile-card .wide{grid-column:1/-1}.profile-bio{padding:8px;border-radius:6px;background:#f3f7fc;line-height:1.55}.review-inline-empty{min-height:100px;display:grid;place-items:center;color:#8398ae;font-size:10px}.review-opinion{position:relative}.review-opinion textarea{width:100%;min-height:77px;resize:vertical;border:1px solid #cbd8e8;border-radius:7px;padding:10px;color:#244666;font:inherit}.review-opinion>small{position:absolute;right:22px;top:96px;color:#8498af;font-size:8px}.quick-reasons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;color:#748aa2;font-size:9px}.quick-reasons button{min-height:27px;padding:0 9px;border:1px solid #d3dfec;border-radius:5px;background:#f7faff;color:#526b89;font-size:9px}.review-rule{display:flex;gap:8px;margin-top:11px;padding:9px;border:1px solid #bcdcf9;border-radius:6px;background:#eaf6ff;color:#225a91}.review-rule svg{width:16px;flex:none;fill:none;stroke:currentColor}.review-rule p{margin:0;font-size:8px;line-height:1.55}.review-rule b,.review-rule span{display:block}.review-history{min-height:350px;padding:28px}.review-history h3{margin:0 0 14px}.review-history p{color:#617b98;font-size:11px;line-height:1.7}.review-history dl{max-width:600px;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.review-history dl>div{padding:14px;border:1px solid var(--admin-line);border-radius:8px}.review-history dt{color:#7f94aa;font-size:9px}.review-history dd{margin:6px 0 0;color:#284b70;font-size:11px}.review-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--admin-line);background:#fff}.review-action-bar>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:#687f99;font-size:8px}.review-action-bar>div svg{width:16px;fill:none;stroke:#2470d2}.review-action-bar label{display:grid;gap:3px;color:#7890aa;font-size:8px}.review-action-bar select{height:34px;max-width:130px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#244666}.review-action-bar>button{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;border-radius:6px;font-size:10px;font-weight:750}.review-action-bar button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.review-approve{border:1px solid #119b70;background:#119b70;color:#fff}.review-return{border:1px solid #e79424;background:#fff;color:#c87508}.review-reject{border:1px solid #e34b54;background:#fff;color:#c7333d}.reject-confirm{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #f0a9ad;border-radius:7px;background:#fff5f5;color:#a92b33;font-size:9px}.reject-confirm button{height:28px;border:1px solid #db6b71;border-radius:5px;background:#fff;color:#a92b33;font-size:9px}.reject-confirm button:last-child{background:#c83b43;color:#fff}.manager-review-workspace .administration-outline svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:1100px){.manager-review-layout{grid-template-columns:300px minmax(0,1fr)}.review-detail-grid{grid-template-columns:1fr}.review-action-bar{flex-wrap:wrap}.review-action-bar>div{width:100%;margin-right:0}}@media(max-width:760px){.manager-review-layout{grid-template-columns:1fr}.review-queue-list{max-height:400px}.invitation-summary{grid-template-columns:1fr 1fr;gap:12px}.invitation-summary>div{border:0;padding:0}.review-action-bar{position:sticky;bottom:66px;z-index:4;box-shadow:0 -8px 22px #12355b14}}@media(max-width:600px){.review-queue-item{grid-template-columns:36px minmax(0,1fr) auto}.review-queue-meta{display:none}.review-detail-heading{display:block}.review-detail-heading>span{display:block;margin-top:8px}.invitation-summary{grid-template-columns:1fr 1fr}.review-detail-tabs{gap:8px;justify-content:space-between}.account-review-content{grid-template-columns:1fr}.account-review-content .review-avatar{display:none}.account-review-content dl,.profile-card dl{grid-template-columns:1fr}.profile-card .wide{grid-column:auto}.review-action-bar{align-items:stretch}.review-action-bar label{width:calc(50% - 4px)}.review-action-bar select{width:100%;max-width:none}.review-action-bar>button{flex:1;justify-content:center}.reject-confirm{width:100%;justify-content:flex-end}}.account-permission-workspace{--ap-blue:#087ff5;--ap-ink:#10233f;--ap-muted:#6e819c;--ap-line:#dce7f3;max-width:1450px;margin:0 auto;padding:25px 24px 36px;color:var(--ap-ink);background:linear-gradient(145deg,#f5fbff 0,#f8fbff 45%,#f7faff)}.account-permission-drawer-scene{position:relative;min-height:820px;overflow:hidden;background:#f6faff}.permission-org-backdrop{min-height:820px;padding:28px 34px;color:#17304f}.permission-org-backdrop header span{color:#65809f;font-size:11px;letter-spacing:.08em}.permission-org-backdrop header h1{margin:4px 0;font-size:31px}.permission-org-backdrop header p{margin:0;color:#71849b}.permission-org-summary{display:grid;width:68%;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.permission-org-summary article{display:grid;gap:5px;padding:18px;border:1px solid #d9e6f3;border-radius:9px;background:#fff}.permission-org-summary small,.permission-org-summary span{color:#71849b;font-size:11px}.permission-org-summary strong{font-size:26px}.permission-org-table{width:68%;border:1px solid #d9e6f3;border-radius:10px;overflow:hidden;background:#fff}.permission-org-table>div{display:grid;grid-template-columns:1.4fr .8fr .7fr 1.2fr}.permission-org-table>b{display:inline-block;width:25%;padding:13px 16px;background:#f2f6fa;color:#60748d;font-size:11px}.permission-org-row>span{padding:13px 16px;border-bottom:1px solid #edf2f7;color:#2e4763;font-size:12px}.permission-org-row small{display:block;margin-top:3px;color:#8798aa}.account-permission-drawer-scene:after{position:absolute;inset:0;content:"";background:#142b4638;pointer-events:none}.account-permission-drawer-scene>.account-permission-workspace{position:absolute;z-index:1;top:0;right:0;width:min(790px,64vw);min-height:820px;margin:0;padding:18px;background:#f8fbff;box-shadow:-18px 0 46px #172f4c38}.account-permission-drawer-scene .account-permission-heading,.account-permission-drawer-scene .account-permission-metrics,.account-permission-drawer-scene .account-list-panel,.account-permission-drawer-scene .account-permission-rules{display:none}.account-permission-drawer-scene .account-permission-detail{border-radius:9px}.account-permission-drawer-scene .permission-account-header{grid-template-columns:52px minmax(160px,1fr) auto}.account-permission-drawer-scene .permission-account-header dl{grid-column:2/-1}.account-permission-drawer-scene .permission-group-list{max-height:290px;overflow:auto}.account-permission-drawer-scene .permission-group-list>header,.account-permission-drawer-scene .permission-row{min-width:700px}.account-permission-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.account-permission-heading span{display:block;margin-bottom:4px;color:#607693;font-size:11px;letter-spacing:.07em}.account-permission-heading h1{margin:0;font-size:31px;letter-spacing:-.04em}.account-permission-heading p{margin:7px 0 0;color:var(--ap-muted);font-size:15px}.account-permission-heading>a{padding:10px 15px;border:1px solid #a8ceff;border-radius:7px;background:#fff;color:var(--ap-blue);font-size:13px;font-weight:700;text-decoration:none}.account-permission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 15px 360px}.account-permission-metrics article{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 18px;border:1px solid var(--ap-line);border-radius:8px;background:#fff;box-shadow:0 6px 18px #3a64910d}.account-permission-metrics i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e9f3ff;color:var(--ap-blue);font-size:20px;font-style:normal}.account-permission-metrics .danger i{background:#fff0f1;color:#ec3448}.account-permission-metrics span{color:#647891;font-size:12px}.account-permission-metrics strong{display:block;margin-top:2px;color:var(--ap-ink);font-size:23px;line-height:1}.account-permission-message{margin:0 0 14px 360px;padding:11px 14px;border-radius:8px;font-size:13px}.account-permission-message.error{border:1px solid #f3bdc5;background:#fff3f5;color:#b91f37}.account-permission-message.success{border:1px solid #aee2c0;background:#f0fff5;color:#158346}.account-permission-layout{display:grid;grid-template-columns:345px minmax(0,1fr);gap:14px;align-items:start}.account-list-panel,.account-permission-detail{min-width:0;border:1px solid var(--ap-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #234c790f}.account-list-panel{overflow:hidden}.account-list-panel>h2{margin:0;padding:15px 16px 9px;font-size:17px}.account-permission-search{display:flex;align-items:center;gap:8px;margin:0 16px 9px;padding:0 10px;border:1px solid #cfdceb;border-radius:7px}.account-permission-search span{color:#7990ab}.account-permission-search input{width:100%;height:38px;border:0;outline:0;color:var(--ap-ink);font:inherit}.account-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 10px}.account-filter-grid select{min-width:0;height:36px;padding:0 8px;border:1px solid #d2deeb;border-radius:6px;background:#fff;color:#405570}.account-filter-grid select:last-child{grid-column:1/-1}.account-role-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 16px 10px}.account-role-tabs button{padding:9px 3px;border:0;border-radius:6px;background:#f3f6fa;color:#5b6f88;font-size:11px;cursor:pointer}.account-role-tabs button.active{background:#e7f2ff;color:#0876e0;font-weight:700}.account-permission-list>header{display:grid;grid-template-columns:minmax(120px,1fr) 63px 50px 82px;gap:5px;padding:9px 16px;background:#f3f6fa;color:#536982;font-size:11px}.account-permission-list>button{display:grid;width:100%;grid-template-columns:32px minmax(78px,1fr) 63px 50px 82px;align-items:center;gap:6px;padding:12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:inherit;text-align:left;cursor:pointer}.account-permission-list>button.selected{background:#eaf4ff;box-shadow:inset 3px 0 var(--ap-blue)}.account-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d7e9ff,#b6d5fa);color:#174b82;font-size:13px;font-style:normal;font-weight:800}.account-permission-list b,.account-permission-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-permission-list b{font-size:13px}.account-permission-list small{margin-top:2px;color:#71849b;font-size:10px}.account-permission-list em{justify-self:start;padding:4px 6px;border-radius:5px;font-size:10px;font-style:normal;white-space:nowrap}.account-permission-list .role.admin{background:#dcebff;color:#0873dc}.account-permission-list .role.editor{background:#eee7ff;color:#6d4bc6}.account-permission-list .role.manager{background:#e6f4ff;color:#2575a9}.account-permission-list .role.anchor{background:#fff0df;color:#b36a16}.account-permission-list .status{background:#e4faec;color:#118447}.account-permission-list .status.suspended,.account-permission-list .status.rejected{background:#fff0f0;color:#cf3347}.override-count{color:#1678de;font-size:10px;text-align:right}.account-list-panel>footer{display:flex;gap:7px;padding:12px 16px;background:#f7faff;color:#667b94;font-size:11px}.account-permission-empty{margin:0;padding:28px 16px;color:var(--ap-muted);text-align:center}.account-permission-empty.large{display:grid;min-height:520px;place-items:center}.permission-account-header{display:grid;grid-template-columns:58px minmax(170px,1fr) minmax(250px,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--ap-line)}.permission-account-header .account-avatar.large{width:56px;height:56px;font-size:20px}.permission-account-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.permission-account-header h2 em{padding:4px 7px;border-radius:5px;background:#e2f8e9;color:#148549;font-size:10px;font-style:normal}.permission-account-header p{margin:5px 0 0;color:#6f8298;font-size:11px}.permission-account-header p b{color:#187eea}.permission-account-header dl{display:grid;grid-template-columns:1fr 1.35fr;gap:7px 14px;margin:0}.permission-account-header dl div:last-child{grid-column:1/-1}.permission-account-header dt,.permission-account-header dd{display:inline;margin:0;font-size:11px}.permission-account-header dt{margin-right:7px;color:#70849c}.permission-account-header dd{color:#213b59}.permission-account-header .permission-updated{white-space:nowrap}.permission-account-header>a{padding:9px 14px;border:1px solid #9ac8ff;border-radius:6px;color:#087aeb;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.permission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px}.permission-summary article{padding:12px 16px;border:1px solid var(--ap-line);border-radius:7px;background:#fbfdff}.permission-summary span{display:block;color:#61758f;font-size:11px}.permission-summary strong{display:block;margin-top:6px;color:#087af0;font-size:26px}.permission-summary strong small{font-size:11px}.permission-summary .allow strong{color:#0b9a50}.permission-summary .deny strong{color:#ec3348}.permission-tabs{display:flex;gap:12px;padding:0 18px;border-bottom:1px solid var(--ap-line)}.permission-tabs button{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#516782;font-weight:700;cursor:pointer}.permission-tabs button.active{border-color:var(--ap-blue);color:var(--ap-blue)}.permission-explainer{margin:10px 18px;padding:9px 12px;border:1px solid #a6ccff;border-radius:6px;background:#edf6ff;color:#176fc9;font-size:11px}.permission-group-list{margin:0 18px;border:1px solid var(--ap-line);border-radius:7px;overflow:hidden}.permission-group-list>header,.permission-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(120px,1fr) 105px 80px minmax(190px,1.2fr);align-items:center;gap:8px}.permission-group-list>header{padding:9px 12px;background:#f1f5f9;color:#52677f;font-size:10px}.permission-group-list details{border-top:1px solid var(--ap-line)}.permission-group-list details:first-of-type{border-top:0}.permission-group-list summary{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f8fafc;cursor:pointer;font-size:12px}.permission-group-list summary b{color:#5280b3;font-size:10px;font-weight:500}.permission-row{padding:9px 12px;border-top:1px solid #eef3f7;color:#536981;font-size:10px}.permission-row>span:first-child b,.permission-row>span:first-child small{display:block}.permission-row>span:first-child b{color:#1a3453;font-size:11px}.permission-row>span:first-child small{margin-top:2px;color:#8797aa}.permission-row .effect{font-weight:700}.permission-row .effect.allow,.permission-row .allowed{color:#0a9950}.permission-row .effect.deny,.permission-row .denied{color:#e62e44}.permission-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.permission-choice button{padding:6px 3px;border:1px solid #d5e0ea;border-radius:5px;background:#fff;color:#61768e;font-size:9px;cursor:pointer}.permission-choice button.active{border-color:#79b5fa;background:#eaf4ff;color:#0879e8;font-weight:800}.permission-choice button:last-child.active{border-color:#f1a0aa;background:#fff0f2;color:#d52b40}.permission-preview-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:12px;margin:12px 18px}.permission-preview-row>section,.permission-preview-row>aside{padding:11px 14px;border:1px solid #9acbff;border-radius:7px;background:#f3f9ff}.permission-preview-row h3{margin:0 0 8px;font-size:12px}.permission-preview-row section>div{display:grid;grid-template-columns:repeat(3,1fr)}.permission-preview-row section span{display:grid;gap:3px;padding:0 12px;border-left:1px solid #d5e4f5;font-size:10px}.permission-preview-row section span:first-child{padding-left:0;border-left:0}.permission-preview-row small{color:#657c95}.permission-preview-row aside{border-color:#f0c98d;background:#fff8ef;color:#9a5c05}.permission-preview-row aside p{margin:0;font-size:11px;line-height:1.6}.permission-change-form{padding:0 18px 14px}.permission-change-form h3{margin:0 0 8px;font-size:12px}.permission-form-grid{display:grid;grid-template-columns:minmax(260px,2fr) 150px 200px;gap:12px;align-items:start}.permission-form-grid label{color:#304965;font-size:10px}.permission-form-grid label>b{color:#e23146}.permission-form-grid textarea{display:block;width:100%;min-height:56px;margin-top:5px;padding:9px;border:1px solid #d2deea;border-radius:6px;resize:vertical;font:inherit}.permission-form-grid label>small{display:block;margin-top:-16px;padding-right:7px;color:#91a1b2;text-align:right}.permission-form-grid select{display:block;width:100%;height:38px;margin-top:5px;border:1px solid #d2deea;border-radius:6px;background:#fff}.permission-form-grid .notify-check{display:flex;align-items:center;gap:7px;margin-top:24px}.permission-form-grid .notify-check input,.permission-confirm input{width:15px;height:15px;accent-color:var(--ap-blue)}.permission-confirm{display:flex;align-items:center;gap:8px;margin-top:10px;color:#657990;font-size:10px}.permission-change-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:-18px}.permission-change-form footer button{padding:9px 16px;border:1px solid #c9d7e6;border-radius:6px;background:#fff;color:#425972;font-weight:700;cursor:pointer}.permission-change-form footer button.primary{border-color:#83bdfc;background:#8fc1f9;color:#fff}.permission-change-form footer button:disabled{opacity:.45;cursor:not-allowed}.permission-secondary-panel{min-height:400px;padding:28px}.permission-secondary-panel h3{margin-top:0}.permission-secondary-panel article{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--ap-line)}.permission-secondary-panel article span,.permission-secondary-panel article p,.permission-secondary-panel>p{color:var(--ap-muted);font-size:12px}.permission-secondary-panel>a{display:inline-block;margin-top:18px;color:var(--ap-blue);font-weight:700;text-decoration:none}.account-permission-rules{display:grid;grid-template-columns:1.3fr 1fr;margin-top:10px;border:1px solid #a9cefa;border-radius:7px;background:#f2f8ff}.account-permission-rules section{padding:10px 14px}.account-permission-rules section+section{border-left:1px solid #c8def7}.account-permission-rules h3{margin:0 0 5px;color:#0e69bf;font-size:11px}.account-permission-rules ul{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 22px;margin:0;padding-left:18px;color:#4f6987;font-size:9px;line-height:1.5}@media(min-width:761px){.account-permission-drawer-scene .permission-account-header .permission-updated{display:block;grid-column:2;grid-row:3;min-width:max-content}.account-permission-drawer-scene .permission-account-header>a:not(.permission-detail-close){grid-column:3;grid-row:3;justify-self:end}}@media(max-width:1350px){.account-permission-layout{grid-template-columns:310px minmax(0,1fr)}.permission-account-header{grid-template-columns:48px 1fr auto}.permission-account-header dl{grid-column:2/-1}.permission-account-header .permission-updated{display:none}.permission-group-list{overflow-x:auto}.permission-group-list>header,.permission-row{min-width:760px}.permission-form-grid{grid-template-columns:1fr 150px}.permission-form-grid .notify-check{margin-top:0}.permission-change-form footer{margin-top:12px}}@media(max-width:1120px){.account-permission-metrics{margin-left:0}.account-permission-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.account-permission-drawer-scene{min-height:0}.permission-org-backdrop,.account-permission-drawer-scene:after{display:none}.account-permission-drawer-scene>.account-permission-workspace{position:static;width:auto;min-height:0;padding:12px;background:linear-gradient(145deg,#f5fbff 0,#f8fbff 45%,#f7faff);box-shadow:none}.account-permission-drawer-scene .account-permission-heading{display:flex}.account-permission-drawer-scene .account-permission-metrics{display:grid}.account-permission-drawer-scene .permission-group-list{max-height:none}.account-permission-drawer-scene .permission-group-list>header,.account-permission-drawer-scene .permission-row{min-width:0}.account-permission-workspace{padding:18px 12px 30px}.account-permission-heading{align-items:flex-start}.account-permission-heading h1{font-size:27px}.account-permission-heading>a{font-size:0}.account-permission-heading>a:after{content:"记录";font-size:12px}.account-permission-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-permission-metrics article{padding:11px}.account-permission-layout{grid-template-columns:1fr}.account-list-panel{max-height:480px}.permission-account-header{grid-template-columns:46px 1fr auto}.permission-account-header dl{grid-column:1/-1}.permission-account-header>a{grid-column:3}.permission-summary{grid-template-columns:repeat(2,1fr);gap:8px}.permission-tabs{overflow-x:auto}.permission-tabs button{white-space:nowrap}.permission-group-list>header{display:none}.permission-group-list details summary b{display:none}.permission-row{grid-template-columns:1fr 92px;min-width:0}.permission-row>span:nth-child(2),.permission-row>span:nth-child(4){display:none}.permission-choice{grid-column:1/-1}.permission-preview-row{grid-template-columns:1fr}.permission-preview-row section>div{grid-template-columns:1fr;gap:8px}.permission-preview-row section span{padding:8px 0 0;border-top:1px solid #d5e4f5;border-left:0}.permission-preview-row section span:first-child{padding-top:0;border-top:0}.permission-form-grid{grid-template-columns:1fr}.permission-form-grid .notify-check{margin:0}.permission-confirm{align-items:flex-start}.permission-change-form footer{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.permission-change-form footer .primary{grid-column:1/-1;grid-row:1}.account-permission-rules{grid-template-columns:1fr}.account-permission-rules section+section{border-top:1px solid #c8def7;border-left:0}.account-permission-rules ul{grid-template-columns:1fr}}@media(max-width:390px){.account-permission-metrics strong{font-size:20px}.account-permission-list>header{display:none}.account-permission-list>button{grid-template-columns:32px minmax(90px,1fr) 65px}.account-permission-list>button .status,.account-permission-list>button .override-count{display:none}.account-role-tabs{grid-template-columns:1fr 1fr}.account-filter-grid{grid-template-columns:1fr}.account-filter-grid select:last-child{grid-column:auto}.permission-account-header{grid-template-columns:42px 1fr}.permission-account-header>a{grid-column:1/-1;text-align:center}.permission-account-header dl{grid-template-columns:1fr}.permission-account-header dl div:last-child{grid-column:auto}}.scoped-permission-drawer-scene{position:relative;box-sizing:border-box;min-height:836px;margin:-28px -34px -80px -2px;overflow:hidden;background:#eef6fa;color:#17364c}.scoped-profile-backdrop{box-sizing:border-box;min-height:836px;padding:26px 638px 50px 28px}.scoped-profile-backdrop>header span{color:#0b82c8;font-size:10px;font-weight:850;letter-spacing:.13em}.scoped-profile-backdrop>header h1{margin:8px 0 4px;font-size:30px}.scoped-profile-backdrop>header p{margin:0;color:#71899a;font-size:13px}.scoped-profile-hero{display:flex;align-items:center;gap:14px;margin-top:22px;padding:20px;border:1px solid #cfe4ee;border-radius:15px;background:linear-gradient(100deg,#e8f8ff,#fff)}.scoped-profile-hero>i{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#cdeaff;color:#087fc2;font-size:19px;font-style:normal;font-weight:850}.scoped-profile-hero>div{display:grid;gap:7px;min-width:0;flex:1}.scoped-profile-hero>div b{font-size:17px}.scoped-profile-hero>div span{color:#71899a;font-size:10px}.scoped-profile-hero>button{height:38px;border:0;border-radius:9px;background:#0787db;color:#fff;font-weight:850}.scoped-profile-backdrop>nav{display:flex;gap:6px;margin:14px 0}.scoped-profile-backdrop>nav>*{padding:9px 12px;border-radius:8px;color:#617a8d;font-size:10px}.scoped-profile-backdrop>nav b{background:#fff;color:#0787c6}.scoped-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scoped-profile-metrics article{padding:16px;border:1px solid #dae7ed;border-radius:13px;background:#fff}.scoped-profile-metrics span,.scoped-profile-metrics b,.scoped-profile-metrics small{display:block}.scoped-profile-metrics span,.scoped-profile-metrics small{color:#6b8394;font-size:9px}.scoped-profile-metrics b{margin:8px 0 5px;font-size:24px}.scoped-profile-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px}.scoped-profile-panels>section{min-height:190px;padding:18px;border:1px solid #dae7ed;border-radius:13px;background:#fff}.scoped-profile-panels h2{margin:0 0 10px;font-size:15px}.scoped-profile-panels p{color:#6b8394;font-size:10px}.scoped-profile-panels>section>i{display:block;height:7px;margin-top:34px;border-radius:9px;background:#e1edf2}.scoped-profile-panels>section>i>i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0787dc,#1eb7bf)}.scoped-permission-scrim{position:absolute;z-index:2;inset:0;background:#122b3d47}.scoped-permission-drawer{position:absolute;z-index:3;box-sizing:border-box;top:-28px;right:-34px;width:600px;height:836px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid #d4e3ec;background:#f8fbfd;box-shadow:-18px 0 48px #18324838}.scoped-permission-drawer>header{height:91px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #dce8ef;background:#fff}.scoped-permission-drawer>header span{color:#71899a;font-size:10px;font-weight:800;letter-spacing:.1em}.scoped-permission-drawer>header h1{margin:6px 0 0;font-size:22px}.scoped-permission-drawer>header>a{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d6e4ec;border-radius:10px;color:#587286;font-size:26px;text-decoration:none}.scoped-permission-tabs{display:flex;height:49px;padding:0 24px;border-bottom:1px solid #dce8ef;background:#fff}.scoped-permission-tabs button{padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#617a8d;font-weight:750}.scoped-permission-tabs button.active{border-color:#0787db;color:#0787c6}.scoped-permission-body{min-height:0;padding:16px 24px 28px;overflow-y:auto}.scoped-permission-body .account-permission-message{margin:0 0 12px}.scoped-permission-list{display:grid;gap:10px}.scoped-permission-item{padding:15px;border:1px solid #d8e5ed;border-radius:12px;background:#fff}.scoped-permission-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scoped-permission-item>header div{display:grid;gap:4px}.scoped-permission-item>header b{font-size:13px}.scoped-permission-item>header small{color:#8195a4;font-size:9px}.scoped-permission-item>header em{padding:4px 7px;border-radius:999px;background:#e7f5fd;color:#087fc6;font-size:9px;font-style:normal;white-space:nowrap}.scoped-permission-item.read-only>header em{background:#f0f3f5;color:#6e8190}.scoped-permission-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.scoped-permission-options label{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8e5ed;border-radius:9px;color:#536f82;font-size:11px}.scoped-permission-options input{width:15px;height:15px;accent-color:#0787db}.scoped-permission-item>p{margin:10px 0 0;color:#71899a;font-size:10px}.scoped-permission-item .allowed{color:#0a9556}.scoped-permission-item .denied{color:#d33b4c}.scoped-permission-reason{display:grid;gap:7px;margin-top:14px;color:#3d5d72;font-size:12px;font-weight:700}.scoped-permission-reason textarea{box-sizing:border-box;width:100%;min-height:78px;padding:11px;border:1px solid #cfdee7;border-radius:10px;resize:vertical;font:inherit}.scoped-permission-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:#617a8d;font-size:11px;line-height:1.5}.scoped-permission-confirm input{width:16px;height:16px;accent-color:#0787db}.scoped-permission-placeholder{min-height:440px;display:grid;align-content:center;justify-items:center;text-align:center}.scoped-permission-placeholder h2{margin:0}.scoped-permission-placeholder p{max-width:380px;color:#6b8394;line-height:1.7}.scoped-permission-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #dce8ef;background:#fff}.scoped-permission-footer button{min-width:104px;height:44px;border:1px solid #cbdbe5;border-radius:10px;background:#fff;color:#49667a;font-weight:800}.scoped-permission-footer button.primary{border-color:#0787db;background:#0787db;color:#fff}.scoped-permission-footer button:disabled{opacity:.45}@media(max-width:1100px){.scoped-permission-drawer-scene{margin:-28px -28px -80px}.scoped-profile-backdrop{padding-right:min(58vw,638px)}.scoped-permission-drawer{right:-28px;width:min(600px,58vw)}}@media(max-width:760px){.scoped-permission-drawer-scene{min-height:0;margin:-22px -18px -60px;background:#f8fbfd;overflow:visible}.scoped-profile-backdrop,.scoped-permission-scrim{display:none}.scoped-permission-drawer{position:static;width:100%;height:auto;min-height:calc(100dvh - 57px);box-shadow:none}.scoped-permission-body{overflow:visible}.scoped-permission-options{grid-template-columns:1fr}.scoped-permission-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.scoped-profile-backdrop{padding:26px 28px 50px}.scoped-profile-backdrop .anchor-profile-v2{margin:0!important}.scoped-profile-backdrop .mobile-page-chrome,.scoped-profile-backdrop .m028-native-profile,.scoped-profile-backdrop .anchor-profile-legacy{display:none!important}.scoped-permission-drawer{right:0}@media(min-width:761px){.account-permission-workspace{max-width:none;margin:0;padding:0 0 36px}.account-permission-metrics{margin:0 0 15px}.account-permission-layout{grid-template-columns:328px minmax(0,1fr);gap:16px}}@media(min-width:761px){.account-permission-heading{margin-bottom:8px}.account-permission-heading h1{line-height:1.12}.account-permission-heading p{margin-top:4px;line-height:22px}.account-permission-metrics article{box-sizing:border-box;min-height:84px}}.admin-accounts-page{--aa-blue:#087ff0;--aa-ink:#143558;--aa-muted:#6b829a;--aa-line:#dbe7f1;max-width:1480px;margin:0 auto;color:var(--aa-ink)}.admin-role-tabs{display:flex;align-items:center;gap:4px;margin:0 0 24px;padding:4px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--aa-line);border-radius:9px;background:#f5f9fd}.admin-role-tabs a{min-height:38px;padding:0 16px;display:flex;align-items:center;border-radius:6px;color:#5a7188;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.admin-role-tabs a.active{background:#fff;color:var(--aa-blue);box-shadow:0 2px 8px #274e701a}.admin-accounts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 28px}.admin-accounts-heading span{display:block;color:#69829a;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-accounts-heading h1{margin:8px 0 6px;font-size:34px;letter-spacing:.02em}.admin-accounts-heading p{margin:0;color:var(--aa-muted)}.admin-primary{border:0;border-radius:7px;background:linear-gradient(135deg,#168aff,#0878eb);color:#fff;box-shadow:0 8px 18px #087eef2e;font-weight:750;cursor:pointer}.admin-accounts-heading>.admin-primary{min-height:44px;padding:0 20px;display:flex;align-items:center;gap:8px}.admin-primary:disabled{opacity:.55;cursor:not-allowed}.admin-account-message{margin:0 0 14px;padding:12px 14px;border:1px solid #afe8cf;border-radius:10px;background:#effcf6;color:#197251;display:flex;justify-content:space-between}.admin-account-message.error{border-color:#ffc8ce;background:#fff2f3;color:#a82938}.admin-account-message button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.admin-account-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.admin-account-metrics article{min-height:96px;padding:20px;border:1px solid var(--aa-line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #24507409;display:flex;align-items:center;gap:16px}.admin-account-metrics article>i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e8f3ff;color:var(--aa-blue);font-size:24px;font-style:normal}.admin-account-metrics article.green>i{background:#e1f8ec;color:#12a05d}.admin-account-metrics article.amber>i{background:#fff1dc;color:#d77a0a}.admin-account-metrics article.red>i{background:#ffe7ea;color:#d7384d}.admin-account-metrics span,.admin-account-metrics strong{display:block}.admin-account-metrics span{font-size:13px;color:#58708a;font-weight:700}.admin-account-metrics strong{font-size:25px;margin-top:6px}.admin-account-panel{border:1px solid var(--aa-line);border-radius:11px;background:#fff;box-shadow:0 8px 24px #1c496d0b}.admin-account-filters{display:grid;grid-template-columns:minmax(270px,1.25fr) repeat(3,minmax(140px,.54fr)) auto;gap:12px;padding:16px;border-bottom:1px solid #e9f0f5}.admin-account-filters input,.admin-account-filters select{width:100%;height:42px;border:1px solid #cbd9e5;border-radius:7px;background:#fff;color:#37546e;padding:0 13px;font:inherit}.admin-account-search{position:relative}.admin-account-search span{position:absolute;left:13px;top:7px;font-size:22px;color:#72889c}.admin-account-search input{padding-left:40px}.admin-export{min-height:42px;padding:0 17px;border:1px solid #9ec2e4;border-radius:7px;background:#fff;color:#087bdf;font-weight:750;cursor:pointer}.admin-export:disabled{opacity:.5}.admin-account-table-wrap{overflow:visible}.admin-account-table{width:100%;border-collapse:collapse;font-size:13px}.admin-account-table th{height:50px;padding:0 14px;background:#f7fafc;color:#405d77;text-align:left;font-size:12px;white-space:nowrap}.admin-account-table td{height:68px;padding:10px 14px;border-top:1px solid #e8eff4;color:#3f5c75;vertical-align:middle}.admin-account-table tbody tr:hover{background:#fbfdff}.admin-person{display:flex;align-items:center;gap:11px;min-width:132px}.admin-person>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#0879e3;font-style:normal;font-weight:800}.admin-person b,.admin-person small{display:block}.admin-person b{color:#173a5e}.admin-person small{margin-top:3px;color:#72879a}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#e4f7ed;color:#16875a;font-weight:750;white-space:nowrap}.admin-status>i{width:7px;height:7px;border-radius:50%;background:currentColor}.admin-status.pending{background:#fff1db;color:#c66c05}.admin-status.suspended{background:#ffe6e9;color:#c83246}.permission-link{color:#526c84;text-decoration:none;white-space:nowrap}.permission-link.warn{color:#d4670c;font-weight:700}.admin-row-actions{position:relative;display:flex;gap:8px}.admin-row-actions>button{height:34px;padding:0 14px;border:1px solid #bdd0e0;border-radius:6px;background:#fff;color:#315879;cursor:pointer}.admin-row-actions>button:last-of-type{width:36px;padding:0}.admin-action-menu{position:absolute;z-index:12;right:0;top:40px;width:188px;padding:7px;border:1px solid #d7e3ec;border-radius:9px;background:#fff;box-shadow:0 16px 35px #1b3c5c2e}.admin-action-menu button,.admin-action-menu a{width:100%;min-height:39px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#36536d;display:flex;align-items:center;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.admin-action-menu button:hover,.admin-action-menu a:hover{background:#eef6fd;color:#087be4}.admin-account-empty{text-align:center!important;padding:50px!important;color:#71869a}.admin-account-pagination{min-height:62px;padding:0 16px;border-top:1px solid #e7eef4;display:flex;align-items:center;justify-content:space-between;color:#60788e}.admin-account-pagination div{display:flex;gap:8px;align-items:center}.admin-account-pagination button,.admin-account-pagination b,.admin-account-pagination select{height:34px;min-width:34px;border:1px solid #d2dfe9;border-radius:6px;background:#fff;color:#53708a;text-align:center}.admin-account-pagination b{display:grid;place-items:center;border-color:#1686f0;color:#0879e4;background:#edf6ff}.admin-account-pagination select{padding:0 9px}.admin-account-rules{margin-top:16px;padding:18px 20px;border:1px solid #d9e6f0;border-radius:10px;background:#fff;color:#536d84}.admin-account-rules>b{color:#1667b4}.admin-account-rules ol{margin:10px 0 0 34px;padding:0;line-height:1.8;font-size:13px}.admin-drawer-backdrop{position:fixed;z-index:80;inset:0;border:0;background:#14304d7a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.admin-account-drawer{position:fixed;z-index:81;top:0;right:0;width:min(510px,100vw);height:100dvh;overflow:auto;background:#fff;box-shadow:-18px 0 44px #112c4833;color:var(--aa-ink)}.admin-account-drawer>header{position:sticky;z-index:2;top:0;padding:22px 22px 18px;background:#fff;border-bottom:1px solid #e6eef4;display:flex;justify-content:space-between}.admin-account-drawer h2{margin:0;font-size:25px}.admin-account-drawer header p{margin:6px 0 0;color:#6b8297;font-size:13px}.admin-account-drawer header button{width:36px;height:36px;border:0;background:transparent;color:#45627b;font-size:27px;cursor:pointer}.admin-account-drawer form{padding:18px 22px 26px}.admin-account-drawer form>label,.admin-form-columns label{display:grid;gap:7px;margin:0 0 14px;color:#39556e;font-size:13px;font-weight:700}.admin-account-drawer label>b{color:#dc3148}.admin-account-drawer input,.admin-account-drawer select,.admin-account-drawer textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #cad8e4;border-radius:6px;background:#fff;color:#274661;font:inherit}.admin-account-drawer input[readonly],.admin-account-drawer select:disabled{background:#f5f8fa;color:#63798d}.admin-account-drawer textarea{min-height:66px;padding-block:10px;resize:vertical}.admin-account-drawer label small{color:#8193a3;font-size:11px;font-weight:400}.admin-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-account-drawer fieldset{margin:20px 0 14px;padding:0;border:0}.admin-account-drawer legend{margin-bottom:10px;font-weight:800}.admin-check{min-height:41px;margin:0!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;gap:9px!important;align-items:center;font-weight:600!important}.admin-check input{width:17px!important;min-height:17px!important;accent-color:#087ff0}.admin-check select{width:90px!important}.admin-check.switch{grid-template-columns:42px minmax(0,1fr)}.admin-check.switch input{appearance:none;width:40px!important;height:22px;min-height:22px!important;border:0;border-radius:99px;background:#bfd0df;position:relative}.admin-check.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.admin-check.switch input:checked{background:#1687f1}.admin-check.switch input:checked:after{left:21px}.admin-check.switch span small{display:block;margin-top:3px}.admin-drawer-note{margin:16px 0;padding:12px 16px;border-radius:7px;background:#e8f4ff;color:#3b6486;font-size:12px;line-height:1.65}.admin-drawer-note ul,.admin-permission-note ul{margin:0;padding-left:18px}.admin-account-drawer form>footer{display:flex;justify-content:flex-end;gap:10px;margin:8px -22px 0;padding:16px 22px;border-top:1px solid #e5edf3}.admin-account-drawer form>footer button{min-height:42px;padding:0 18px;border:1px solid #cddbe6;border-radius:6px;background:#fff;color:#395770;font-weight:700}.admin-account-drawer form>footer .admin-primary{border-color:transparent;background:#087ff0;color:#fff}.admin-permission-note{padding:13px 15px;border-radius:7px;background:#fff6df;color:#75602e;font-size:12px;line-height:1.65}.admin-permission-note>b{display:block;margin-bottom:5px}.admin-detail-drawer{padding:24px}.admin-detail-identity{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #e4ecf3}.admin-detail-identity>i{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ddecff;color:#0a7de9;font-style:normal;font-size:20px;font-weight:800}.admin-detail-identity div{flex:1}.admin-detail-identity b,.admin-detail-identity div span{display:block}.admin-detail-identity div span{margin-top:4px;color:#71879a}.admin-detail-drawer dl{margin:20px 0}.admin-detail-drawer dl div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f6}.admin-detail-drawer dt{color:#758a9c}.admin-detail-drawer dd{margin:0;font-weight:650}.admin-detail-drawer section{padding:15px;border-radius:8px;background:#f5f9fc}.admin-detail-drawer section p{margin:7px 0 0;color:#60788e;line-height:1.6}.admin-detail-link{min-height:44px;margin-top:20px;display:grid;place-items:center;text-decoration:none}.admin-confirm-layer{position:fixed;z-index:100;inset:0;padding:20px;background:#122d497a;display:grid;place-items:center}.admin-confirm-layer>section{width:min(440px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f284240}.admin-confirm-layer span{color:#0b7ee8;font-size:12px;font-weight:800;letter-spacing:.1em}.admin-confirm-layer h2{margin:8px 0;font-size:22px}.admin-confirm-layer p{color:#667e93;line-height:1.65}.admin-confirm-layer code{display:block;margin:18px 0;padding:14px;border:1px dashed #8ab8df;border-radius:8px;background:#eef7ff;color:#154b78;font-size:17px;word-break:break-all}.admin-confirm-layer footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.admin-confirm-layer footer button{min-height:40px;padding:0 17px;border:1px solid #cad8e4;border-radius:6px;background:#fff;font-weight:700}.admin-confirm-layer footer .admin-primary{border-color:transparent;background:#087ff0;color:#fff}@media(max-width:1100px){.admin-account-metrics{grid-template-columns:repeat(3,1fr)}.admin-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-search{grid-column:span 2}.admin-export{justify-self:start}.admin-account-table th:nth-child(3),.admin-account-table td:nth-child(3),.admin-account-table th:nth-child(7),.admin-account-table td:nth-child(7){display:none}}@media(max-width:700px){.admin-accounts-page{max-width:100%}.admin-role-tabs{width:100%;margin-bottom:18px}.admin-role-tabs a{min-width:max-content;flex:1;justify-content:center}.admin-accounts-heading{align-items:stretch;flex-direction:column;margin-bottom:20px}.admin-accounts-heading h1{font-size:29px}.admin-accounts-heading>.admin-primary{justify-content:center}.admin-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-account-metrics article{min-height:76px;padding:13px}.admin-account-metrics article>i{width:38px;height:38px;font-size:19px}.admin-account-metrics strong{font-size:21px}.admin-account-metrics article:last-child{grid-column:span 2}.admin-account-filters{grid-template-columns:1fr;padding:12px}.admin-account-search{grid-column:auto}.admin-export{width:100%}.admin-account-table-wrap{overflow:visible}.admin-account-table,.admin-account-table tbody{display:block}.admin-account-table thead{display:none}.admin-account-table tr{display:block;margin:12px;border:1px solid #dbe6ef;border-radius:10px;padding:12px}.admin-account-table td,.admin-account-table td:nth-child(3),.admin-account-table td:nth-child(7){display:flex;height:auto;min-height:35px;padding:7px 0;border:0;justify-content:space-between;gap:18px;text-align:right}.admin-account-table td:before{content:attr(data-label);color:#758a9c;font-weight:650}.admin-account-table td:first-child{align-items:center;justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid #e9eff4;text-align:left}.admin-account-table td:first-child:before,.admin-account-table td:last-child:before{display:none}.admin-account-table td:last-child{justify-content:flex-end;padding-top:12px}.admin-person{flex:1}.admin-action-menu{right:0}.admin-account-pagination{padding:0 12px}.admin-account-rules{font-size:12px}.admin-account-rules ol{margin-left:18px}.admin-form-columns{grid-template-columns:1fr}.admin-account-drawer{width:100vw}.admin-check{grid-template-columns:20px minmax(0,1fr)}.admin-check select{grid-column:2;width:100%!important}.admin-confirm-layer{padding:14px}}.admin-dashboard{padding:28px 32px 64px;color:#1c2b3f;background:#f5f8fc;min-height:calc(100vh - 72px)}.admin-dashboard>header,.admin-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-dashboard>header span,.admin-dashboard-panel header span{color:#3874b9;font-size:11px;font-weight:800;letter-spacing:.16em}.admin-dashboard h1{margin:5px 0 4px;font-size:30px}.admin-dashboard h2{margin:4px 0 0;font-size:18px}.admin-dashboard header p{margin:0;color:#6c7b8d}.admin-dashboard header a{color:#2468ad;text-decoration:none;font-weight:700}.admin-dashboard-error{padding:12px 16px;border:1px solid #f0b9b9;background:#fff1f1;color:#a32323}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.admin-dashboard-metrics article{display:flex;gap:14px;align-items:center;border:1px solid #dbe5f0;border-radius:12px;background:#fff;padding:18px}.admin-dashboard-metrics article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e8f2ff;color:#2766aa;font-style:normal;font-weight:800}.admin-dashboard-metrics article.warning>i{background:#fff3d7;color:#a56a00}.admin-dashboard-metrics span{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;font-size:13px;color:#5e6d7d}.admin-dashboard-metrics strong{font-size:26px;color:#17283b}.admin-dashboard-metrics small{grid-column:1/-1;margin-top:3px;color:#8995a4}.admin-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.admin-dashboard-panel{border:1px solid #dbe5f0;border-radius:12px;background:#fff;padding:20px;min-width:0}.admin-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.admin-quick-grid a{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:14px;border:1px solid #e2e9f1;border-radius:10px;text-decoration:none;color:#1b2b40}.admin-quick-grid i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf5ff;color:#2867ab;font-style:normal}.admin-quick-grid span{font-size:12px;color:#738194}.admin-review-list,.admin-activity-list{display:grid;margin-top:14px}.admin-review-list a,.admin-team-snapshot>a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;border-bottom:1px solid #edf1f5;text-decoration:none;color:#203044}.admin-review-list span,.admin-team-snapshot span{font-size:12px;color:#788697}.admin-review-list em,.admin-team-snapshot i{grid-row:1/3;grid-column:2;font-size:11px;font-style:normal;color:#a36b00;background:#fff4d9;border-radius:99px;padding:5px 8px;align-self:center}.admin-activity-list a{display:flex;gap:10px;padding:9px 0;text-decoration:none;color:#26384d}.admin-activity-list i{color:#2d76bd}.admin-activity-list span{display:grid}.admin-activity-list small{color:#8190a1}.admin-team-snapshot>a i{color:#24724a;background:#e9f8ef}@media(max-width:720px){.admin-dashboard{padding:18px 14px 86px}.admin-dashboard>header{display:block}.admin-dashboard h1{font-size:25px}.admin-dashboard-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-metrics article{padding:13px}.admin-dashboard-metrics article>i{display:none}.admin-dashboard-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-dashboard-panel{padding:16px}}.v2-login-page.login-screen{--login-blue:#0785e8;--login-blue-deep:#0757bf;--login-cyan:#12bbd5;--login-ink:#092643;--login-muted:#637d96;--login-line:#dbe9f3;position:relative;display:block!important;place-items:initial!important;min-height:100dvh;padding:0!important;overflow:hidden;color:var(--login-ink);background:radial-gradient(circle at 4% 5%,rgba(9,149,235,.12),transparent 23%),radial-gradient(circle at 91% 10%,rgba(37,188,221,.12),transparent 24%),linear-gradient(140deg,#f3faff,#fbfdff 52%,#eef8ff)}.login-screen:before,.login-screen:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.login-screen:before{width:510px;height:510px;right:-260px;bottom:-250px;border:78px solid rgba(24,151,231,.045)}.login-screen:after{width:310px;height:310px;left:-190px;bottom:-180px;border:55px solid rgba(17,183,213,.05)}.login-header{position:relative;z-index:2;width:100%;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(34px,5vw,76px);background:#ffffffc7;border-bottom:1px solid rgba(210,228,241,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-header .brand{gap:12px}.login-header .brand-logo-image{width:34px;height:34px}.login-header .brand strong{font-size:19px;color:#102e49}.login-header .brand strong span{font-weight:800;color:#102e49}.login-header .brand small{display:none}.login-header-actions{display:flex;align-items:center;gap:14px;color:var(--login-muted);font-size:14px;font-weight:700}.login-header .locale-select{height:44px;min-height:44px!important;padding:0 35px 0 14px;border:1px solid var(--login-line);border-radius:12px;background:#fff;color:var(--login-ink);font:inherit;cursor:pointer}.login-home-link{height:44px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 15px;border-radius:12px;color:var(--login-muted)}.login-home-link:hover{background:#eaf6ff;color:var(--login-blue)}.login-home-link span{font-size:24px;font-weight:400;line-height:1}.login-layout{position:relative;z-index:1;width:min(1320px,calc(100% - 72px));min-height:calc(100dvh - 82px);margin:0 auto;padding:66px 26px 76px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);gap:clamp(64px,8vw,124px);align-items:center}.login-story{align-self:center;max-width:660px;padding-left:8px}.login-story-eyebrow{display:flex;align-items:center;gap:11px;color:var(--login-blue);font-weight:850;font-size:13px;letter-spacing:.18em}.login-story-eyebrow:before{content:"";width:27px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--login-blue),var(--login-cyan))}.login-story h1{max-width:640px;margin:23px 0 24px;font-size:clamp(45px,4.4vw,68px);line-height:1.12;letter-spacing:-.055em}.login-story h1 em{font-style:normal;color:var(--login-blue)}.login-story-lead{max-width:570px;margin:0;color:#58748e;font-size:18px;line-height:1.9}.login-journey{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-journey-card{min-height:145px;padding:22px 20px;background:#ffffffb8;border:1px solid rgba(212,231,244,.94);border-radius:18px;box-shadow:0 13px 32px #33709c0e}.login-journey-icon{width:42px;height:42px;margin-bottom:17px;display:grid;place-items:center;border:1px solid #d4edfc;border-radius:13px;color:var(--login-blue);background:linear-gradient(145deg,#e5f5ff,#f7fcff)}.login-journey-card strong,.login-journey-card small{display:block}.login-journey-card strong{margin-bottom:7px;font-size:15px}.login-journey-card small{color:#748ca2;font-size:12px;line-height:1.65}.login-saved{margin:18px 0 0;display:flex;align-items:center;gap:12px;color:#59758d;font-size:13px}.login-saved b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dff7f3;color:#078b7a;font-size:13px}.login-wrap{position:relative;width:100%;max-width:520px;justify-self:end}.login-wrap:before{content:"";position:absolute;inset:-26px -28px 24px 28px;z-index:-1;border:1px solid rgba(194,227,246,.55);border-radius:34px;background:linear-gradient(145deg,#d8f1ffa6,#edf8ff40);transform:rotate(2.2deg)}.login-card{padding:42px 45px 36px;border:1px solid #dcebf5;border-radius:28px;background:#fffffff5;box-shadow:0 30px 80px #165b8f21}.login-tag{color:var(--login-blue);font-size:12px;font-weight:850;letter-spacing:.17em}.login-card h2{margin:11px 0 9px;font-size:34px;letter-spacing:-.045em}.login-intro{margin:0;color:var(--login-muted);font-size:14px;line-height:1.7}.login-card form{margin-top:30px}.login-field{display:grid;gap:9px;margin-top:20px}.login-field>label,.login-label-row label{color:#203d57;font-size:14px;font-weight:750}.login-label-row{display:flex;align-items:center;justify-content:space-between}.login-forgot{min-height:44px;display:inline-flex;align-items:center;color:var(--login-blue);font-size:13px;font-weight:750}.login-input-shell{height:54px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #cedfea;border-radius:13px;background:#fbfdff;transition:.18s ease}.login-input-shell:focus-within{border-color:#188fe7;background:#fff;box-shadow:0 0 0 4px #188fe71f}.login-input-icon{width:19px;height:19px;flex:none;fill:none;stroke:#82a0b8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-input-shell input{min-width:0;width:100%;height:100%;min-height:0!important;padding:0;border:0;background:transparent;color:var(--login-ink);font:inherit;font-size:15px;outline:0}.login-input-shell input:focus{outline:0}.login-input-shell input::placeholder{color:#9ab0c1}.login-show-password{width:44px;height:44px;min-height:44px!important;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:10px;background:transparent;color:#7795ad}.login-show-password svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-show-password:hover{background:#eaf6ff;color:var(--login-blue)}.login-stay{min-height:44px;margin:7px 0 0;display:flex;align-items:center;gap:9px;color:#5f798f;font-size:13px;font-weight:500}.login-stay input{appearance:none;width:18px;height:18px;flex:none;border:1.5px solid #b9cddd;border-radius:5px;background:#fff}.login-stay input:checked{border-color:var(--login-blue);background:var(--login-blue);box-shadow:inset 0 0 0 4px #fff}.login-card .page-state{margin-top:12px}.login-primary{width:100%;height:54px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;color:#fff;font-weight:850;background:linear-gradient(110deg,#0879db,#079be8);box-shadow:0 12px 28px #067eda38;transition:.18s ease}.login-primary:hover{transform:translateY(-1px);box-shadow:0 15px 32px #067eda45}.login-primary:disabled{opacity:.56;cursor:not-allowed;transform:none}.login-register-box{margin-top:26px;padding:18px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #deedf6;border-radius:16px;background:#f3f9fd}.login-register-box strong,.login-register-box span{display:block}.login-register-box strong{margin-bottom:4px;font-size:13px}.login-register-box span{color:#71899e;font-size:12px;line-height:1.55}.login-register-link{flex:none;padding:10px 12px;border:1px solid #cfe6f5;border-radius:10px;background:#fff;color:var(--login-blue);font-size:13px;font-weight:850}.login-register-link:hover{border-color:#9fcee9;background:#f9fdff}.login-register-closed{justify-content:flex-start}.login-invite-note{margin:17px 0 0;text-align:center;color:#8095a7;font-size:11px}.login-legal{margin:28px 0 0;padding-top:22px;border-top:1px solid #e8f0f5;text-align:center;color:#8a9dac;font-size:11px;line-height:1.7}.login-legal a{min-height:44px;display:inline-flex;align-items:center;color:#587892;font-weight:700}.login-legacy-note{margin:9px 0 0;text-align:center;color:#8095a7;font-size:11px;line-height:1.6}.login-legacy-account{margin-top:14px;padding:14px;display:grid;gap:5px;border:1px solid #f0d3a9;border-radius:12px;background:#fff8ed;color:#7a4d18;font-size:12px;line-height:1.6}.login-legacy-account strong{font-size:13px}.login-legacy-account a{justify-self:start;color:var(--login-blue);font-weight:850}@media(max-width:1120px){.login-layout{gap:54px;padding-inline:0}.login-story-lead{font-size:16px}.login-journey-card{padding:18px 16px}}@media(max-width:940px){.login-layout{max-width:620px;grid-template-columns:1fr;padding-top:54px}.login-story{display:none}.login-wrap{max-width:none;justify-self:stretch}}@media(max-width:560px){.login-header{height:68px;padding:0 18px}.login-header .brand-logo-image{width:31px;height:31px}.login-header .brand strong{font-size:16px}.login-header .locale-select{display:none}.login-home-link{padding:0 8px;font-size:12px}.login-layout{width:100%;min-height:calc(100dvh - 68px);padding:32px 18px 80px}.login-card{padding:30px 22px;border-radius:22px}.login-wrap:before{display:none}.login-card h2{font-size:29px}.login-register-box{align-items:flex-start;flex-direction:column}.login-register-link{width:100%;text-align:center}.login-legal{margin-top:22px}.login-input-shell{height:52px}}.login-register-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:560px){.login-screen>.login-header{display:none}.login-layout{min-height:calc(100dvh - 56px)}}.registration-entry-screen{min-height:100dvh;color:#092643;background:radial-gradient(circle at 8% 0%,rgba(17,173,225,.12),transparent 25%),linear-gradient(180deg,#f3faff,#f7fbfe)}.registration-entry-header{height:74px;display:flex;align-items:center;padding:0 clamp(30px,4.5vw,66px);gap:34px;border-bottom:1px solid #dbe9f3;background:#ffffffeb}.registration-entry-header .brand{margin-right:auto}.registration-entry-header .brand-logo-image{width:31px;height:31px}.registration-entry-header .brand strong{font-size:17px;color:#092643}.registration-entry-header .brand strong span{color:#092643;font-weight:800}.registration-entry-header .brand small{display:none}.registration-entry-header nav{display:flex;align-items:center;gap:34px}.registration-entry-header nav a{min-height:44px;display:inline-flex;align-items:center;color:#57728a;font-size:13px;font-weight:750}.registration-entry-header nav a:hover{color:#0785e8}.registration-entry-header>div{margin-left:auto;display:flex;align-items:center;gap:20px}.registration-entry-header .locale-select{height:44px;min-height:44px!important;padding:0 30px 0 12px;border:0;background:transparent;color:#57728a;font-weight:750}.registration-entry-login{height:44px;display:grid;place-items:center;padding:0 19px;border:1px solid #cfe0eb;border-radius:12px;background:#fff;color:#173c5d;font-size:14px;font-weight:850}.registration-entry-main{width:min(1320px,calc(100% - 72px));margin:0 auto;padding:46px 26px 80px}.registration-entry-eyebrow{color:#0785e8;font-size:11px;font-weight:850;letter-spacing:.19em}.registration-entry-main>h1{max-width:650px;margin:15px 0 14px;font-size:clamp(40px,4vw,56px);line-height:1.15;letter-spacing:-.055em}.registration-entry-lead{margin:0;color:#648097;font-size:15px;line-height:1.8}.registration-role-grid{max-width:960px;margin:34px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.registration-role-card{position:relative;min-height:353px;padding:26px;border:1px solid #d6e4ed;border-radius:21px;background:#fff;box-shadow:0 16px 40px #1c5c8b13}.registration-role-card.featured{border-color:#76c6f7}.registration-role-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#e8f6ff;color:#0785e8;font-size:35px;line-height:1}.registration-role-icon svg{width:26px;height:26px}.registration-recommend{position:absolute;top:19px;right:19px;padding:6px 10px;border-radius:999px;background:#e9f7ff;color:#0785e8;font-size:10px}.registration-role-card h2{margin:22px 0 9px;font-size:23px}.registration-role-card>p{margin:0;color:#648097;font-size:12px;line-height:1.7}.registration-role-card ul,.registration-role-card ol{margin:28px 0 22px;padding:0;display:grid;gap:10px;list-style:none;color:#496a83;font-size:12px}.registration-role-card li{display:flex;align-items:center;gap:9px}.registration-role-card ul li:before,.registration-role-card ol li b{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dff8f1;color:#0a9679;font-size:11px}.registration-role-card ul li:before{content:"✓"}.registration-role-card ol li b{font-weight:850}.registration-role-primary,.registration-role-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:11px;font-size:14px;font-weight:850}.registration-role-primary{border:0;color:#fff;background:linear-gradient(110deg,#0879db,#079be8);box-shadow:0 10px 24px #067eda2e}.registration-role-primary:disabled{opacity:.55;box-shadow:none}.registration-role-secondary{border:1px solid #ccdfec;background:#fff;color:#173c5d}.registration-role-secondary:hover{border-color:#7fc6ee;color:#0785e8}.registration-entry-signin{max-width:960px;min-height:48px;margin:18px auto 0;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c9e4f5;border-radius:14px;background:#eaf7ff;color:#56758d;font-size:11px}.registration-entry-signin a{color:#0785e8;font-weight:850;white-space:nowrap}@media(max-width:920px){.registration-entry-header nav{display:none}.registration-entry-main{padding-top:38px}.registration-role-grid{margin-top:28px}}@media(max-width:760px){.registration-entry-header{height:68px;padding:0 18px}.registration-entry-header .brand-logo-image{width:29px;height:29px}.registration-entry-header .brand strong{font-size:15px}.registration-entry-header .locale-select{display:none}.registration-entry-header>div{gap:8px}.registration-entry-login{padding:0 13px}.registration-entry-main{width:100%;padding:32px 18px 70px}.registration-entry-main>h1{font-size:38px}.registration-entry-lead{font-size:14px}.registration-role-grid{grid-template-columns:1fr}.registration-role-card{min-height:0;padding:22px}.registration-entry-signin{align-items:flex-start;flex-direction:column;padding:15px 17px}.registration-entry-signin a{align-self:stretch;min-height:44px;display:grid;place-items:center;border-radius:10px;background:#fff}}.registration-page{min-height:100dvh;padding:0!important;background:#f2f8fc!important;color:#17364c}.registration-page>.registration-entry-header{position:sticky;z-index:20;top:0;height:72px}.registration-formal-layout{box-sizing:border-box;display:grid;grid-template-columns:368px 720px;width:1120px;max-width:calc(100vw - 48px);min-height:calc(100vh - 112px);margin:40px auto 64px;gap:32px;align-items:start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.registration-formal-layout.manager{grid-template-columns:304px 792px;gap:24px}.registration-formal-layout>.registration-shell{box-sizing:border-box;width:100%;max-width:none;min-height:720px;padding:30px 32px 34px;border:1px solid #d8e6ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1f537412}.registration-guidance{position:sticky;top:112px;box-sizing:border-box;display:block;padding:10px 0 32px;background:transparent;color:#17364c}.registration-guidance>.eyebrow{display:block;margin:0 0 12px;color:#0784d2;font-size:11px;font-weight:900;letter-spacing:.12em}.registration-guidance h1{max-width:340px;margin:0 0 15px;color:#102f45;font-size:34px;line-height:1.18;letter-spacing:-.04em}.registration-guidance>p{margin:0 0 24px;color:#647e91;font-size:14px;line-height:1.75}.registration-guidance ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.registration-guidance .registration-guidance-step{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid #d7e6ef;border-radius:12px;background:#fff;color:#4d6c82}.registration-guidance-step b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e8f5fd;color:#087fc6;font-size:12px}.registration-guidance .registration-guidance-step.active{border-color:#76bfe9;box-shadow:0 7px 18px #147ab514;color:#17364c;font-weight:800}.registration-guidance-notice{margin-top:18px;padding:16px;border:1px solid #a9d8f2;border-radius:12px;background:#eaf7fe;color:#275a75}.registration-guidance-notice b,.registration-guidance-notice p{display:block;margin:0}.registration-guidance-notice p{margin-top:7px;font-size:12px;line-height:1.65}.registration-guidance-notes{margin-top:18px;padding-top:16px;border-top:1px solid #d8e6ef}.registration-guidance-notes>b{font-size:13px}.registration-guidance-notes ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:#6a8192;font-size:12px;line-height:1.55}.registration-formal-layout .registration-head{margin-bottom:22px}.registration-formal-layout .registration-shell h2{font-size:26px}.registration-formal-layout .registration-form{display:grid;gap:14px}.registration-formal-layout .registration-form>h2,.registration-formal-layout .registration-form>.registration-copy{margin-bottom:0}.registration-formal-layout .v2-login-bottom{margin-top:22px}@media(max-width:1180px){.registration-formal-layout,.registration-formal-layout.manager{grid-template-columns:minmax(280px,34%) minmax(0,1fr);width:calc(100% - 56px);gap:24px}}@media(max-width:820px){.registration-page>.registration-entry-header{display:none}.registration-formal-layout,.registration-formal-layout.manager{display:block;width:min(620px,100%);max-width:none;margin:0 auto}.registration-guidance{position:static;min-height:0;padding:28px 24px;background:#eef8fe}.registration-guidance h1{font-size:30px}.registration-guidance ol{grid-template-columns:1fr}.registration-formal-layout>.registration-shell{min-height:0;border:0;border-radius:0;box-shadow:none}}.security-entry-page{display:block!important;min-height:100dvh;background:#f2f8fc!important}.security-entry-page>.registration-entry-header{height:72px}.security-entry-card{box-sizing:border-box;width:576px!important;max-width:calc(100vw - 40px)!important;margin:44px auto 64px;padding:30px 32px!important;border:1px solid #d7e5ee!important;border-radius:16px!important;background:#fff;box-shadow:0 14px 38px #204f6c14!important}.security-entry-page[data-interface=D-080] .security-entry-card{min-height:697px}.security-entry-page[data-interface=D-081] .security-entry-card{min-height:763px}.security-entry-card>.eyebrow{color:#0b82c8;font-size:10px;font-weight:900;letter-spacing:.13em}.security-entry-card>h1{margin:9px 0 8px;font-size:28px;letter-spacing:-.03em}.security-entry-card>form{display:grid;gap:14px}.security-account-summary{display:grid;gap:5px;padding:14px 16px;border:1px solid #b7dcf0;border-radius:11px;background:#edf8fe}.security-account-summary span,.security-account-summary small{color:#607d90;font-size:10px}.security-account-summary b{font-size:15px}.security-readonly-field input{background:#f3f6f8!important;color:#526d80!important}.security-code-field{display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:end;gap:10px}.security-code-field>button{height:44px;border:1px solid #91c9ea;border-radius:10px;background:#fff;color:#087fc6;font-weight:800}.security-device-note{padding:12px 14px;border:1px solid #d8e5ed;border-radius:10px;background:#f7fafc}.security-device-note b{font-size:12px}.security-device-note p{margin:5px 0 0;color:#6b8394;font-size:10px;line-height:1.5}.security-entry-card>.button-outline{margin-top:10px}.security-entry-card .v2-login-bottom{margin-top:18px}@media(max-width:760px){.security-entry-page{padding:56px 0 0!important}.security-entry-card{width:100%!important;max-width:none!important;min-height:calc(100dvh - 56px)!important;margin:0;padding:26px 20px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.security-code-field{grid-template-columns:1fr}}.registration-guidance-notes li{display:list-item;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#6a8192}.security-entry-page>.registration-entry-header{width:100%!important}.security-entry-card>form{gap:10px;margin-top:18px}.security-entry-card form>label{margin-top:0}.security-entry-card form>.button{margin-top:4px}.security-entry-card .security-account-summary{padding:11px 14px}.security-entry-card .v2-login-bottom{margin-top:12px}.security-account-summary-inline{display:flex;align-items:center;min-height:46px}.security-account-summary-inline span,.security-account-summary-inline b{font-size:12px}.security-entry-actions{display:flex;gap:12px;align-items:center;margin-top:4px}.security-entry-actions .button{width:auto;min-width:112px;margin:0}.security-entry-page[data-interface=D-081] .security-entry-card{height:763px;min-height:763px}.security-entry-page[data-interface=D-081] .security-entry-card>form{gap:8px;margin-top:16px}.security-entry-page[data-interface=D-081] .security-entry-card form>label{margin-top:0}.security-entry-page[data-interface=D-081] .security-account-summary{padding:8px 14px}.security-entry-page[data-interface=D-081] .security-device-note{padding:9px 14px}.security-entry-page[data-interface=D-081] .security-device-note p{margin:0}.security-entry-page[data-interface=D-081] .security-entry-card input{min-height:44px}.security-entry-page[data-interface=D-080] .security-entry-card>form{gap:8px;margin-top:16px}.activation-unavailable{display:grid;gap:14px;padding:22px;border:1px solid #d4e4ee;border-radius:15px;background:#f6fbfe}.activation-unavailable h2,.activation-unavailable p{margin:0}.activation-unavailable h2{font-size:20px}.activation-unavailable p{color:#5d778b;line-height:1.7}.security-code-expired{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #f0d4a6;border-radius:11px;background:#fff8ec;color:#7b501c;font-size:12px;line-height:1.6}.security-code-expired h2,.security-code-expired p{margin:0}.security-code-expired h2{font-size:16px}.security-entry-card>.security-code-expired{margin-top:20px}.security-code-expired .button{justify-self:start;margin-top:4px}.password-recovery-page{min-height:100dvh;background:radial-gradient(circle at 7% 92%,rgba(13,148,220,.1),transparent 20%),radial-gradient(circle at 94% 86%,rgba(10,126,201,.09),transparent 24%),#f2f8fc;color:#17364c}.password-recovery-layout{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.45fr) minmax(220px,1fr);width:min(1216px,calc(100vw - 48px));margin:40px auto 64px;gap:16px;align-items:start}.password-recovery-steps,.password-recovery-card,.password-recovery-help section{box-sizing:border-box;border:1px solid #d8e6ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1f53740f}.password-recovery-steps{padding:24px}.password-recovery-steps>span{color:#0784d2;font-size:10px;font-weight:900;letter-spacing:.12em}.password-recovery-steps h2{margin:8px 0 20px;font-size:20px}.password-recovery-steps ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.password-recovery-steps li{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;color:#738a99}.password-recovery-steps li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf4f8;color:#7892a4;font-size:12px}.password-recovery-steps li div{display:grid;gap:3px}.password-recovery-steps li strong{font-size:13px}.password-recovery-steps li small{font-size:10px;line-height:1.5}.password-recovery-steps li.active,.password-recovery-steps li.done{color:#17364c}.password-recovery-steps li.active>b{background:#087fd0;color:#fff}.password-recovery-steps li.done>b{background:#dff7ef;color:#14856d}.password-recovery-steps>p{margin:22px 0 0;padding-top:18px;border-top:1px solid #e2ebf1;color:#647f91;font-size:11px;line-height:1.7}.password-recovery-card{min-height:596px;padding:30px 32px}.password-recovery-card header{margin-bottom:22px;text-align:center}.password-recovery-card header h1{margin:8px 0 7px;font-size:28px}.password-recovery-card header p{margin:0;color:#698293;font-size:12px}.password-recovery-card form{display:grid;gap:14px}.password-recovery-card form>label{display:grid;gap:7px;color:#234257;font-size:12px;font-weight:700}.password-recovery-card input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #ccdfe9;border-radius:9px;background:#fbfdfe}.password-recovery-card input:focus{outline:3px solid rgba(8,127,208,.14);border-color:#4aa8dc}.password-recovery-card form>small,.password-recovery-card label small{color:#708796;font-size:10px;line-height:1.55}.password-recovery-email{position:relative;display:grid;gap:3px;padding:12px 94px 12px 14px;border:1px solid #bce0f2;border-radius:10px;background:#edf8fe}.password-recovery-email span{color:#668496;font-size:10px}.password-recovery-email b{font-size:13px}.password-recovery-email button{position:absolute;top:50%;right:10px;min-height:36px;transform:translateY(-50%);border:0;background:transparent;color:#087fc6;font-weight:800}.password-recovery-secret{display:flex;align-items:center;border:1px solid #ccdfe9;border-radius:9px;background:#fbfdfe}.password-recovery-secret:focus-within{outline:3px solid rgba(8,127,208,.14);border-color:#4aa8dc}.password-recovery-secret input{border:0;background:transparent;outline:0!important}.password-recovery-secret button{width:56px;min-height:42px;border:0;background:transparent;color:#087fc6;font-size:11px}.password-recovery-card .registration-policy-lock{grid-template-columns:18px 1fr;align-items:start;padding:11px;border-radius:10px;background:#f3f8fb}.password-recovery-card .registration-policy-lock input{width:16px;min-height:16px}.password-recovery-card footer{margin-top:18px;padding-top:14px;border-top:1px solid #e5edf2;text-align:center}.password-recovery-card footer a{min-height:44px;display:inline-flex;align-items:center;color:#087fc6;font-size:11px}.password-recovery-help{display:grid;gap:16px}.password-recovery-help section{padding:22px}.password-recovery-help h2{margin:0 0 12px;font-size:15px}.password-recovery-help ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#5f7b8e;font-size:11px;line-height:1.55}.password-recovery-help p{margin:0 0 14px;color:#6a8394;font-size:11px;line-height:1.65}.password-recovery-help button,.password-recovery-help a{box-sizing:border-box;width:100%;min-height:44px;display:grid;place-items:center;margin-top:8px;border:1px solid #bcd8e7;border-radius:9px;background:#fff;color:#087fc6;font-size:11px;font-weight:800}.password-recovery-help button:disabled{color:#8da0ac;background:#edf2f5}.password-recovery-card .registration-success{min-height:390px;align-content:center}@media(max-width:1040px){.password-recovery-layout{grid-template-columns:minmax(190px,.8fr) minmax(420px,1.4fr)}.password-recovery-help{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.password-recovery-page>.registration-entry-header{display:none}.password-recovery-layout{grid-template-columns:1fr;width:100%;margin:0;gap:0}.password-recovery-steps{border-width:0 0 1px;border-radius:0;box-shadow:none}.password-recovery-steps ol{grid-template-columns:repeat(3,1fr)}.password-recovery-steps li{grid-template-columns:28px 1fr}.password-recovery-steps li small,.password-recovery-steps>p{display:none}.password-recovery-card{min-height:0;border:0;border-radius:0;box-shadow:none}.password-recovery-help{grid-column:auto;grid-template-columns:1fr;padding:16px}.password-recovery-help section{box-shadow:none}}.email-verification-screen{min-height:100dvh;color:#092643;background:radial-gradient(circle at 7% 0%,rgba(18,175,226,.13),transparent 27%),linear-gradient(180deg,#f2faff,#f7fbfe)}.email-verification-screen .registration-entry-header{background:#fffffff0}.verification-progress{width:min(430px,calc(100% - 40px));margin:67px auto 34px;display:flex;align-items:center;gap:13px;color:#91a7b8}.verification-progress span{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;font-weight:700}.verification-progress span:first-letter{font-weight:900}.verification-progress span>b{font:inherit}.verification-progress span:not(.done):not(.active){opacity:.72}.verification-progress span.done{color:#059d82}.verification-progress span.active{color:#0785e8}.verification-progress span:first-child:first-letter,.verification-progress span:nth-of-type(2):first-letter,.verification-progress span:nth-of-type(3):first-letter{display:grid;place-items:center}.verification-progress span{--step-bg:#e7f0f5}.verification-progress span.done{--step-bg:#dff7f0}.verification-progress span.active{--step-bg:#e2f3ff}.verification-progress span:before{content:"";width:27px;height:27px;margin-right:-35px;border-radius:50%;background:var(--step-bg);z-index:-1}.verification-progress i{flex:1;height:1px;background:#ccdee9}.email-verification-layout{width:min(1120px,calc(100% - 72px));margin:0 auto;padding-bottom:90px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px;align-items:start}.email-verification-card,.email-verification-aside>section{border:1px solid #d5e3ec;border-radius:22px;background:#fff;box-shadow:0 22px 50px #215d8514}.email-verification-card{padding:43px 46px 36px}.email-verification-eyebrow{display:block;color:#0785e8;font-size:10px;font-weight:900;letter-spacing:.2em}.email-verification-card h1{margin:18px 0 16px;font-size:34px;line-height:1.18;letter-spacing:-.045em}.email-verification-card>p{margin:0;color:#648097;font-size:12px;line-height:1.8}.email-verification-card>p strong{color:#193c58}.email-verification-card form{margin-top:31px}.verification-code-grid{display:grid;grid-template-columns:repeat(6,54px);gap:10px}.verification-code-grid input{width:54px;height:60px;padding:0;border:1px solid #bed9ea;border-radius:13px;background:#fbfdff;color:#163a59;text-align:center;font-size:23px;font-weight:900;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.verification-code-grid input:focus{border-color:#078ae7;background:#fff;box-shadow:0 0 0 3px #078ae721}.email-verification-timer{margin:16px 0 19px!important;color:#7891a5!important;font-size:10px!important}.email-verification-timer.expired{color:#c56c3c!important}.email-verification-submit{min-height:43px;padding:0 18px;border:0;border-radius:11px;color:#fff;background:linear-gradient(110deg,#0879db,#079be8);box-shadow:0 10px 23px #067eda33;font-size:14px;font-weight:850;cursor:pointer}.email-verification-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.email-verification-card footer{margin-top:19px;padding-top:19px;border-top:1px solid #dce8ef;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5f7b91;font-size:11px}.email-verification-card footer button{padding:0;border:0;background:transparent;color:#0785e8;font:inherit;font-weight:850;cursor:pointer}.email-verification-card footer button:disabled{color:#7690a4;cursor:not-allowed}.email-verification-aside{display:grid;gap:16px}.email-verification-aside>section{min-height:295px;padding:29px}.verification-shield{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:#e6f5ff;color:#0785e8;font-size:30px;font-weight:800}.email-verification-aside h2{margin:23px 0 12px;font-size:20px;letter-spacing:-.025em}.email-verification-aside section>p{margin:0;color:#648097;font-size:11px;line-height:1.75}.email-verification-aside ul{margin:21px 0 0;padding:0;display:grid;gap:11px;list-style:none;color:#496a83;font-size:11px}.email-verification-aside li{display:flex;align-items:center;gap:9px}.email-verification-aside li:before{content:"✓";width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dff8f1;color:#07977b;font-size:11px;font-weight:900}.email-verification-aside>p{margin:0;padding:13px 18px;border:1px solid #efd3a7;border-radius:12px;background:#fff6e9;color:#a46317;font-size:10px;line-height:1.7}.email-verification-card .v2-error{margin:0 0 14px!important}.verification-expired{margin:0 0 16px;padding:14px;display:grid;gap:6px;border:1px solid #efd3a7;border-radius:12px;background:#fff8ed;color:#8c571b;font-size:11px;line-height:1.6}.verification-expired strong{font-size:13px}.verification-expired button{justify-self:start;min-height:44px;padding:0 13px;border:1px solid #dfbd86;border-radius:9px;background:#fff;color:#8c571b;font-weight:800;cursor:pointer}.verification-expired button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:920px){.verification-progress{margin-top:48px}.email-verification-layout{grid-template-columns:1fr;max-width:680px}.email-verification-aside{grid-template-columns:1fr}.email-verification-aside>section{min-height:0}}@media(max-width:760px){.verification-progress{margin:34px auto 24px;gap:8px}.verification-progress span{font-size:10px}.verification-progress span b{display:none}.email-verification-layout{width:100%;padding:0 18px 58px;gap:16px}.email-verification-card{padding:28px 22px 24px}.email-verification-card h1{font-size:29px}.email-verification-card form{margin-top:26px}.email-verification-card footer{align-items:flex-start;flex-direction:column}.email-verification-aside>section{padding:24px}.email-verification-aside h2{margin-top:18px}}@media(max-width:480px){.verification-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.verification-code-grid input{width:100%;height:53px;border-radius:11px;font-size:20px}.email-verification-submit{width:100%}}.policy-page{min-height:100dvh;color:#0a2946;background:radial-gradient(circle at 5% 0%,rgba(10,174,224,.13),transparent 27%),linear-gradient(180deg,#f0f9ff,#f6fbfe)}.policy-page .registration-entry-header{position:sticky;top:0;z-index:5;background:#fffffff5}.policy-layout{width:min(1340px,calc(100% - 72px));margin:0 auto;padding:32px 0 90px;display:grid;grid-template-columns:250px minmax(0,1fr) 234px;gap:18px;align-items:start}.policy-directory,.policy-document,.policy-aside>section,.policy-aside>a{border:1px solid #d3e2ec;border-radius:19px;background:#fff;box-shadow:0 17px 40px #1d5a8312}.policy-directory{position:sticky;top:106px;min-height:748px;padding:20px;display:flex;flex-direction:column;gap:5px}.policy-directory>b{margin:2px 0 11px;color:#7891a5;font-size:11px;letter-spacing:.06em}.policy-directory>a{min-height:42px!important;padding:0 12px;display:flex;align-items:center;border-radius:10px;color:#57748d;font-size:11px;font-weight:750}.policy-directory>a:hover{color:#0785e8;background:#f3f9fd}.policy-directory>a.active{color:#0785e8;background:#e6f4ff}.policy-document{min-height:748px;padding:31px 34px 54px;scroll-margin-top:96px}.policy-document.focus-terms{padding-bottom:500px}.policy-eyebrow{color:#0785e8;font-size:10px;font-weight:900;letter-spacing:.2em}.policy-document h1{margin:16px 0 14px;font-size:32px;line-height:1.15;letter-spacing:-.04em}.policy-effective{margin:0;color:#57748d;font-size:11px}.policy-draft-note{margin:17px 0 25px;padding:13px 15px;border:1px solid #efd2a1;border-radius:12px;background:#fff5e8;color:#a16014;font-size:10px;line-height:1.7}.policy-document section{padding:0 0 22px!important;border:0!important;scroll-margin-top:118px}.policy-document:focus,.policy-document section:focus{outline:none}.policy-aside ul{margin:0;padding-left:17px;color:#5b778f;font-size:10px;line-height:1.7}.policy-document section+section{padding-top:2px!important}.policy-document section h2{margin:0 0 11px;font-size:18px;letter-spacing:-.02em}.policy-document section p,.policy-document section li{color:#58758e;font-size:11px;line-height:1.8}.policy-document section p{margin:0}.policy-document section ul{margin:0;padding-left:24px}.policy-aside{position:sticky;top:106px;display:grid;gap:14px}.policy-aside>section{padding:18px}.policy-aside>section b{display:block;margin-bottom:9px;font-size:12px}.policy-aside>section p{margin:0;color:#5b778f;font-size:10px;line-height:1.7}.policy-aside>a{min-height:43px!important;display:grid;place-items:center;color:#173b5b;font-size:14px;font-weight:850}.policy-aside>a:hover{border-color:#80c7ef;color:#0785e8}@media(max-width:1100px){.policy-layout{grid-template-columns:220px minmax(0,1fr)}.policy-aside{position:static;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.policy-aside>a{padding:0 20px}}@media(max-width:900px){.policy-layout{grid-template-columns:1fr;width:min(760px,calc(100% - 40px));padding-top:24px}.policy-directory{position:static;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-directory>b{grid-column:1/-1}.policy-aside{grid-column:auto;grid-template-columns:1fr 1fr}.policy-aside>a{grid-column:1/-1}.policy-document{min-height:0}}@media(max-width:640px){.policy-page>.registration-entry-header{display:none}.policy-page{padding-top:56px}.policy-layout{width:100%;padding:18px 16px 60px;gap:14px}.policy-directory{display:flex;min-height:0;overflow-x:auto;flex-direction:row;padding:10px;border-radius:15px}.policy-directory>b{display:none}.policy-directory>a{flex:none;white-space:nowrap}.policy-document{padding:26px 21px 38px;border-radius:17px}.policy-document.focus-terms{padding-bottom:420px}.policy-document h1{font-size:29px}.policy-effective{line-height:1.7}.policy-draft-note{margin-bottom:22px}.policy-aside{grid-template-columns:1fr}.policy-aside>a{grid-column:auto}}.policy-directory>a{min-height:44px!important}.policy-aside>a{min-height:44px!important}.policy-contact-link{min-height:44px;display:inline-flex;align-items:center;margin-top:12px;padding:0 14px;border:1px solid #a9d3ec;border-radius:10px;color:#087cc7;font-size:11px;font-weight:850}.status-public-page{min-height:100dvh;padding:0!important;display:block!important;color:#0a2946;background:radial-gradient(circle at 7% 0%,rgba(10,174,224,.13),transparent 27%),linear-gradient(180deg,#f0f9ff,#f7fbfe)}.status-public-page .registration-entry-header{background:#fffffff5}.status-public-page .registration-entry-login{min-height:44px;display:inline-flex;align-items:center}.status-workspace{width:min(1080px,calc(100% - 72px))!important;margin:0 auto!important;padding:56px 0 86px!important;display:block!important;justify-items:normal!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.status-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.status-heading>div>span{color:#0785e8;font-size:10px;font-weight:900;letter-spacing:.2em}.status-heading h1{margin:12px 0 8px!important;font-size:40px!important;line-height:1.1;letter-spacing:-.045em}.status-heading p{margin:0!important;color:#607d95!important;font-size:12px;line-height:1.7!important}.status-heading>small{color:#6e889d;font-size:10px;white-space:nowrap}.status-summary{min-height:106px;padding:22px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d5e3ec;border-radius:17px;background:#fff;box-shadow:0 13px 34px #1d5a830d}.status-summary.online{border-color:#bfe9df;background:#effbf8}.status-summary.partial{border-color:#efd8b4;background:#fff9ef}.status-summary.offline{border-color:#efc8c0;background:#fff4f2}.status-summary h2{margin:0 0 8px;font-size:23px}.status-summary p{max-width:760px!important;margin:0!important;color:#58758e!important;font-size:10px;line-height:1.7!important}.status-summary>span{width:57px;height:57px;display:grid;place-items:center;flex:none;border:1px solid #b8e7dc;border-radius:50%;background:#d6f4ed;color:#08a084;font-size:25px;font-weight:900;box-shadow:0 0 0 8px #d8f6efb3}.status-summary.loading>span{border-color:#cddce5;background:#e8f0f4;color:#6f8798;box-shadow:0 0 0 8px #e8f0f4b3}.status-summary.partial>span,.status-summary.offline>span{border-color:#ebcda8;background:#fff0da;color:#c07621;box-shadow:0 0 0 8px #fff0daa6}.status-panels{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.status-components,.status-events{min-height:315px;border:1px solid #d5e3ec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 17px 40px #1d5a830f}.status-components>header,.status-events>header{min-height:61px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce7ee}.status-components h2,.status-events h2{margin:0;font-size:16px}.status-events header>span{padding:5px 10px;border-radius:999px;background:#edf4f8;color:#6d879b;font-size:10px;font-weight:800}.status-components article{min-height:63px;padding:12px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ebf0}.status-components article:last-child{border-bottom:0}.status-components article div{display:grid;gap:4px}.status-components article b{font-size:12px}.status-components article small{color:#7590a5;font-size:10px}.status-badge{padding:5px 9px;border-radius:999px;background:#edf4f8;color:#6d879b;font-size:10px;font-weight:850;white-space:nowrap}.status-badge.normal,.status-badge.online{background:#e4f8f2;color:#079779}.status-badge.limited,.status-badge.partial{background:#fff0dc;color:#b86f1d}.status-badge.down,.status-badge.offline{background:#fff0ed;color:#b9543e}.status-empty{min-height:252px;padding:52px 34px;display:grid;place-content:center;text-align:center}.status-empty b{font-size:15px}.status-empty p{max-width:320px!important;margin:9px auto 0!important;color:#7590a5!important;font-size:10px;line-height:1.8!important}.status-current-event{padding:28px 24px;display:flex;gap:13px}.status-current-event i{width:12px;height:12px;margin-top:2px;border:3px solid #0785e8;border-radius:50%}.status-current-event div{display:grid;gap:6px}.status-current-event b{font-size:12px}.status-current-event small{color:#6e889d;font-size:10px}.status-support{min-height:46px;margin-top:18px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #bcdff3;border-radius:12px;background:#eaf7ff;color:#5c7890;font-size:10px}.status-support>div{display:flex;align-items:center;gap:16px}.status-support a,.status-support button{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#1774a8;font-size:10px;font-weight:850;cursor:pointer}.status-support button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.status-public-page>.registration-entry-header{display:none}.status-public-page{padding-top:56px!important}.status-workspace{width:100%!important;padding:34px 18px 62px!important}.status-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.status-heading h1{font-size:33px!important}.status-summary{padding:21px}.status-summary>span{width:48px;height:48px}.status-panels{grid-template-columns:1fr}.status-components,.status-events{min-height:0}.status-support{align-items:flex-start;flex-direction:column;padding:14px 16px}.status-support>div{width:100%;justify-content:space-between}.status-support button{text-align:left}}.social-workspace-v2{max-width:1180px;margin:0 auto}.social-page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.social-page-heading span{color:#0787e8;font-size:11px;font-weight:850;letter-spacing:.13em}.social-page-heading h1{margin:9px 0 8px;font-size:35px;line-height:1.15}.social-page-heading p{margin:0;color:#688198;font-size:12px}.social-privacy-note{margin-bottom:16px;padding:14px 16px;border:1px solid #bfe8df;border-radius:12px;background:#ebfaf6;color:#287264;font-size:11px;line-height:1.6}.social-workspace-v2 .account-alert{margin-bottom:16px}.tiktok-claim-panel{margin-bottom:16px;overflow:hidden;border:1px solid #d4e5ed;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1a4d700d}.tiktok-claim-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e2ebf0}.tiktok-claim-panel>header span{color:#0784c7;font-size:9px;font-weight:850;letter-spacing:.16em}.tiktok-claim-panel>header h2{margin:4px 0 2px;font-size:17px}.tiktok-claim-panel>header p{margin:0;color:#6b8393;font-size:10px}.tiktok-claim-panel>header em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff2dc;color:#95651e;font-size:10px;font-style:normal;font-weight:800}.tiktok-claim-panel>header em.approved{background:#e4f6ef;color:#087a61}.tiktok-claim-panel>header em.rejected{background:#fdeaea;color:#ae4747}.tiktok-claim-panel form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(240px,1.2fr);gap:12px;padding:16px 20px}.tiktok-claim-panel form label{display:grid;align-content:start;gap:6px;color:#3f5d70;font-size:10px;font-weight:800}.tiktok-claim-panel form input,.tiktok-claim-panel form textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbdde6;border-radius:9px;background:#fff;color:#173953}.tiktok-claim-panel form textarea{height:62px;resize:vertical}.tiktok-claim-panel form small{color:#738999;font-size:9px;font-weight:500}.tiktok-claim-panel .tiktok-claim-confirm{grid-column:1/3;display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.tiktok-claim-panel .tiktok-claim-confirm input{width:16px;min-height:16px}.tiktok-claim-panel form>button{align-self:end;min-height:38px;border:0;border-radius:9px;background:#077faf;color:#fff;font-weight:800;cursor:pointer}.tiktok-claim-panel form>button:disabled{opacity:.55}.tiktok-binding-summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 20px}.tiktok-binding-summary b{color:#087bad}.tiktok-binding-summary span{font-size:12px}.tiktok-binding-summary small{color:#6f8594;font-size:9px}.social-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.social-accounts-panel,.social-display-panel{border:1px solid #d9e6ee;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1a4d700e;overflow:hidden}.social-accounts-panel>header,.social-display-panel>header{min-height:72px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe9ef}.social-accounts-panel h2,.social-display-panel h2{margin:0;font-size:16px}.social-accounts-panel header small{display:block;margin-top:5px;color:#7c92a4;font-size:10px}.social-accounts-panel>header button{min-height:42px;padding:0 17px;border:0;border-radius:11px;background:#0787e8;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.social-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #e5edf2}.social-account-row:last-child{border-bottom:0}.social-account-row.editing{background:#f8fbfd}.social-account-main{min-height:84px;padding:13px 17px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;border:0;background:transparent;color:#173953;text-align:left;cursor:pointer}.social-account-main:hover{background:#f7fbfe}.social-account-main>span:nth-child(2){min-width:0}.social-account-main b{font-size:12px}.social-account-main i{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:8px;font-style:normal}.social-account-main em{padding:4px 7px;border-radius:999px;background:#e2f3ff;color:#087dcc;font-size:9px;font-style:normal;font-weight:850}.social-account-main em.verified{background:#e8faf3;color:#138460}.social-account-main em.pending{background:#fff2df;color:#b9700a}.social-account-main em.unverified{background:#edf2f5;color:#6e8495}.social-account-main small{display:block;margin-top:7px;color:#71899c;font-size:10px}.social-platform-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#edf8ff;color:#0787e8;font-size:12px;font-weight:900}.social-account-toggle{min-width:88px;padding:0 18px;display:grid;grid-template-columns:38px auto;align-content:center;justify-content:end;gap:7px;cursor:pointer}.social-account-toggle input{position:absolute;opacity:0;pointer-events:none}.social-account-toggle>span{width:38px;height:21px;padding:2px;border-radius:999px;background:#d6e3eb;transition:background .15s}.social-account-toggle>span:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #21415738;transition:transform .15s}.social-account-toggle input:checked+span{background:#0787e8}.social-account-toggle input:checked+span:after{transform:translate(17px)}.social-account-toggle input:focus-visible+span{outline:3px solid rgba(7,135,232,.25);outline-offset:2px}.social-account-toggle>b{align-self:center;color:#7890a3;font-size:9px}.social-account-toggle input:checked~b{color:#087dcc}.social-account-editor{grid-column:1/-1;padding:15px 17px 17px;display:grid;grid-template-columns:150px minmax(150px,.7fr) minmax(220px,1fr) auto;gap:11px;align-items:end;border-top:1px dashed #d9e6ee}.social-account-editor label{color:#536f85;font-size:10px;font-weight:800}.social-account-editor input,.social-account-editor select,.social-display-form input,.social-display-form select{width:100%;min-height:42px;margin-top:7px;padding:0 11px;border:1px solid #d2e0e8;border-radius:10px;background:#fff;color:#173953}.social-account-editor>button{min-height:42px;padding:0 12px;border:0;background:transparent;color:#b84d4d;font-size:10px;font-weight:800;cursor:pointer}.social-state{min-height:250px;padding:40px 20px;display:grid;place-content:center;gap:8px;text-align:center;color:#71899c;font-size:11px}.social-state b{color:#31516a;font-size:14px}.social-state button{min-height:40px;margin-top:8px;padding:0 14px;border:1px solid #cfe0ea;border-radius:10px;background:#fff;color:#087dcc;font-weight:800;cursor:pointer}.social-display-form{padding:20px}.social-display-form>label{display:block;margin-bottom:17px;color:#536f85;font-size:10px;font-weight:800}.social-display-form>section{margin-top:19px;padding-top:17px;border-top:1px solid #e2ebf1}.social-display-form h3{margin:0 0 15px;color:#24455f;font-size:11px}.social-display-form p{margin:10px 0;display:flex;align-items:center;gap:9px;color:#6e879a;font-size:10px}.social-display-form p i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#edf2f5;color:#72899b;font-style:normal;font-weight:900}.social-display-form p i.verified{background:#e5f8f1;color:#11916a}.social-display-form p i.pending{background:#fff2df;color:#c37a21}.social-display-form p b{color:#3c5a71}.social-save{width:100%;min-height:44px;margin-top:19px;border:0;border-radius:11px;background:#0787e8;color:#fff;font-weight:850;cursor:pointer}.social-save:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.social-workspace-grid{grid-template-columns:minmax(0,1fr) 290px}.social-account-editor{grid-template-columns:1fr 1fr}.social-account-editor>button{justify-self:start}.tiktok-claim-panel form{grid-template-columns:1fr 1fr}.tiktok-claim-panel form>label:nth-child(3){grid-column:1/-1}}@media(max-width:760px){.social-workspace-v2{padding-bottom:18px}.social-page-heading h1{font-size:30px}.social-workspace-grid{grid-template-columns:1fr}.social-accounts-panel>header{padding:0 15px}.social-accounts-panel>header button{padding:0 12px}.social-account-main{padding:13px 14px}.social-account-toggle{min-width:78px;padding:0 13px}.social-account-toggle>b{display:none}.social-account-editor{grid-template-columns:1fr}.social-display-panel{order:2}.social-display-panel>header{min-height:62px}.social-state{min-height:190px}.tiktok-claim-panel>header{align-items:flex-start;padding:14px}.tiktok-claim-panel form{grid-template-columns:1fr;padding:14px}.tiktok-claim-panel form>label:nth-child(3),.tiktok-claim-panel .tiktok-claim-confirm{grid-column:auto}.tiktok-binding-summary{grid-template-columns:1fr}}@media(max-width:430px){.social-privacy-note{font-size:10px}.social-account-main{grid-template-columns:43px minmax(0,1fr)}.social-platform-mark{width:43px;height:43px}.social-account-main i{display:flex;margin:6px 0 0}.social-account-toggle{min-width:64px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.social-account-toggle>span,.social-account-toggle>span:after{transition:none}}.social-account-order{display:flex;gap:8px;grid-column:1/-1}.social-account-order button{min-height:44px;padding:8px 14px;border:1px solid #cedde7;border-radius:9px;background:#fff;color:#34556d;font-weight:750}.social-account-order .danger,.social-confirm .danger{border-color:#efc2c2;color:#a33a3a;background:#fff7f7}.social-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#112b3d61}.social-confirm{width:min(420px,100%);padding:24px;border:1px solid #dce8ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #112b3d33}.social-confirm h2{margin:0 0 8px}.social-confirm p{color:#667f91;line-height:1.65}.social-confirm>div{display:flex;justify-content:flex-end;gap:9px}.social-confirm button{min-height:44px;padding:9px 16px;border:1px solid #d2e0e8;border-radius:9px;background:#fff;font-weight:750}.all-functions-page{max-width:1180px;margin:0 auto;color:#16364e}.all-functions-heading{margin-bottom:25px}.all-functions-heading>span{color:#0787e8;font-size:11px;font-weight:900;letter-spacing:.14em}.all-functions-heading h1{margin:9px 0 8px;font-size:35px;line-height:1.12}.all-functions-heading p{margin:0;color:#6e8699;font-size:12px}.all-functions-group{margin:0 0 22px}.all-functions-group h2{margin:0 0 11px;color:#6b8497;font-size:12px;font-weight:850}.all-functions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.all-functions-card{min-height:111px;padding:17px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:34px auto;gap:12px 11px;align-items:center;border:1px solid #d4e3ec;border-radius:14px;background:#fff;color:#173953;text-decoration:none;box-shadow:0 8px 25px #17466506;transition:border-color .15s,box-shadow .15s,transform .15s}.all-functions-card:hover{border-color:#9ed4f5;box-shadow:0 12px 30px #0f67a414;transform:translateY(-1px)}.all-functions-card:focus-visible{outline:3px solid rgba(7,135,232,.26);outline-offset:3px}.all-functions-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf7ff;color:#0787e8}.all-functions-card>span:nth-child(2){grid-column:1/3;align-self:end}.all-functions-card strong,.all-functions-card small{display:block}.all-functions-card strong{font-size:12px}.all-functions-card small{margin-top:7px;color:#748b9d;font-size:10px}.all-functions-card>b{align-self:start;color:#8ca8bb;font-size:18px;font-weight:500}.all-functions-note{margin:6px 0 0;padding:13px 15px;border:1px solid #bee5fa;border-radius:11px;background:#eaf8ff;color:#54768c;font-size:10px;line-height:1.6}.all-functions-mobile{display:none}@media(max-width:1040px){.all-functions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.all-functions-page{padding-bottom:10px}.all-functions-heading,.all-functions-desktop{display:none}.all-functions-mobile{display:grid;gap:20px}.all-functions-mobile section>h2{margin:0 0 9px;padding:0 2px;color:#71899b;font-size:11px;font-weight:850}.all-functions-mobile section>div{overflow:hidden;border:1px solid #d9e6ee;border-radius:15px;background:#fff;box-shadow:0 8px 25px #1746650a}.all-functions-row{width:100%;min-height:69px;padding:11px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-bottom:1px solid #e5edf2;background:#fff;color:#183950;text-align:left;text-decoration:none}.all-functions-row:last-child{border-bottom:0}.all-functions-row .all-functions-icon{width:38px;height:38px}.all-functions-row strong,.all-functions-row small{display:block}.all-functions-row strong{font-size:12px}.all-functions-row small{margin-top:5px;color:#7990a2;font-size:10px}.all-functions-row>b{color:#93aabd;font-size:21px;font-weight:400}.all-functions-row.logout{font:inherit;cursor:pointer}.all-functions-row.logout strong{color:#a74c4c}}@media(prefers-reduced-motion:reduce){.all-functions-card{transition:none}}.team-content-page{--tc-blue:#087bd1;--tc-deep:#15334b;--tc-muted:#718a9c;--tc-line:#d3e3ed;display:grid;gap:20px;color:var(--tc-deep)}.team-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.team-content-heading span{display:block;margin-bottom:9px;color:var(--tc-blue);font-size:11px;font-weight:850;letter-spacing:.16em}.team-content-heading h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.04em}.team-content-heading p{margin:8px 0 0;color:var(--tc-muted);font-size:12px}.team-content-primary{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#096fbd,#0798eb);box-shadow:0 10px 24px #087bd12e;color:#fff;font-weight:800;cursor:pointer}.team-content-primary:disabled{cursor:not-allowed;opacity:.5}.team-content-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px;font-size:11px}.team-content-message button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.team-content-message.error{border:1px solid #f2c9c6;background:#fff3f2;color:#a93b34}.team-content-message.success{border:1px solid #b8eadb;background:#ecfbf6;color:#16735e}.team-content-layout{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(450px,1.65fr) minmax(245px,.88fr);gap:16px;min-height:640px}.team-content-sidebar,.team-content-editor,.team-content-settings{min-width:0;border:1px solid var(--tc-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px #1d52700e;overflow:hidden}.team-content-sidebar>header,.team-content-editor>header,.team-content-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e2edf3}.team-content-sidebar h2,.team-content-settings h2{margin:0;font-size:15px}.team-content-sidebar header span{display:block;margin-top:4px;color:var(--tc-muted);font-size:10px}.team-content-sidebar header button{width:30px;height:30px;border:0;border-radius:8px;background:#eef8fe;color:var(--tc-blue);font-size:20px;cursor:pointer}.team-content-list{display:grid;padding:9px}.team-content-list>button{display:grid;gap:6px;width:100%;padding:15px 13px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-content-list>button:hover{background:#f4f9fc}.team-content-list>button.active{background:#e8f5fc}.team-content-list strong{font-size:12px}.team-content-list span{color:var(--tc-muted);font-size:9px}.team-content-empty{display:grid;justify-items:center;align-content:center;min-height:240px;padding:28px;text-align:center}.team-content-empty b{font-size:14px}.team-content-empty p{max-width:270px;margin:8px 0 16px;color:var(--tc-muted);font-size:10px;line-height:1.7}.team-content-empty button{min-height:38px;padding:0 14px;border:1px solid var(--tc-line);border-radius:9px;background:#fff;color:var(--tc-blue);font-weight:750}.team-content-empty.editor{min-height:520px;background:linear-gradient(155deg,#fff,#f8fcfe)}.team-content-editor>header>div{min-width:0}.team-content-editor>header input{display:block;width:min(100%,330px);padding:0;border:0;outline:0;background:transparent;color:var(--tc-deep);font:800 15px/1.35 inherit}.team-content-editor>header span{display:block;margin-top:5px;color:var(--tc-muted);font-size:9px}.team-content-editor>header>button{min-height:38px;padding:0 14px;border:1px solid var(--tc-line);border-radius:9px;background:#fff;color:var(--tc-deep);font-weight:750;cursor:pointer}.team-content-items{display:grid;gap:10px;margin:0;padding:17px 19px 28px;list-style:none}.team-content-items>li{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:13px;border:1px solid var(--tc-line);border-radius:13px;background:#fff}.team-content-items>li.unavailable{border-style:dashed;background:#fafcfd}.team-content-index{display:grid;place-items:center;align-self:stretch;border-radius:10px;background:#dff2fd;color:#0288df;font-size:18px;font-weight:900}.team-content-items li>div:nth-child(2){display:grid;justify-items:start;gap:4px;min-width:0}.team-content-items em{padding:4px 8px;border-radius:999px;background:#e6f5fd;color:#087dc5;font-size:9px;font-style:normal;font-weight:850}.team-content-items em.music{background:#fff0dc;color:#b86b11}.team-content-items strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-content-items small{color:var(--tc-muted);font-size:9px}.team-content-item-actions{display:flex;gap:4px}.team-content-item-actions button{width:29px;height:29px;border:1px solid transparent;border-radius:7px;background:#f1f7fa;color:#56768b;font-weight:800;cursor:pointer}.team-content-item-actions button:last-child{color:#af4f48}.team-content-item-actions button:disabled{cursor:not-allowed;opacity:.35}.team-content-inline-confirm{position:absolute!important;z-index:2;right:10px;bottom:8px;display:flex!important;align-items:center;gap:5px!important;padding:7px 8px;border:1px solid #efc9c5;border-radius:8px;background:#fff7f6;box-shadow:0 8px 20px #4d26231f}.team-content-inline-confirm span{color:#9d4039;font-size:9px}.team-content-inline-confirm button{min-height:26px;border:0;border-radius:6px;background:#fff;color:#86504b;font-size:9px;font-weight:800}.team-content-inline-confirm button:first-of-type{background:#bd5248;color:#fff}.team-content-settings>header span{padding:5px 9px;border-radius:999px;background:#f0f3f5;color:var(--tc-muted);font-size:9px;font-weight:850}.team-content-settings>header span.published{background:#e8f8f3;color:#098367}.team-content-form{display:grid;gap:15px;padding:19px}.team-content-form label{display:grid;gap:7px;color:#567184;font-size:10px;font-weight:800}.team-content-form select,.team-content-form textarea{width:100%;border:1px solid var(--tc-line);border-radius:10px;background:#fbfdfe;color:var(--tc-deep);font:inherit}.team-content-form select{min-height:42px;padding:0 11px}.team-content-form textarea{padding:11px;line-height:1.7;resize:vertical}.team-content-impact{padding:12px;border:1px solid #c4e4f7;border-radius:10px;background:#eaf7fe;color:#517489;font-size:9px;line-height:1.65}.team-content-form>.team-content-primary{justify-self:end}.team-content-settings-empty{display:grid;place-items:center;min-height:300px;padding:24px;color:var(--tc-muted);font-size:11px;text-align:center}.team-content-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#122f436b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-content-dialog{display:grid;gap:18px;width:min(460px,100%);max-height:min(760px,calc(100vh - 48px));padding:22px;border:1px solid #d7e5ed;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0b2e4447;overflow:auto}.team-content-dialog>header,.team-content-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-content-dialog>header span{color:var(--tc-blue);font-size:9px;font-weight:900;letter-spacing:.15em}.team-content-dialog h2{margin:4px 0 0;font-size:20px}.team-content-dialog>header>button{width:34px;height:34px;border:0;border-radius:9px;background:#eff5f8;color:#557386;font-size:20px}.team-content-dialog>label{display:grid;gap:7px;color:#4d6b7f;font-size:10px;font-weight:800}.team-content-dialog input{min-height:44px;padding:0 12px;border:1px solid var(--tc-line);border-radius:10px;color:var(--tc-deep);font:inherit}.team-content-dialog>p,.team-content-dialog>footer>span{margin:0;color:var(--tc-muted);font-size:10px;line-height:1.6}.team-content-dialog>footer button{min-height:39px;padding:0 14px;border:1px solid var(--tc-line);border-radius:9px;background:#fff;color:var(--tc-deep);font-weight:800}.team-content-dialog>footer .team-content-primary{border:0;color:#fff}.team-content-dialog.picker{width:min(680px,100%)}.team-content-search{width:100%}.team-content-filters{display:flex;gap:7px;overflow:auto}.team-content-filters button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--tc-line);border-radius:999px;background:#fff;color:#668194;font-size:10px;font-weight:800}.team-content-filters button.active{border-color:#9bd5f6;background:#e9f7ff;color:var(--tc-blue)}.team-content-resources{display:grid;gap:8px;max-height:390px;overflow:auto}.team-content-resources article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--tc-line);border-radius:11px}.team-content-resources article>div{display:grid;justify-items:start;gap:3px;min-width:0}.team-content-resources em{padding:3px 7px;border-radius:999px;background:#e8f6fd;color:#087dc5;font-size:8px;font-style:normal;font-weight:850}.team-content-resources em.music{background:#fff0dc;color:#b86b11}.team-content-resources strong{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-content-resources small{color:var(--tc-muted);font-size:9px}.team-content-resources article>button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid #a5d7f4;border-radius:8px;background:#eef9ff;color:var(--tc-blue);font-size:10px;font-weight:850}.team-content-resources>p{padding:34px;color:var(--tc-muted);text-align:center}@media(max-width:1160px){.team-content-layout{grid-template-columns:minmax(190px,.62fr) minmax(420px,1.38fr)}.team-content-settings{grid-column:1/-1}.team-content-settings .team-content-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-content-settings .team-content-impact{grid-column:1/-1}.team-content-settings .team-content-primary{grid-column:2}}@media(max-width:760px){.team-content-page{gap:14px}.team-content-heading{align-items:stretch;flex-direction:column}.team-content-heading h1{font-size:25px}.team-content-heading>.team-content-primary{width:100%}.team-content-layout{display:flex;flex-direction:column;min-height:0}.team-content-sidebar,.team-content-editor,.team-content-settings{border-radius:14px}.team-content-list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.team-content-list>button{flex:0 0 76%;scroll-snap-align:start}.team-content-empty{min-height:180px}.team-content-empty.editor{min-height:280px}.team-content-items{padding:12px}.team-content-items>li{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:82px}.team-content-index{font-size:15px}.team-content-item-actions{grid-column:1/-1;justify-content:flex-end}.team-content-inline-confirm{position:static!important;grid-column:1/-1;justify-content:flex-end}.team-content-settings .team-content-form{grid-template-columns:1fr}.team-content-settings .team-content-impact,.team-content-settings .team-content-primary{grid-column:auto}.team-content-form>.team-content-primary{width:100%}.team-content-overlay{align-items:end;padding:0}.team-content-dialog{width:100%;max-height:88vh;border-radius:20px 20px 0 0;padding:19px}.team-content-dialog.picker{width:100%}.team-content-dialog>footer{align-items:stretch;flex-direction:column}.team-content-dialog>footer button{width:100%}.team-content-resources article{align-items:flex-start}.team-content-message{align-items:flex-start}.team-content-sidebar header button,.team-content-item-actions button,.team-content-dialog>header>button,.team-content-filters button,.team-content-resources article>button,.team-content-message button{min-width:44px;min-height:44px}}.content-entitlement-page{--cer-blue:#087bd1;--cer-deep:#15334b;--cer-muted:#718a9c;--cer-line:#d5e4ed;display:grid;gap:20px;color:var(--cer-deep)}.content-entitlement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.content-entitlement-heading>div>span{display:block;margin-bottom:9px;color:var(--cer-blue);font-size:11px;font-weight:850;letter-spacing:.16em}.content-entitlement-heading h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.04em}.content-entitlement-heading p{margin:8px 0 0;color:var(--cer-muted);font-size:12px}.content-entitlement-heading>button{min-height:42px;padding:0 17px;border:1px solid #bcd9ea;border-radius:10px;background:#fff;color:#176d9f;font-weight:800;cursor:pointer}.content-entitlement-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px;font-size:11px}.content-entitlement-message button{border:0;background:transparent;color:inherit;font-weight:800}.content-entitlement-message.error{border:1px solid #f2c9c6;background:#fff3f2;color:#a93b34}.content-entitlement-message.success{border:1px solid #b8eadb;background:#ecfbf6;color:#16735e}.content-entitlement-history{border:1px solid var(--cer-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px #1d52700e;overflow:hidden}.content-entitlement-history>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4eef4}.content-entitlement-history>header span{color:var(--cer-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.content-entitlement-history h2{margin:4px 0 0;font-size:16px}.content-entitlement-history>header button{width:44px;height:44px;border:0;background:transparent;font-size:22px}.content-entitlement-history>div{display:grid}.content-entitlement-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:15px 20px;border-bottom:1px solid #edf3f7}.content-entitlement-history article:last-child{border-bottom:0}.content-entitlement-history article div{display:grid;gap:4px}.content-entitlement-history strong{font-size:12px}.content-entitlement-history small,.content-entitlement-history p{margin:0;color:var(--cer-muted);font-size:10px}.content-entitlement-history article>button{min-height:38px;padding:0 13px;border:1px solid #bcd9ea;border-radius:9px;background:#fff;color:var(--cer-blue);font-weight:800}.content-entitlement-history .status{padding:5px 8px;border-radius:999px;background:#eef6fb;color:#55758a;font-size:9px;font-weight:850}.content-entitlement-history .status.pending,.draft-chip.pending{background:#fff2da;color:#a5680a}.content-entitlement-history .status.approved,.draft-chip.approved{background:#e8f8f1;color:#17745b}.content-entitlement-history .status.rejected,.content-entitlement-history .status.invalidated{background:#f5eef0;color:#8b5360}.content-entitlement-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--cer-line);border-radius:14px;background:#fff;overflow:hidden}.content-entitlement-steps button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;border-right:1px solid #e5eef3;background:#fff;color:#89a0af;font-size:11px;font-weight:800}.content-entitlement-steps button:last-child{border-right:0}.content-entitlement-steps button:not(:disabled){cursor:pointer}.content-entitlement-steps button.active{background:#eef8fe;color:var(--cer-blue)}.content-entitlement-steps button.done{color:#277ea9}.content-entitlement-steps i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c8dce8;border-radius:50%;font-style:normal;font-size:10px}.content-entitlement-steps .active i,.content-entitlement-steps .done i{border-color:var(--cer-blue);background:var(--cer-blue);color:#fff}.content-entitlement-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.content-entitlement-form,.content-entitlement-preview>section{border:1px solid var(--cer-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px #1d52700e;overflow:hidden}.content-entitlement-form>header,.content-entitlement-preview section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e5eef3}.content-entitlement-form h2,.content-entitlement-preview h2{margin:0;font-size:16px}.content-entitlement-form header p{margin:5px 0 0;color:var(--cer-muted);font-size:10px}.draft-chip{padding:6px 10px;border-radius:999px;background:#fff2da;color:#a5680a;font-size:9px;font-weight:850}.content-entitlement-fields{display:grid;gap:22px;padding:22px}.content-entitlement-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.content-entitlement-fields label{display:grid;gap:8px;font-size:11px;font-weight:800}.content-entitlement-fields select,.content-entitlement-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cddfe9;border-radius:10px;background:#fff;color:var(--cer-deep);font:inherit;outline:none}.content-entitlement-fields select{min-height:44px;padding:0 12px}.content-entitlement-fields textarea{padding:12px;line-height:1.65;resize:vertical}.content-entitlement-fields select:focus,.content-entitlement-fields textarea:focus{border-color:#68b6e6;box-shadow:0 0 0 3px #dff3ff}.content-entitlement-fields label>small{color:var(--cer-muted);font-size:9px;font-weight:500}.content-entitlement-fields fieldset{min-width:0;margin:0;padding:0;border:0}.content-entitlement-fields legend{margin-bottom:9px;font-size:11px;font-weight:800}.content-entitlement-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-entitlement-options button{position:relative;display:grid;gap:6px;min-height:108px;padding:14px;border:1px solid #d8e5ed;border-radius:12px;background:#fff;color:var(--cer-deep);text-align:left;cursor:pointer}.content-entitlement-options button:hover{border-color:#93c9e9}.content-entitlement-options button.selected{border-color:#7abce4;background:#eff9ff;box-shadow:inset 0 0 0 1px #bce2f6}.content-entitlement-options i{position:absolute;top:10px;right:10px;color:var(--cer-blue);font-style:normal}.content-entitlement-options strong{padding-right:18px;font-size:12px}.content-entitlement-options span{color:var(--cer-muted);font-size:9px;line-height:1.55}.content-entitlement-reason>span{display:flex;justify-content:space-between;gap:12px}.content-entitlement-reason em{color:var(--cer-muted);font-size:9px;font-style:normal;font-weight:500}.content-entitlement-confirm{padding:16px;border:1px solid #badff4;border-radius:12px;background:#f3faff}.content-entitlement-confirm h3{margin:0 0 12px;font-size:13px}.content-entitlement-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.content-entitlement-confirm dl div{padding:10px;border-radius:9px;background:#fff}.content-entitlement-confirm dt{color:var(--cer-muted);font-size:9px}.content-entitlement-confirm dd{margin:4px 0 0;font-size:11px;font-weight:800}.content-entitlement-confirm>label{display:flex;grid-template-columns:none;align-items:center;gap:9px;font-size:10px}.content-entitlement-confirm input{width:18px;height:18px}.content-entitlement-fields>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.content-entitlement-fields>footer button{min-height:44px;padding:0 16px;border:1px solid #c6dce9;border-radius:10px;background:#fff;color:#3e657c;font-weight:800;cursor:pointer}.content-entitlement-fields>footer button.primary{border:0;background:linear-gradient(135deg,#096fbd,#0798eb);box-shadow:0 10px 24px #087bd12e;color:#fff}.content-entitlement-fields>footer button:disabled{cursor:not-allowed;opacity:.5}.content-entitlement-preview section>div{display:grid;gap:10px;padding:18px}.content-entitlement-preview article{padding:14px;border:1px solid #dce8ef;border-radius:11px;background:#fbfdfe}.content-entitlement-preview article.addition{border-color:#bee1f5;background:#f0f9ff}.content-entitlement-preview article strong{font-size:11px}.content-entitlement-preview article p{margin:7px 0 0;color:#5f7d90;font-size:10px;line-height:1.7}.content-entitlement-preview ol{display:grid;gap:15px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid #e3edf2;list-style:none}.content-entitlement-preview li{position:relative;display:grid;gap:3px;padding-left:21px}.content-entitlement-preview li:before{content:"";position:absolute;top:4px;left:2px;width:7px;height:7px;border:2px solid #62b4e4;border-radius:50%;background:#fff}.content-entitlement-preview li:not(:last-child):after{content:"";position:absolute;top:15px;bottom:-13px;left:6px;width:1px;background:#cae2ef}.content-entitlement-preview li b{font-size:10px}.content-entitlement-preview li span{color:var(--cer-muted);font-size:9px}.content-entitlement-warning{margin-top:12px;padding:14px;border:1px solid #f0d5a8;border-radius:11px;background:#fff8eb;color:#8a631e;font-size:10px;line-height:1.65}@media(max-width:980px){.content-entitlement-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content-entitlement-page{gap:14px}.content-entitlement-heading{align-items:flex-start}.content-entitlement-heading h1{font-size:25px}.content-entitlement-heading p{max-width:230px}.content-entitlement-heading>button{min-width:44px;min-height:44px;padding:0 12px}.content-entitlement-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.content-entitlement-steps button{display:grid;justify-items:center;gap:4px;min-height:64px;padding:7px 3px;font-size:9px}.content-entitlement-layout,.content-entitlement-grid,.content-entitlement-options,.content-entitlement-confirm dl{grid-template-columns:1fr}.content-entitlement-form>header{padding:17px}.content-entitlement-fields{gap:18px;padding:17px}.content-entitlement-options button{min-height:82px}.content-entitlement-fields>footer{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom));z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;margin:0 -8px -8px;border:1px solid #d8e6ee;border-radius:12px;background:#fffffff5;box-shadow:0 -8px 24px #264f6714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-entitlement-fields>footer button:last-child{grid-column:1/-1}.content-entitlement-preview section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-entitlement-preview ol{grid-column:1/-1}.content-entitlement-history article{grid-template-columns:auto 1fr}.content-entitlement-history article>button{grid-column:2}.content-entitlement-history>header button,.content-entitlement-history article>button,.content-entitlement-heading>button,.content-entitlement-fields button,.content-entitlement-fields select{min-height:44px}}.my-articles-page{padding:34px;max-width:1480px;margin:auto;color:#17324b}.my-articles-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.my-articles-heading span,.article-editor header span,.article-versions header span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#1984d1}.my-articles-heading h1{font-size:34px;margin:8px 0}.my-articles-heading p{margin:0;color:#71879a}.my-articles-page button{min-height:44px}.my-articles-page .primary{border:0;border-radius:12px;background:#1680ca;color:#fff;padding:0 20px;font-weight:800}.article-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.article-metrics article{background:#fff;border:1px solid #dce8f0;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #2448670c}.article-metrics small{display:block;color:#71879a}.article-metrics strong{display:block;font-size:30px;margin:8px 0}.article-metrics p{margin:0;font-size:12px;color:#8ba0b1}.article-list-panel{margin-top:18px;background:#fff;border:1px solid #dce8f0;border-radius:18px;overflow:hidden}.article-list-panel>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eff4}.article-list-panel nav{display:flex;gap:8px;overflow:auto}.article-list-panel nav button{border:0;background:transparent;color:#6c8193;font-weight:700;white-space:nowrap;padding:0 12px}.article-list-panel nav button.active{color:#087dcc;border-bottom:2px solid #20b6b4}.article-search{display:flex;align-items:center;gap:8px;background:#f4f8fa;border:1px solid #e3edf2;border-radius:12px;padding:0 12px;min-width:220px}.article-search input{border:0;background:transparent;outline:0;width:100%;min-height:42px}.article-table-head,.article-row{display:grid;grid-template-columns:minmax(260px,2fr) 150px 110px 145px;gap:16px;align-items:center;padding:15px 22px}.article-table-head{background:#f8fafb;color:#8295a5;font-size:12px}.article-row{border-top:1px solid #edf2f5}.article-row>div:first-child{min-width:0}.article-row strong,.article-row small,.article-row em{display:block}.article-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-row small,.article-row time{font-size:12px;color:#8093a3;margin-top:5px}.article-row em{font-style:normal;color:#c45d32;font-size:12px;margin-top:5px}.article-chip{justify-self:start;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#edf4f8;color:#527085}.article-chip.scope{background:#eaf5ff;color:#1478ba}.article-chip.approved{background:#e7f8ef;color:#12804b}.article-chip.pending{background:#fff3db;color:#ad6900}.article-chip.rejected{background:#fff0ec;color:#bf5039}.article-actions{display:flex;gap:6px;margin-top:8px}.article-actions button{border:1px solid #d3e2eb;background:#fff;border-radius:9px;color:#317096;padding:0 10px}.article-rules{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.article-rules div,.article-notice{padding:16px 18px;border-radius:14px;background:#eaf6ff;color:#356780}.article-rules div:last-child{background:#fff6e8;color:#8c6327}.article-notice.success{margin:14px 0;background:#e9f8f0;color:#177a4b}.article-overlay{position:fixed;inset:0;z-index:90;background:#0e2b3f99;display:flex;align-items:center;justify-content:flex-end;padding:20px}.article-editor,.article-versions{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 28px 80px #071a2780}.article-editor header,.article-versions header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.article-editor h2,.article-versions h2{margin:5px 0 0}.article-editor header button,.article-versions header button{border:0;background:#eff5f8;border-radius:50%;width:44px;font-size:24px}.article-editor>label{display:block;font-weight:800;margin-top:16px}.article-editor input,.article-editor select,.article-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cddce6;border-radius:12px;padding:12px;font:inherit}.article-editor input,.article-editor select{min-height:48px}.article-editor textarea{min-height:260px;resize:vertical}.article-editor label small{display:block;text-align:right;color:#8798a6;margin-top:6px}.article-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.article-editor footer button{border:1px solid #cadae4;background:#fff;border-radius:11px;padding:0 18px}.article-review-note{margin-top:14px;padding:14px;border-radius:12px;background:#fff1ed;color:#9b4936}.article-review-note p{margin:6px 0 0}.article-versions article{padding:14px 0;border-top:1px solid #e5edf2}.article-versions time{float:right;color:#8294a3;font-size:12px}.article-versions p{margin:6px 0 0;color:#688093}@media(max-width:1024px){.article-list-panel>header{align-items:stretch;flex-direction:column}.article-search{min-width:0}}@media(max-width:900px){.article-table-head{display:none}.article-row{grid-template-columns:1fr auto;gap:10px}.article-row>div:first-child{grid-column:1/-1}.article-row time{grid-column:1}.article-actions{grid-column:2;grid-row:3}.article-metrics{grid-template-columns:1fr 1fr}.article-list-panel>header{align-items:stretch;flex-direction:column}.article-search{min-width:0}.article-rules{grid-template-columns:1fr}}@media(max-width:600px){.my-articles-page{padding:20px 16px 96px}.my-articles-heading{display:block}.my-articles-heading h1{font-size:28px}.my-articles-heading .primary{width:100%;margin-top:18px}.article-metrics{gap:10px}.article-metrics article{padding:14px}.article-metrics strong{font-size:25px}.article-row{padding:16px}.article-overlay{padding:0;align-items:flex-end}.article-editor,.article-versions{border-radius:20px 20px 0 0;max-height:92vh;padding:20px}.article-editor textarea{min-height:220px}.article-editor footer{position:sticky;bottom:-20px;background:#fff;padding:12px 0 20px}.article-editor footer button{flex:1}}.article-review-controls{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #dce8f0;border-radius:14px;background:#f8fbfd}.article-review-controls label{display:grid;gap:7px;font-weight:800;color:#36566d}.article-review-controls select,.article-review-controls textarea{width:100%;box-sizing:border-box;border:1px solid #cddce6;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.article-review-controls select{min-height:44px}.article-review-controls textarea{min-height:88px;resize:vertical}.article-primary-link{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.article-actions a{min-height:38px;display:inline-flex;align-items:center;border:1px solid #d3e2eb;background:#fff;border-radius:9px;color:#317096;padding:0 10px;text-decoration:none;font-size:12px;font-weight:750}.article-chip.returned{background:#fff3db;color:#ad6900}.article-chip.rejected{background:#fff0f0;color:#b52e3c}.article-editor-page,.article-upload-page,.content-review-page{max-width:1500px;margin:auto;padding:30px 34px 80px;color:#15364e}.article-editor-page-head,.article-upload-page>header,.content-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.article-editor-page-head span,.article-upload-page>header span,.content-review-heading span{color:#0788d1;font-size:11px;font-weight:900;letter-spacing:.1em}.article-editor-page-head h1,.article-upload-page>header h1,.content-review-heading h1{margin:7px 0;font-size:34px;letter-spacing:-.03em}.article-editor-page-head p,.article-upload-page>header p,.content-review-heading p{margin:0;color:#72899b}.article-editor-page-head>div:last-child{display:flex;align-items:center;gap:9px}.article-editor-page-head a,.article-upload-page>header>a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #cfe0ea;border-radius:10px;background:#fff;color:#315f7d;text-decoration:none;font-weight:800}.article-editor-page-head button,.content-review-heading button{min-height:44px;padding:0 17px;border:1px solid #bcd8e7;border-radius:10px;background:#fff;color:#1a5c82;font-weight:800}.article-editor-page-head .primary,.article-upload-actions .primary,.content-review-detail footer .primary{border-color:#0789c9;background:#0789c9;color:#fff}.article-editor-message{padding:13px 16px;border-radius:11px}.article-editor-message.error{background:#fff1f1;color:#a32e3a}.article-editor-message.success{background:#eaf8f1;color:#13774d}.article-editor-message.warning{background:#fff7e8;color:#8a642a}.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.article-editor-canvas,.article-editor-side>section,.article-upload-main,.article-upload-settings,.content-review-queue,.content-review-detail{background:#fff;border:1px solid #d6e5ed;border-radius:16px;box-shadow:0 8px 24px #17435f0d}.article-editor-canvas{padding:24px}.article-editor-canvas>label,.article-editor-two label,.article-upload-settings>label,.content-review-detail>label{display:block;margin-top:18px;color:#2a506a;font-weight:800}.article-editor-canvas>label:first-child{margin-top:0}.article-editor-canvas input,.article-editor-canvas select,.article-editor-canvas textarea,.article-upload-settings input,.article-upload-settings select,.content-review-detail select,.content-review-detail textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cbdce6;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;color:#15364e}.article-editor-canvas input,.article-editor-canvas select,.article-upload-settings input,.article-upload-settings select,.content-review-detail select{min-height:45px}.article-editor-canvas textarea.summary{min-height:92px}.article-editor-canvas textarea.body{min-height:430px;line-height:1.75;resize:vertical}.article-editor-canvas label>small{display:block;margin-top:5px;text-align:right;color:#899ba8;font-weight:500}.article-editor-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.article-tag-input{display:flex;gap:8px}.article-tag-input input{margin-top:8px}.article-tag-input button{min-width:88px;margin-top:8px;border:1px solid #bcd8e7;border-radius:10px;background:#eff8fd;color:#087ebc;font-weight:800}.article-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.article-tag-list button{min-height:32px;border:0;border-radius:999px;background:#e7f5fb;color:#147da9;padding:0 11px}.article-editor-side{display:grid;gap:14px}.article-editor-side>section{padding:17px}.article-editor-side section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-editor-side h2{margin:0;font-size:14px}.article-editor-side header a{color:#0787c6;font-size:12px;font-weight:800}.article-editor-side select{width:100%;min-height:44px;margin-top:13px;border:1px solid #cbdce6;border-radius:9px;padding:0 10px;background:#fff}.article-editor-side>section>p{color:#7b8f9d;font-size:11px;line-height:1.6}.article-cover-preview{height:130px;margin-top:12px;display:grid;place-items:center;align-content:center;gap:7px;border-radius:11px;background:linear-gradient(135deg,#c7ecf8,#edf9fc);color:#1982ad;font-size:28px}.article-cover-preview span{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.article-media-choice{display:flex;gap:9px;align-items:flex-start;margin-top:12px}.article-media-choice input{margin-top:4px}.article-media-choice b,.article-media-choice small{display:block}.article-media-choice b{font-size:11px}.article-media-choice small{margin-top:3px;color:#8598a6;font-size:9px}.article-submit-check p{margin:9px 0;color:#9a6c25;font-size:11px}.article-submit-check p:before{content:"○";margin-right:7px}.article-submit-check p.done{color:#177a53}.article-submit-check p.done:before{content:"✓"}.article-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.article-upload-main{overflow:hidden}.article-upload-main>nav{display:flex;border-bottom:1px solid #e1ebf0}.article-upload-main>nav button{min-height:48px;border:0;border-bottom:2px solid transparent;background:#fff;padding:0 20px;color:#637f91;font-weight:800}.article-upload-main>nav button.active{border-bottom-color:#0789c9;color:#0789c9}.article-upload-drop{margin:20px;padding:34px;display:grid;place-items:center;text-align:center;border:1.5px dashed #9ecfe3;border-radius:13px;background:#f4fbfe}.article-upload-drop>b{font-size:36px;color:#0789c9}.article-upload-drop h2{margin:9px 0 0;font-size:16px}.article-upload-drop p{color:#7891a1;font-size:11px}.article-upload-drop button,.article-upload-progress button,.article-media-picker button{min-height:40px;border:1px solid #bcd8e7;border-radius:9px;background:#fff;color:#197aa6;padding:0 13px;font-weight:800}.article-upload-progress,.article-media-picker{margin:20px;padding:17px;border:1px solid #d9e7ee;border-radius:13px}.article-upload-progress header,.article-media-picker header{display:flex;justify-content:space-between;gap:12px}.article-upload-progress>div{height:8px;margin:13px 0;background:#e7eff3;border-radius:9px;overflow:hidden}.article-upload-progress>div i{display:block;height:100%;background:#11a1d2}.article-upload-progress footer{display:flex;gap:8px}.article-media-picker>label{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #e7eff3}.article-media-picker b,.article-media-picker small{display:block}.article-media-picker small{margin-top:4px;color:#8397a5}.article-upload-settings{padding:20px}.article-upload-settings h2{margin:0}.article-upload-settings .toggle{display:flex;align-items:center;gap:9px}.article-upload-settings .toggle input{width:auto;min-height:auto;margin:0}.article-upload-settings label small{display:block;margin-top:6px;color:#7d909e}.article-upload-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;gap:8px}.article-upload-actions button{min-height:44px;border:1px solid #c9dbe5;border-radius:10px;background:#fff;color:#285a75;font-weight:800}.article-upload-actions .primary{grid-column:1/-1}.content-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.content-review-metrics article{padding:17px 19px;border:1px solid #d6e5ed;border-radius:14px;background:#fff}.content-review-metrics small,.content-review-metrics span{display:block;color:#8296a4}.content-review-metrics strong{display:block;margin-top:7px;font-size:28px}.content-review-metrics span{font-size:9px}.content-review-layout{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(470px,.95fr);gap:16px}.content-review-queue,.content-review-detail{min-height:520px;overflow:hidden}.content-review-filters{display:grid;grid-template-columns:360px 1fr;gap:10px;padding:16px}.content-review-filters select,.content-review-filters input{min-height:44px;border:1px solid #cbdce6;border-radius:10px;padding:0 12px;background:#fff}.content-review-list-head,.content-review-list>button{display:grid;grid-template-columns:minmax(210px,1.6fr) 90px 105px 60px;gap:10px;align-items:center;padding:12px 16px}.content-review-list-head{background:#f4f9fb;color:#7a91a0;font-size:10px}.content-review-list>button{width:100%;border:0;border-top:1px solid #e7eff3;background:#fff;color:#23465e;text-align:left}.content-review-list>button.selected{background:#eef9fd;box-shadow:inset 3px 0 #0789c9}.content-review-list b,.content-review-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-list small{margin-top:4px;color:#8397a5}.content-review-list em{justify-self:start;padding:5px 8px;border-radius:999px;background:#fff2db;color:#9f6814;font-style:normal;font-size:9px}.content-review-list em.own{background:#eaf5fb;color:#147aa5}.content-review-list time{font-size:9px;color:#617b8c}.content-review-list i{font-style:normal;color:#087fb8}.content-review-detail>nav{display:flex;border-bottom:1px solid #e1ebf0}.content-review-detail>nav button{min-height:50px;border:0;border-bottom:3px solid transparent;background:#fff;padding:0 20px;color:#6d8493;font-weight:800}.content-review-detail>nav button.active{border-bottom-color:#0794cc;color:#0785c0}.content-review-detail>header,.content-review-detail>p,.content-review-detail>.content-review-meta,.content-review-detail>.content-review-body,.content-review-detail>label,.content-review-detail>footer{margin-left:20px;margin-right:20px}.content-review-detail>header{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.content-review-detail>header span{color:#748c9b;font-size:10px}.content-review-detail>header h2{margin:6px 0;font-size:20px}.content-review-detail>header em{height:fit-content;padding:6px 9px;border-radius:999px;background:#fff2db;color:#9e681a;font-style:normal;font-size:10px}.content-review-summary{color:#577487}.content-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:10px;background:#edf8fc;color:#3c6c83;font-size:10px}.content-review-body{min-height:120px;max-height:230px;overflow:auto;padding:15px;border:1px solid #e0e9ee;border-radius:11px;white-space:pre-wrap;line-height:1.7}.content-review-detail textarea{min-height:105px;resize:vertical}.content-review-detail footer{display:flex;gap:9px;padding:16px 0 20px}.content-review-detail footer button{min-height:44px;border:1px solid #bbd8e7;border-radius:10px;background:#fff;color:#245f7f;padding:0 15px;font-weight:800}.content-review-detail footer .danger{border-color:#f0b9bd;color:#c02f40}.content-review-record{padding:24px}.content-review-record>p{color:#687f8e}.content-review-record ol{list-style:none;margin:16px 0 0;padding:0}.content-review-record li{padding:13px 0;border-top:1px solid #e3edf2}.content-review-record li b,.content-review-record li span{display:block}.content-review-record li span{margin-top:4px;color:#718896;font-size:11px}.content-review-record li p{margin:7px 0 0;padding:8px 10px;border-radius:8px;background:#fff5e7;color:#845e27;font-size:11px}@media(max-width:1180px){.article-editor-layout,.article-upload-layout{grid-template-columns:minmax(0,1fr) 290px}.content-review-layout{grid-template-columns:1fr}.content-review-detail{min-height:430px}}@media(max-width:900px){.article-editor-layout,.article-upload-layout{grid-template-columns:1fr}.article-editor-side,.article-upload-settings{grid-row:1}.article-editor-page-head,.article-upload-page>header,.content-review-heading{display:block}.article-editor-page-head>div:last-child{margin-top:16px;flex-wrap:wrap}.content-review-metrics{grid-template-columns:1fr 1fr}.content-review-filters{grid-template-columns:1fr}.content-review-list-head{display:none}.content-review-list>button{grid-template-columns:1fr auto}.content-review-list>button>span:first-child{grid-column:1/-1}}@media(max-width:600px){.article-editor-page,.article-upload-page,.content-review-page{padding:20px 14px 100px}.article-editor-page-head h1,.article-upload-page>header h1,.content-review-heading h1{font-size:28px}.article-editor-two{grid-template-columns:1fr}.article-editor-canvas textarea.body{min-height:300px}.content-review-metrics{gap:8px}.content-review-metrics article{padding:13px}.content-review-detail footer{display:grid;grid-template-columns:1fr 1fr}.content-review-detail footer .primary{grid-column:1/-1}}.content-review-page{padding-left:0;padding-right:0}.content-review-queue,.content-review-detail,.content-review-check{height:100%;min-height:0;overflow:hidden;background:#fff;border:1px solid #d6e5ed;border-radius:16px;box-shadow:0 8px 24px #17435f0d}.content-review-layout{height:clamp(380px,calc(100vh - 377px),650px);grid-template-columns:minmax(220px,260px) minmax(360px,1fr) minmax(280px,316px);gap:16px;align-items:stretch}.content-review-queue,.content-review-detail,.content-review-check{display:flex;flex-direction:column}.content-review-filters{grid-template-columns:1fr;flex:0 0 auto}.content-review-list{min-height:0;overflow:auto}.content-review-list-head{display:none}.content-review-list>button{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.content-review-list>button time,.content-review-list>button i{display:none}.content-review-detail>nav{flex:0 0 auto}.content-review-preview,.content-review-record{min-height:0;flex:1;overflow:auto;padding:0 20px 20px}.content-review-preview>header{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.content-review-preview>header span{color:#748c9b;font-size:10px}.content-review-preview>header h2{margin:6px 0;font-size:20px}.content-review-preview>header em{height:fit-content;padding:6px 9px;border-radius:999px;background:#fff2db;color:#9e681a;font-style:normal;font-size:10px}.content-review-preview .content-review-summary{color:#577487}.content-review-preview .content-review-body{max-height:none}.content-review-check-scroll{min-height:0;flex:1;overflow:auto;padding:18px}.content-review-check-scroll h2{margin:0 0 14px;font-size:18px}.content-review-check-list{border-top:1px solid #e1ebf0}.content-review-check-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e7eff3;color:#49697d;font-size:11px}.content-review-check-list b{color:#168256;font-size:10px;text-align:right}.content-review-check-list b.attention{color:#a26a14}.content-review-check-scroll>label{display:block;margin-top:16px;color:#2a506a;font-size:12px;font-weight:800}.content-review-check-scroll select,.content-review-check-scroll textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cbdce6;border-radius:10px;padding:10px 11px;background:#fff;color:#15364e;font:inherit}.content-review-check-scroll select{min-height:42px}.content-review-check-scroll textarea{min-height:88px;resize:vertical}.content-review-actions{display:grid;grid-template-columns:1fr .72fr 1.25fr;gap:8px;align-items:center;min-height:84px;box-sizing:border-box;padding:16px;border-top:1px solid #e1ebf0;background:#fff}.content-review-actions button{min-width:0;min-height:44px;border:1px solid #bbd8e7;border-radius:10px;background:#fff;color:#245f7f;padding:0 8px;font-size:11px;font-weight:800}.content-review-actions .danger{border-color:#f0b9bd;color:#c02f40}.content-review-actions .primary{border-color:#0789c9;background:#0789c9;color:#fff}@media(max-width:1279px){.content-review-layout{height:auto;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.content-review-queue,.content-review-detail{height:470px}.content-review-check{grid-column:1/-1;height:470px}}@media(max-width:900px){.content-review-layout{grid-template-columns:1fr}.content-review-queue,.content-review-detail,.content-review-check{grid-column:auto;height:430px}}@media(max-width:600px){.content-review-page{padding-left:14px;padding-right:14px}.content-review-queue,.content-review-detail,.content-review-check{height:auto;min-height:400px}.content-review-preview,.content-review-record{overflow:visible}.content-review-actions{grid-template-columns:1fr 1fr}.content-review-actions .primary{grid-column:1/-1}}.content-library-page{max-width:1480px;margin:auto;padding:34px;color:#18344d}.content-library-page button,.content-library-page select,.content-library-page input{font:inherit}.content-library-page button,.content-library-page a,.content-library-page select{min-height:44px}.content-library-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.content-library-heading span,.content-library-drawer header span,.content-library-create header span{font-size:12px;font-weight:850;letter-spacing:.14em;color:#1584d2}.content-library-heading h1{font-size:34px;margin:8px 0}.content-library-heading p{margin:0;color:#71879a}.content-library-batch,.content-library-controls>button,.content-library-toolbar select{border:1px solid #d4e1e9;border-radius:11px;background:#fff;color:#47667b;padding:0 15px;font-weight:750}.content-type-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.content-type-strip button{text-align:left;border:1px solid #dae7ef;border-radius:15px;background:#fff;padding:16px 18px;color:#6c8293;box-shadow:0 7px 24px #1d4c6d0a}.content-type-strip button.active{border-color:#2d9ddd;background:#ecf7ff;box-shadow:0 0 0 2px #1685cd20}.content-type-strip span{display:block;font-size:13px}.content-type-strip strong{display:block;color:#18344d;font-size:27px;margin-top:6px}.content-library-panel{background:#fff;border:1px solid #dae7ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1c4d6c0b}.content-library-toolbar{display:flex;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e7eef3}.content-library-controls{display:flex;gap:9px;flex-wrap:wrap}.content-library-search{display:flex;align-items:center;gap:8px;width:260px;min-height:44px;padding:0 12px;border:1px solid #d4e1e9;border-radius:11px;background:#f8fafb;color:#6f8799}.content-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.content-library-controls>button.active{border-color:#1685cd;color:#0d78b9;background:#eef8ff}.content-library-primary{border:0;border-radius:11px;background:#117fc6;color:#fff;padding:0 18px;font-weight:800;white-space:nowrap}.content-library-more{display:flex;gap:14px;align-items:end;padding:14px 18px;background:#f7fafc;border-bottom:1px solid #e6eef3}.content-library-more label{display:grid;gap:6px;color:#5d7486;font-size:12px;font-weight:800}.content-library-more input,.content-library-more select{min-height:44px;border:1px solid #d2e0e9;border-radius:10px;background:#fff;padding:0 12px;color:#24455c}.content-library-more button{border:0;background:transparent;color:#147ebf;font-weight:800}.content-library-table-head,.content-library-row{display:grid;grid-template-columns:minmax(260px,1.3fr) 90px 120px 110px 110px 80px;gap:14px;align-items:center;padding:14px 20px}.content-library-table-head{background:#f8fafb;color:#8294a3;font-size:12px}.content-library-row{border-top:1px solid #edf2f5;color:#405f74}.content-library-title{min-width:0}.content-library-title strong,.content-library-title small{display:block}.content-library-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17344b}.content-library-title small{margin-top:5px;font-size:12px;color:#8397a6}.content-kind,.content-status{justify-self:start;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eaf5ff;color:#1679b9}.content-kind.kind-article{background:#f2edff;color:#7651b2}.content-kind.kind-case{background:#fff1e9;color:#b85e30}.content-kind.kind-music{background:#eaf8f5;color:#21836f}.content-kind.kind-media{background:#eff2f5;color:#5a6f7d}.content-status.status-published{background:#e8f8ef;color:#18804c}.content-status.status-pending,.content-status.status-review{background:#fff3dc;color:#a96a05}.content-status.status-rejected{background:#fff0ec;color:#ba5038}.content-status.status-archived{background:#edf0f2;color:#6c7c87}.content-library-row>button{justify-self:start;border:0;background:transparent;color:#087fc7;font-weight:800;padding:0}.content-library-notice{margin:15px;padding:15px 17px;border-radius:12px;background:#edf7ff;color:#3a6f8f;font-size:13px}.content-library-panel>.page-state{margin:24px}.content-library-overlay{position:fixed;inset:0;z-index:100;background:#102c4099;display:flex;justify-content:flex-end;align-items:center;padding:20px}.content-library-drawer,.content-library-create{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 90px #071b2880}.content-library-drawer header,.content-library-create header{display:flex;justify-content:space-between;gap:18px}.content-library-drawer h2,.content-library-create h2{margin:6px 0 0}.content-library-drawer header button,.content-library-create header button{border:0;border-radius:50%;width:44px;background:#eef4f7;font-size:24px}.content-library-drawer dl{margin:24px 0}.content-library-drawer dl div{padding:14px 0;border-top:1px solid #e5edf2}.content-library-drawer dt{color:#7d92a2;font-size:12px}.content-library-drawer dd{margin:5px 0 0;color:#25475d;word-break:break-word}.content-library-drawer footer{display:flex;justify-content:flex-end;gap:10px}.content-library-drawer footer button,.content-library-drawer footer a{display:inline-flex;align-items:center;border:1px solid #d3e1e9;border-radius:10px;background:#fff;padding:0 17px;color:#47667b;text-decoration:none;font-weight:800}.content-library-drawer footer a{background:#117fc6;border-color:#117fc6;color:#fff}.content-library-create{width:min(580px,100%)}.content-library-create>p{color:#6f8596}.content-library-create>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.content-library-create a{display:block;height:auto;min-height:76px;padding:15px;border:1px solid #dce8ef;border-radius:13px;color:#24465d;text-decoration:none}.content-library-create a:hover{border-color:#5eafe0;background:#f3faff}.content-library-create b,.content-library-create small{display:block}.content-library-create small{margin-top:6px;color:#7b8f9e;line-height:1.5}.content-type-all,.content-library-mobile-meta{display:none}.content-library-heading-actions{position:relative}.content-library-batch-menu{position:absolute;right:0;top:52px;z-index:5;width:280px;padding:16px;border:1px solid #d7e5ed;border-radius:14px;background:#fff;box-shadow:0 18px 45px #153b5526}.content-library-batch-menu strong,.content-library-batch-menu p{display:block}.content-library-batch-menu p{margin:8px 0 14px;color:#708696;font-size:13px;line-height:1.55}.content-library-batch-menu a,.content-library-batch-menu button{display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:9px;background:#117fc6;color:#fff;text-decoration:none;font-weight:800}.content-library-batch-menu button{margin-left:8px;background:#eef4f7;color:#547083}.content-library-search:focus-within,.content-library-page button:focus-visible,.content-library-page a:focus-visible,.content-library-page select:focus-visible,.content-library-page input:focus-visible{outline:3px solid #63b9ea;outline-offset:2px}.content-library-load-more{display:block;margin:16px auto 0;padding:0 18px;border:1px solid #cfe0e9;border-radius:11px;background:#fff;color:#147dbd;font-weight:800}.content-library-inline-error{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;color:#a34635;background:#fff2ef}.content-library-inline-error button{border:0;background:transparent;color:#147dbd;font-weight:800}@media(max-width:1000px){.content-library-table-head{display:none}.content-library-row{grid-template-columns:1fr auto auto;gap:10px}.content-library-title{grid-column:1/-1}.content-library-row>span:not(.content-kind):not(.content-status):before{content:attr(data-label) "：";color:#8a9ba8}.content-library-row>button{grid-column:3}.content-library-toolbar{align-items:stretch;flex-direction:column}.content-library-primary{align-self:flex-end}.content-library-search{width:min(100%,320px)}}@media(max-width:700px){.content-library-page{padding:20px 16px 96px}.content-library-heading{display:block}.content-library-heading h1{font-size:28px}.content-library-heading-actions{display:none}.content-type-strip{display:flex;overflow:auto;padding-bottom:4px}.content-type-strip button{min-width:auto;min-height:44px;padding:8px 14px;border-radius:999px;display:flex;align-items:center;gap:7px;box-shadow:none;white-space:nowrap}.content-type-strip strong{font-size:13px;margin:0}.content-type-all{display:flex!important}.content-type-media{display:none!important}.content-library-controls{display:block}.content-library-search{width:auto}.content-library-controls>select,.content-library-controls>button,.content-library-primary,.content-library-more{display:none}.content-library-row{grid-template-columns:44px minmax(0,1fr) auto;padding:16px}.content-library-title{grid-column:2;grid-row:1/3}.content-library-desktop-meta,.content-author,.content-visibility{display:none!important}.content-library-mobile-meta{display:block!important;white-space:normal!important;line-height:1.5}.content-library-row .content-kind{grid-column:1;grid-row:1/3;align-self:start;display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0;border-radius:12px;font-size:11px;text-align:center}.content-library-row .content-status{grid-column:3;grid-row:1}.content-library-row>button{grid-column:3;grid-row:2;min-height:32px;align-self:end}.content-library-notice{line-height:1.6}.content-library-overlay{padding:0;align-items:flex-end}.content-library-drawer,.content-library-create{border-radius:20px 20px 0 0;max-height:92vh;padding:20px}.content-library-create>div{grid-template-columns:1fr}.content-library-drawer footer>*{flex:1;justify-content:center}}.content-dashboard-page{--dash-blue:#087ff5;--dash-ink:#102a56;--dash-line:#d8e8f2;max-width:1320px;margin:0 auto;padding:22px;background:linear-gradient(135deg,#f8fdff 0,#eef9ff 46%,#f7fcff);border-radius:18px;color:var(--dash-ink)}.content-dashboard-mobile-heading,.dashboard-mobile-metrics{display:none}.content-dashboard-hero{position:relative;min-height:132px;display:flex;align-items:stretch;justify-content:space-between;overflow:hidden;padding:0 6px 8px;border-bottom:1px solid #d9eaf4;background:linear-gradient(102deg,#f8fdff 0,#e6f6ff 59%,#d9f0ff)}.content-dashboard-hero:before,.content-dashboard-hero:after{content:"";position:absolute;border-radius:50%;background:#fff6;filter:blur(1px)}.content-dashboard-hero:before{width:210px;height:210px;right:235px;bottom:-160px}.content-dashboard-hero:after{width:150px;height:150px;right:120px;bottom:-118px}.content-dashboard-hero-copy{position:relative;z-index:1;padding:16px 0 12px}.content-dashboard-hero-copy>span{color:#1687cd;font-size:11px;font-weight:900;letter-spacing:.14em}.content-dashboard-hero h1{margin:7px 0 4px;font-size:32px;line-height:1.15}.content-dashboard-hero p{margin:0;color:#506d89}.dashboard-workspace-info{display:flex;align-items:center;gap:8px;margin-top:17px}.dashboard-workspace-info>*{padding:5px 9px;border:1px solid #c8e2f2;border-radius:999px;background:#fff9;color:#416981;font-size:10px}.dashboard-workspace-info b{background:#e4f2ff;color:#086ebd}.content-dashboard-art{position:relative;z-index:1;width:420px;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 70% 55%,#62dbe855,transparent 44%)}.content-dashboard-art img{width:355px;height:186px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 16px #15598b26)}.content-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.content-dashboard-metrics>a{display:flex;align-items:center;gap:14px;min-height:96px;padding:15px;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:#102a56;text-decoration:none;box-shadow:0 6px 18px #4677960a}.content-dashboard-metrics i{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#e7f4ff;color:#087ff5;font-size:27px;font-style:normal;font-weight:900}.content-dashboard-metrics .metric-green{background:#e3f9f1;color:#09aa86}.content-dashboard-metrics .metric-sky{background:#e5f3ff;color:#238bf2}.content-dashboard-metrics .metric-red{background:#ffe9e8;color:#f0473d}.content-dashboard-metrics span,.content-dashboard-metrics strong,.content-dashboard-metrics small{display:block}.content-dashboard-metrics span{font-size:13px;font-weight:800}.content-dashboard-metrics strong{margin:3px 0 1px;font-size:28px}.content-dashboard-metrics small{color:#087ff5}.content-dashboard-metrics .danger-number{color:#f05b2f}.content-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.content-dashboard-primary,.content-dashboard-secondary{display:flex;flex-direction:column;gap:14px}.content-dashboard-panel{overflow:hidden;border:1px solid var(--dash-line);border-radius:10px;background:#fff;box-shadow:0 6px 18px #46779608}.content-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border-bottom:1px solid #e8f0f5}.content-dashboard-panel h2{margin:0;font-size:16px}.content-dashboard-panel>header>a{color:#087ff5;text-decoration:none;font-size:12px;font-weight:800}.dashboard-review-head,.dashboard-review-row{display:grid;grid-template-columns:112px minmax(150px,1.4fr) 105px 120px 82px 80px;gap:10px;align-items:center;padding:10px 14px}.dashboard-review-head{background:#f4f9fc;color:#728ba0;font-size:11px}.dashboard-review-row{min-height:45px;border-top:1px solid #edf3f7;color:#526b83;font-size:12px}.dashboard-review-row>strong,.dashboard-published-list strong{overflow:hidden;color:#243c58;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-row em,.dashboard-published-list em{justify-self:start;padding:5px 8px;border-radius:6px;background:#fff2de;color:#ee8500;font-style:normal}.dashboard-review-row>a,.dashboard-review-row>button{min-height:32px;border:1px solid #188bff;border-radius:5px;background:#fff;color:#087ff5;text-align:center;text-decoration:none;font-weight:800;line-height:30px}.dashboard-review-row>button:disabled{border-color:#d6e0e8;color:#a4b2bd}.dashboard-kind{display:flex;align-items:center;gap:7px;font-weight:800}.dashboard-kind i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf3ff;color:#6450ef;font-style:normal}.dashboard-kind.kind-course i{background:#e7f4ff;color:#1685e8}.dashboard-kind.kind-case i{background:#edf1ff;color:#6551ed}.dashboard-kind.kind-music i{background:#fff1df;color:#ef8518}.dashboard-published-list article{display:grid;grid-template-columns:112px minmax(160px,1.5fr) 90px 125px 75px;gap:10px;align-items:center;min-height:44px;padding:8px 14px;border-top:1px solid #edf3f7;color:#526b83;font-size:12px}.dashboard-published-list em{background:#e4f8f1;color:#00a57b}.dashboard-taxonomy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.dashboard-taxonomy>div{display:flex;align-items:center;gap:10px;padding:0 13px;border-right:1px solid #e4edf3}.dashboard-taxonomy>div:last-child{border:0}.dashboard-taxonomy i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf4ff;color:#0f81ed;font-style:normal;font-weight:900}.dashboard-taxonomy span,.dashboard-taxonomy strong{display:block}.dashboard-taxonomy span{font-size:12px}.dashboard-taxonomy strong{margin-top:1px;font-size:22px}.dashboard-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.dashboard-create-grid a{display:grid;grid-template-columns:45px 1fr;column-gap:10px;min-height:76px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#edf6ff,#dff1ff);color:#17375c;text-decoration:none}.dashboard-create-grid a:nth-child(2){background:linear-gradient(135deg,#edfcff,#d9f9fc)}.dashboard-create-grid a:nth-child(3){background:linear-gradient(135deg,#f2f0ff,#e7e3ff)}.dashboard-create-grid a:nth-child(4){background:linear-gradient(135deg,#ebfbf8,#ddf7f0)}.dashboard-create-grid i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#288df2;color:#fff;font-style:normal;font-size:20px}.dashboard-create-grid b{font-size:13px}.dashboard-create-grid small{color:#637c92;font-size:11px}.dashboard-issue-list article,.dashboard-return-list article{display:flex;align-items:center;gap:10px;min-height:55px;padding:9px 12px;border-top:1px solid #edf3f7}.dashboard-issue-list article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffe7e4;color:#f0473d;font-style:normal;font-weight:900}.dashboard-issue-list article>span,.dashboard-return-list article>span{min-width:0;flex:1}.dashboard-issue-list strong,.dashboard-issue-list small,.dashboard-return-list strong,.dashboard-return-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-issue-list strong,.dashboard-return-list strong{font-size:12px}.dashboard-issue-list small,.dashboard-return-list small{margin-top:4px;color:#70869a;font-size:10px}.dashboard-issue-list a,.dashboard-return-list a{min-height:32px;padding:0 10px;border:1px solid #1689f7;border-radius:5px;color:#087ff5;text-decoration:none;font-size:11px;font-weight:800;line-height:30px}.dashboard-return-list time{color:#71859a;font-size:10px}.dashboard-submissions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}.dashboard-submissions span{padding:10px 5px;border:1px solid #e1ebf1;border-radius:8px;background:#f9fbfc;color:#5e7488;text-align:center;font-size:10px}.dashboard-submissions strong{display:block;margin-top:4px;color:#173a61;font-size:19px}.content-dashboard-panel>.page-state{margin:16px}.content-dashboard-empty{margin-bottom:14px;border:1px solid var(--dash-line);border-radius:10px;background:#fff}.content-dashboard-page a:focus-visible,.content-dashboard-page button:focus-visible{outline:3px solid #66b9ef;outline-offset:2px}@media(max-width:1050px){.content-dashboard-grid{grid-template-columns:1fr}.content-dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-create{grid-row:span 2}.dashboard-review-head{display:none}.dashboard-review-row{grid-template-columns:110px minmax(0,1fr) 95px 80px}.dashboard-review-row>span:nth-of-type(2),.dashboard-review-row>time{display:none}}@media(max-width:760px){.content-dashboard-page{min-height:100dvh;padding:0 16px 96px;border-radius:0;background:#edf5f9}.content-dashboard-mobile-heading{display:flex;align-items:center;justify-content:space-between;min-height:76px;margin:0 -16px 14px;padding:10px 18px;border-bottom:1px solid #dce8ee;background:#fff}.content-dashboard-mobile-heading h1{margin:0;font-size:20px}.content-dashboard-mobile-heading p{margin:5px 0 0;color:#71889a;font-size:10px}.content-dashboard-mobile-heading>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7e5ec;border-radius:50%;color:#4d697d}.content-dashboard-hero,.dashboard-desktop-metrics{display:none}.dashboard-mobile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.dashboard-mobile-metrics a{min-height:86px;padding:13px 10px;border:1px solid #d8e6ed;border-radius:16px;background:#fff;color:#173b54;text-decoration:none}.dashboard-mobile-metrics strong,.dashboard-mobile-metrics span{display:block}.dashboard-mobile-metrics strong{font-size:23px}.dashboard-mobile-metrics span{margin-top:7px;color:#73899a;font-size:10px}.dashboard-mobile-metrics a:nth-child(2) strong{color:#d94a42}.dashboard-mobile-metrics a:nth-child(3) strong{color:#168469}.content-dashboard-grid{display:flex;flex-direction:column;gap:13px}.content-dashboard-primary,.content-dashboard-secondary{display:contents}.dashboard-review-panel{order:1}.dashboard-media-panel{order:2}.dashboard-published-panel{order:3}.dashboard-return-panel{order:4}.dashboard-create{order:5}.dashboard-taxonomy-panel{order:6}.dashboard-submissions-panel{order:7}.content-dashboard-panel{border-radius:17px;box-shadow:0 6px 18px #224d670d}.content-dashboard-panel>header{min-height:55px;padding:0 15px}.content-dashboard-panel h2{font-size:15px}.dashboard-review-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:13px}.dashboard-review-row .dashboard-kind{font-size:0}.dashboard-review-row .dashboard-kind i{font-size:12px}.dashboard-review-row>strong{grid-column:2;grid-row:1}.dashboard-review-row>em{grid-column:3;grid-row:1}.dashboard-review-row>a,.dashboard-review-row>button{grid-column:3;grid-row:2;min-height:44px;padding:0 10px;line-height:42px}.dashboard-published-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.dashboard-published-list .dashboard-kind{font-size:0}.dashboard-published-list article>span:nth-of-type(2),.dashboard-published-list time{display:none}.dashboard-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-taxonomy>div{min-height:50px;border:0}.dashboard-taxonomy>div:last-child{grid-column:1/-1}.dashboard-create-grid{grid-template-columns:1fr}.dashboard-issue-list a,.dashboard-return-list a{min-height:44px;line-height:42px}.dashboard-submissions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-course-create{display:grid;grid-template-columns:1.1fr 1fr 1.4fr auto;gap:12px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid #cfe3ef;border-radius:15px;background:#f5fbff}.dashboard-course-create>div{grid-column:1/-1}.dashboard-course-create>div>span{color:#087dcc;font-size:9px;font-weight:900;letter-spacing:.14em}.dashboard-course-create h2{margin:6px 0 3px;font-size:18px}.dashboard-course-create p{margin:0;color:#6d8597;font-size:10px}.dashboard-course-create label{display:grid;gap:6px;color:#506b7f;font-size:10px;font-weight:800}.dashboard-course-create input,.dashboard-course-create textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbdde8;border-radius:9px;background:#fff;color:#17384f;font:inherit}.dashboard-course-create textarea{height:42px;resize:vertical}@media(max-width:760px){.dashboard-course-create{grid-template-columns:1fr}.dashboard-course-create>div{grid-column:auto}.dashboard-course-create textarea{height:90px}}.content-dashboard-panel>header>a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 4px}.content-taxonomy-page{max-width:1480px;margin:auto;padding:34px;color:#17344b}.content-taxonomy-page button,.content-taxonomy-page input,.content-taxonomy-page select,.content-taxonomy-page textarea{font:inherit}.content-taxonomy-page button,.content-taxonomy-page input,.content-taxonomy-page select{min-height:44px}.content-taxonomy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.content-taxonomy-heading>div>span,.taxonomy-dialog>header span{font-size:12px;font-weight:850;letter-spacing:.14em;color:#1584d2}.content-taxonomy-heading h1{margin:8px 0;font-size:34px}.content-taxonomy-heading p{margin:0;color:#71879a}.taxonomy-publish,.dialog-primary{border:0;border-radius:11px;background:#117fc6;color:#fff;padding:0 18px;font-weight:800}.taxonomy-publish:disabled,.dialog-primary:disabled{opacity:.48}.taxonomy-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr) minmax(340px,1.12fr);gap:16px;align-items:start}.taxonomy-panel{min-width:0;border:1px solid #d9e6ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1c4d6c0b;overflow:hidden}.taxonomy-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #e6eef3}.taxonomy-panel h2{margin:0;color:#17344b;font-size:21px}.taxonomy-panel header p{margin:6px 0 0;color:#8295a4;font-size:12px}.taxonomy-panel>header>button{border:0;background:transparent;color:#1284ca;font-size:22px;font-weight:850}.taxonomy-panel>header>.taxonomy-outline{border:1px solid #cfe0e9;border-radius:10px;padding:0 13px;background:#fff;color:#42647a;font-size:13px}.taxonomy-tree{padding:10px}.taxonomy-root,.taxonomy-child>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#36576d;text-align:left}.taxonomy-root{margin-top:6px;font-weight:850;color:#18364c}.taxonomy-root b,.taxonomy-child b{font-size:12px;color:#8da0ad}.taxonomy-child{position:relative;padding-left:14px;border-radius:10px}.taxonomy-child:before{content:"";position:absolute;left:15px;top:0;bottom:0;border-left:1px solid #d8e6ee}.taxonomy-child>button{position:relative;padding-left:17px}.taxonomy-child.active{background:#eaf6fd}.taxonomy-child.active>button{color:#087fc7;font-weight:800}.taxonomy-order{position:absolute;right:40px;top:1px;display:flex;gap:2px}.taxonomy-order button{min-width:30px;min-height:42px;border:0;background:transparent;color:#1b83c2;font-weight:900}.taxonomy-tags{display:flex;align-content:flex-start;flex-wrap:wrap;gap:10px;min-height:230px;padding:20px}.taxonomy-tags button{min-height:36px;border:0;border-radius:999px;background:#edf2f5;color:#567083;padding:0 13px}.taxonomy-tags button.blue{background:#e6f4ff;color:#107abd}.taxonomy-tags button.orange{background:#fff1df;color:#a7670a}.taxonomy-tags b{margin-left:4px}.taxonomy-warning{margin:0;padding:18px 20px;border-top:1px solid #e8eef2;background:#fff8ec;color:#946523;font-size:13px}.taxonomy-empty{padding:30px 20px;color:#8295a4}.taxonomy-paths{padding:16px}.taxonomy-stage{padding:16px;border:1px solid #dfe9ef;border-radius:13px}.taxonomy-stage+.taxonomy-stage{margin-top:12px}.taxonomy-stage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.taxonomy-stage>header strong{color:#1b4057}.taxonomy-stage>header span{padding:5px 8px;border-radius:999px;background:#eaf5ff;color:#197db8;font-size:11px;font-weight:800}.taxonomy-stage>header span.published{background:#e8f8ef;color:#19804c}.taxonomy-stage>div{margin:11px -4px 0;padding:10px 12px;border-radius:9px;background:#f7f9fb;color:#4f6c7f;font-size:13px}.taxonomy-stage>small{display:block;margin-top:10px;color:#8a9ca9;line-height:1.5}.taxonomy-message{padding:12px 15px;border-radius:10px;background:#eaf7ef;color:#197446}.taxonomy-message.error{background:#fff0ec;color:#a94c38}.taxonomy-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#102c4099}.taxonomy-dialog{width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;padding:24px;box-shadow:0 30px 90px #071b2880}.taxonomy-dialog>header{display:flex;justify-content:space-between;gap:18px}.taxonomy-dialog h2{margin:6px 0 0}.taxonomy-dialog>header>button{width:44px;min-width:44px;border:0;border-radius:50%;background:#eef4f7;font-size:24px}.taxonomy-dialog form{display:grid;gap:15px;margin-top:22px}.taxonomy-dialog label{display:grid;gap:7px;color:#557084;font-size:12px;font-weight:800}.taxonomy-dialog input,.taxonomy-dialog select,.taxonomy-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d2e0e9;border-radius:10px;background:#fff;padding:0 12px;color:#26475d}.taxonomy-dialog textarea{min-height:84px;padding-top:10px;resize:vertical}.taxonomy-dialog form>p,.taxonomy-publish-confirm>p{margin:0;color:#718798;font-size:13px;line-height:1.6}.taxonomy-impact{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-radius:12px;background:#fff7e9;color:#805e2d;font-size:13px}.taxonomy-impact b,.taxonomy-impact small{grid-column:1/-1}.taxonomy-impact small{line-height:1.5}.taxonomy-publish-confirm{display:grid;gap:16px;margin-top:22px}.taxonomy-publish-confirm ul{margin:0;padding-left:22px;color:#4f697c;line-height:1.8}.content-taxonomy-page button:focus-visible,.content-taxonomy-page input:focus-visible,.content-taxonomy-page select:focus-visible,.content-taxonomy-page textarea:focus-visible{outline:3px solid #63b9ea;outline-offset:2px}@media(max-width:1120px){.taxonomy-layout{grid-template-columns:1fr 1fr}.paths-panel{grid-column:1/-1}.taxonomy-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taxonomy-stage+.taxonomy-stage{margin-top:0}}@media(max-width:760px){.content-taxonomy-page{padding:20px 16px 96px}.content-taxonomy-heading{display:block}.content-taxonomy-heading h1{font-size:28px}.taxonomy-publish{width:100%;margin-top:18px}.taxonomy-layout{grid-template-columns:1fr}.paths-panel{grid-column:auto}.taxonomy-paths{display:block}.taxonomy-stage+.taxonomy-stage{margin-top:12px}.taxonomy-tags{min-height:0}.taxonomy-overlay{align-items:flex-end;padding:0}.taxonomy-dialog{max-height:92vh;border-radius:20px 20px 0 0;padding:20px}.taxonomy-impact{grid-template-columns:1fr}.taxonomy-panel>header{padding:17px}.taxonomy-tree{padding:8px}.taxonomy-order{right:36px}}.content-media-page{color:#173750}.content-media-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.content-media-heading span,.media-detail-dialog>header span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.16em}.content-media-heading h1{font-size:32px;margin:7px 0;color:#092946;letter-spacing:-.04em}.content-media-heading p{margin:0;color:#6b8498;font-size:12px}.media-primary{min-height:44px;border:0;border-radius:11px;background:#0787e8;color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.media-primary:disabled{opacity:.45;cursor:not-allowed}.media-message{border:1px solid #f1c7c7;background:#fff4f4;color:#9f3232;border-radius:12px;padding:12px 14px;font-size:12px}.content-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.media-toolbar{display:flex;align-items:center;gap:9px;padding:14px;margin-bottom:14px;background:#fff;border:1px solid #d9e7f0;border-radius:15px}.media-search{flex:1 1 180px;min-width:180px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e7f0;border-radius:10px}.media-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.media-toolbar select,.media-filter-submit{flex:0 0 auto;min-height:44px;border:1px solid #d9e7f0;border-radius:10px;background:#fff;color:#547087;padding:0 10px;font-weight:700;white-space:nowrap}.media-filter-submit{color:#0787e8;cursor:pointer}.media-view-tabs{flex:0 0 auto;display:flex;margin-left:auto;padding:3px;background:#edf4f8;border-radius:9px}.media-view-tabs button{min-width:48px;min-height:36px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#6b8498;cursor:pointer;white-space:nowrap}.media-view-tabs .active{background:#fff;color:#0787e8;box-shadow:0 2px 8px #17375014}.media-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-asset{min-width:0;overflow:hidden;background:#fff;border:1px solid #d9e7f0;border-radius:14px;box-shadow:0 8px 24px #194c700d}.media-asset-preview{position:relative;width:100%;height:132px;display:grid;place-items:center;border:0;background:linear-gradient(140deg,#cfeeff,#f4fbff);color:#0787e8;font-size:31px;cursor:pointer}.media-asset-preview.video{background:linear-gradient(140deg,#bed9e8,#eef7fb);font-size:20px}.media-asset-preview.audio{background:linear-gradient(140deg,#d8eee8,#f5fbf8)}.media-asset-preview>span{position:absolute;right:9px;bottom:8px;padding:5px 7px;border-radius:7px;background:#092946c7;color:#fff;font-size:8px}.media-asset-info{position:relative;padding:12px 12px 14px}.media-asset-info strong{display:block;padding-right:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.media-asset-info>span{display:block;margin-top:5px;color:#8298aa;font-size:9px}.media-asset-info i{position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;background:#e8f8f2;color:#0c8d69;font-size:8px;font-style:normal}.media-asset-info i.processing{background:#fff3df;color:#b36c16}.media-asset-info i.failed{background:#fff0f0;color:#ae3434}.media-asset-info i.archived{background:#eef1f3;color:#687985}.media-asset-grid.list{grid-template-columns:1fr}.media-asset-grid.list .media-asset{display:grid;grid-template-columns:112px 1fr}.media-asset-grid.list .media-asset-preview{height:76px}.media-upload-column{display:grid;gap:14px}.media-dropzone{height:176px;padding:14px;border:1.5px dashed #afd4e9;border-radius:15px;background:#f5fbff}.media-dropzone input{display:none}.media-dropzone>button{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;border:0;background:transparent;color:#0787e8;cursor:pointer}.media-dropzone b{font-size:29px}.media-dropzone strong{font-size:12px}.media-dropzone span{max-width:230px;color:#6b8498;font-size:9px;line-height:1.5}.media-dropzone.disabled{filter:grayscale(.35);opacity:.65}.media-queue{padding:16px;background:#fff;border:1px solid #d9e7f0;border-radius:15px}.media-queue>header{display:flex;justify-content:space-between;gap:10px}.media-queue>header strong{font-size:11px}.media-queue>header span,.media-queue>p{color:#8298aa;font-size:9px}.media-queue-item{margin-top:14px}.media-queue-item>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.media-queue-item>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-queue-item>div:nth-child(2){height:7px;margin-top:7px;overflow:hidden;border-radius:5px;background:#e9f0f5}.media-queue-item>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0787e8,#09a9da)}.media-queue-item>div:nth-child(2).failed i{background:#c84b4b}.media-queue-item small{display:block;margin-top:5px;color:#8298aa;font-size:8px}.media-reference-notice{padding:13px;border:1px solid #f1d49c;border-radius:12px;background:#fff8e9;color:#8b682a;font-size:9px;line-height:1.55}.media-detail-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#08203473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-detail-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;background:#fff;border-radius:18px;box-shadow:0 28px 70px #08233940}.media-detail-dialog>header{display:flex;justify-content:space-between;gap:18px}.media-detail-dialog h2{margin:6px 0;font-size:20px}.media-detail-dialog>header button{width:44px;height:44px;border:1px solid #d9e7f0;border-radius:10px;background:#fff;font-size:24px;cursor:pointer}.media-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.media-detail-meta span{padding:6px 9px;border-radius:999px;background:#eff7fb;color:#547087;font-size:9px}.media-inline-preview{margin:14px 0;padding:12px;border-radius:14px;background:#eef4f7}.media-inline-preview img,.media-inline-preview video{display:block;max-width:100%;max-height:360px;margin:auto}.media-inline-preview audio{width:100%}.media-detail-dialog h3{margin:22px 0 10px;font-size:12px}.media-detail-dialog ul{list-style:none;margin:0;padding:0;border:1px solid #d9e7f0;border-radius:12px}.media-detail-dialog li{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid #e8f0f4;font-size:10px}.media-detail-dialog li:last-child{border-bottom:0}.media-detail-dialog li a{color:#0787e8;font-weight:750}.media-detail-dialog li span,.media-detail-empty,.media-object-key{color:#8298aa;font-size:9px}.media-object-key{overflow-wrap:anywhere}@media(max-width:1080px){.media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{flex-wrap:wrap}.media-view-tabs{margin-left:0}}@media(max-width:760px){.content-media-heading{align-items:stretch;flex-direction:column}.content-media-heading h1{font-size:28px}.content-media-layout{grid-template-columns:1fr}.media-toolbar{display:grid;grid-template-columns:1fr 1fr}.media-search{width:100%;grid-column:1/-1}.media-view-tabs{grid-column:1/-1}.media-view-tabs button{flex:1}.media-asset-grid,.media-asset-grid.list{grid-template-columns:1fr}.media-asset-grid.list .media-asset{grid-template-columns:98px 1fr}.media-primary,.media-toolbar select,.media-filter-submit,.media-search{min-height:44px}.media-upload-column{grid-row:1}.media-detail-overlay{align-items:end;padding:0}.media-detail-dialog{max-height:82vh;border-radius:20px 20px 0 0}}.media-load-more{display:block;min-height:44px;margin:16px auto 0;padding:0 18px;border:1px solid #bcdff2;border-radius:11px;background:#eff9ff;color:#0787e8;font-weight:800;cursor:pointer}.media-load-more:disabled{opacity:.55;cursor:wait}.media-upload-recovery{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #efc6bd;border-radius:13px;background:#fff6f3}.media-upload-recovery strong{font-size:12px}.media-upload-recovery p{margin:5px 0 0;color:#9a5b50;font-size:9px}.media-upload-recovery button{min-height:44px;padding:0 14px;border:1px solid #e2a99d;border-radius:9px;background:#fff;color:#a64636;font-weight:800}.media-upload-recovery button:disabled{opacity:.5}.production-page{--ink:#14324b;--blue:#1687d9;--line:#dce8f1;color:var(--ink);max-width:1128px;margin:0 auto;padding:28px 0 92px;overflow-x:hidden}.production-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.production-heading span{font-size:11px;font-weight:800;letter-spacing:.18em;color:#1988cf}.production-heading h1{font-size:28px;line-height:1.2;margin:6px 0}.production-heading p{margin:0;color:#698196}.production-heading button,.production-actions .primary{border:0;border-radius:8px;background:var(--blue);color:#fff;min-height:44px;padding:0 20px;font-weight:700}.production-message{border-radius:8px;padding:11px 14px;margin:10px 0}.production-message.error{background:#fff0f0;color:#a42a32}.production-message.success{background:#e9faf1;color:#147447}.production-message.returned{background:#fff6e8;color:#885717}.production-steps{height:56px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:16px}.production-steps b{font-size:12px;text-align:center;color:#8da0b1}.production-steps .active{color:var(--blue)}.course-production-grid{display:grid;grid-template-columns:252px minmax(0,524px) 320px;gap:16px}.case-production-grid{display:grid;grid-template-columns:280px minmax(0,464px) 352px;gap:16px}.music-production-grid{display:grid;grid-template-columns:minmax(0,776px) 336px;gap:16px}.course-production-grid>*,.case-production-grid>*,.music-production-grid>*{min-width:0}.course-structure,.course-editor-body,.course-inspector>section,.case-preview,.case-annotations,.case-inspector>section,.music-production-list,.music-detail>section,.production-version-rail{border:1px solid var(--line);background:#fff;border-radius:10px}.course-structure,.course-editor-body,.case-preview,.case-annotations,.music-production-list{padding:14px}.course-structure>header,.timepoint-editor header,.case-annotations>header{display:flex;justify-content:space-between;align-items:center}.course-structure article{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.course-structure article>button{width:100%;min-height:44px;border:0;background:#f5f9fc;text-align:left;margin:4px 0;padding:7px 10px}.course-structure article>button span{display:block;color:#71889b;font-size:11px}.course-structure article>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#e7f4fd;color:#0f6fae}.course-structure>button,.case-preview>button{width:100%;height:44px;background:#fff;border:1px solid var(--blue);color:var(--blue);border-radius:7px;margin-top:10px}.production-tabs{display:flex;gap:6px;margin-bottom:14px}.production-tabs>*{padding:8px 10px;background:#f2f7fb;border-radius:6px;font-size:12px}.production-tabs b{background:#e1f1ff;color:#127cc8}.production-page label{display:grid;gap:5px;font-size:12px;font-weight:700;margin:10px 0}.production-page input,.production-page select,.production-page textarea{width:100%;box-sizing:border-box;border:1px solid #d5e2eb;border-radius:7px;background:#fff;color:var(--ink);min-height:40px;padding:9px 10px;font:inherit}.production-page textarea{resize:vertical;min-height:72px}.production-richtext{min-height:240px!important}.timepoint-editor{margin-top:14px}.timepoint-editor input{margin-top:6px}.course-inspector,.case-inspector,.music-detail{display:grid;align-content:start;gap:12px}.course-inspector>section,.case-inspector>section,.music-detail>section{padding:14px}.production-version-rail{padding:12px}.production-version-rail header{display:flex;justify-content:space-between;margin-bottom:8px}.production-version-rail>button{display:grid;width:100%;text-align:left;border:1px solid transparent;border-radius:7px;padding:9px;background:#f5f9fc;margin-top:5px}.production-version-rail>button.active{border-color:#6bb8ed;background:#eaf6ff}.production-version-rail span,.production-version-rail small{color:#71889b}.publish-check p{margin:8px 0}.publish-check small,.case-inspector small,.music-detail small{display:block;color:#765b20;background:#fff6e3;padding:9px;border-radius:6px}.production-actions{position:fixed;left:248px;right:0;bottom:0;height:72px;border-top:1px solid var(--line);background:#fffffff5;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 max(24px,calc((100vw - 1360px)/2));z-index:10}.production-actions a{margin-right:auto}.production-actions span{color:#8598a8;font-size:12px}.production-actions button:not(.primary){height:44px;border:1px solid #99abc0;border-radius:7px;background:#fff;padding:0 18px}.case-video-placeholder{aspect-ratio:9/16;max-height:470px;border-radius:9px;background:linear-gradient(160deg,#19364b,#31799f);color:#fff;display:grid;place-items:center;text-align:center}.case-annotations article{border:1px solid var(--line);border-radius:8px;padding:10px;margin:8px 0}.case-annotations article>div{display:grid;grid-template-columns:90px 120px 1fr;gap:8px}.case-annotations article label{margin:0}.music-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.music-metrics article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px}.music-metrics span{font-size:12px;color:#71889b}.music-metrics strong{font-size:24px;display:block;margin-top:5px}.music-production-list>form{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 70px;gap:8px;min-height:104px;align-content:center}.music-table header,.music-table>button{display:grid;grid-template-columns:1.7fr .7fr .9fr .7fr .8fr .8fr .8fr;gap:8px;align-items:center;width:100%;min-height:56px;padding:0 9px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left}.music-table header{font-size:11px;color:#71889b}.music-table>button:hover{background:#f4f9fd}.music-table b,.music-table small{display:block}.music-table small{font-size:10px;color:#8598a8}.music-production-list>footer{display:flex;justify-content:space-between;padding:14px}.audio-preview{height:64px;border-radius:8px;background:#eaf5fc;display:grid;place-items:center;color:#147cc1}.download-switch{grid-template-columns:44px 1fr!important;align-items:center;min-height:44px}.download-switch input{width:20px}.music-audit p{font-size:12px;margin:8px 0}@media(max-width:1200px){.production-page{padding-inline:18px}.course-production-grid,.case-production-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr)}.course-inspector,.case-inspector{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.music-production-grid{grid-template-columns:minmax(0,1fr) 300px}.production-actions{left:0}.music-production-list>form{grid-template-columns:1fr 1fr 1fr}.music-production-list>form input{grid-column:1/-1}}@media(max-width:767px){.production-page{padding-bottom:172px}.production-actions{bottom:calc(66px + env(safe-area-inset-bottom));z-index:89}}@media(max-width:700px){.production-page{padding:18px 14px 172px;overflow-x:hidden}.production-heading{display:grid}.production-heading button{width:100%}.production-steps{grid-template-columns:1fr 1fr;height:auto;padding:6px}.production-steps b{padding:8px}.course-production-grid,.case-production-grid,.music-production-grid,.course-inspector,.case-inspector{grid-template-columns:1fr}.case-preview{order:1}.case-annotations{order:2}.case-inspector{order:3}.music-metrics{grid-template-columns:1fr 1fr}.music-production-list>form{grid-template-columns:1fr}.music-production-list>form input{grid-column:auto}.music-table header{display:none}.music-table>button{grid-template-columns:1fr 1fr;height:auto;padding:12px}.case-annotations article>div{grid-template-columns:1fr}.production-actions{height:auto;min-height:76px;left:0;padding:8px 12px;display:grid;grid-template-columns:1fr 1fr}.production-actions a,.production-actions span{display:none}.production-actions button{width:100%}}.feature-catalog-page{color:#173750}.feature-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.feature-catalog-heading>div>span,.feature-dialog>header span{color:#0787e8;font-size:10px;font-weight:900;letter-spacing:.16em}.feature-catalog-heading h1{margin:7px 0;color:#092946;font-size:32px;letter-spacing:-.04em}.feature-catalog-heading p{margin:0;color:#6b8498;font-size:12px}.feature-primary,.feature-secondary,.feature-danger{min-height:44px;padding:0 17px;border-radius:10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.feature-primary{border:1px solid #0787e8;background:#0787e8;color:#fff}.feature-secondary{border:1px solid #c9ddeb;background:#fff;color:#41627f}.feature-danger{border:1px solid #c84747;background:#c84747;color:#fff}.feature-primary:disabled,.feature-danger:disabled{opacity:.5;cursor:wait}.feature-rule{min-height:54px;margin-bottom:16px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #efc2c2;border-radius:11px;background:#fff4f4;color:#8c3c3c;font-size:10px;line-height:1.5}.feature-rule a{flex:none;color:#a53333;font-weight:850}.feature-message{padding:11px 14px;border-radius:10px;font-size:11px}.feature-message.error{border:1px solid #efc2c2;background:#fff3f3;color:#9a3030}.feature-message.success{border:1px solid #b9e4d4;background:#effaf6;color:#15795d}.feature-panel{overflow:hidden;border:1px solid #d8e6f0;border-radius:14px;background:#fff;box-shadow:0 10px 30px #194c700d}.feature-toolbar{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(130px,.62fr) minmax(130px,.62fr) auto;gap:10px;padding:14px;border-bottom:1px solid #dfeaf2}.feature-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfdeea;border-radius:9px;background:#fbfdff}.feature-search span{color:#7290aa;font-size:18px}.feature-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#173750}.feature-toolbar select,.feature-form input,.feature-form select,.feature-form textarea{min-height:44px;border:1px solid #cfdeea;border-radius:9px;background:#fff;color:#264b69;padding:0 11px;font:inherit}.feature-table-head,.feature-row{display:grid;grid-template-columns:minmax(240px,1.45fr) .48fr .88fr minmax(150px,.85fr) .65fr;align-items:center}.feature-table-head{min-height:43px;padding:0 17px;background:#f4f8fb;color:#637c93;font-size:10px;font-weight:800}.feature-row{min-height:74px;padding:0 17px;border-bottom:1px solid #e6eef4}.feature-row:last-child{border-bottom:0}.feature-name{position:relative;min-width:0;padding:13px 72px 13px 0}.feature-name strong,.feature-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-name strong{font-size:11px}.feature-name small{margin-top:5px;color:#7590a6;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.feature-name em{position:absolute;right:12px;top:27px;padding:4px 7px;border-radius:999px;background:#edf5fb;color:#51728d;font-size:8px;font-style:normal}.feature-risk{width:32px;height:25px;display:grid;place-items:center;border-radius:999px;font-size:9px;font-weight:850}.feature-risk.high{background:#ffe2d9;color:#c8462b}.feature-risk.medium{background:#fff0d2;color:#a96a00}.feature-risk.low{background:#e5f6ef;color:#168163}.feature-roles{display:flex;gap:4px;flex-wrap:wrap}.feature-roles i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7f3ff;color:#146ec1;font-size:8px;font-style:normal;font-weight:850}.feature-roles small{color:#8a9dab;font-size:9px}.feature-dependency{min-width:0}.feature-dependency span,.feature-dependency small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-dependency span{font-size:9px}.feature-dependency small{margin-top:5px;color:#8599aa;font-size:8px}.feature-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-status>span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850}.feature-status>span.active{background:#def6ec;color:#0b8060}.feature-status>span.inactive{background:#edf1f4;color:#6c7e8c}.feature-status button{padding:0;border:0;background:none;color:#0787e8;font-size:9px;font-weight:800;cursor:pointer}.feature-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.feature-principles article{min-height:102px;display:flex;gap:12px;padding:17px;border:1px solid #d8e6f0;border-radius:13px;background:#fff}.feature-principles article>b{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e8f5ff;color:#0787e8;font-size:9px}.feature-principles strong{font-size:11px}.feature-principles p{margin:7px 0 0;color:#7890a3;font-size:9px;line-height:1.55}.feature-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#0723387a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-overlay.impact{z-index:100}.feature-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0520344d}.feature-dialog>header{position:sticky;z-index:2;top:0;padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e0eaf1;background:#fff}.feature-dialog h2{margin:5px 0 0;color:#153b59;font-size:19px}.feature-dialog>header>button{width:40px;height:40px;border:1px solid #d5e2eb;border-radius:9px;background:#fff;color:#627c91;font-size:22px;cursor:pointer}.feature-dialog>footer,.feature-impact footer{position:sticky;bottom:0;padding:15px 21px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e0eaf1;background:#fff}.feature-form{padding:19px 21px}.feature-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-form label{display:grid;gap:7px;margin-bottom:14px;color:#45647f;font-size:10px;font-weight:800}.feature-form label>small{color:#8297a8;font-size:8px;font-weight:500;line-height:1.5}.feature-form textarea{min-height:78px;padding:10px 11px;resize:vertical}.feature-form select[multiple]{min-height:104px;padding:7px 9px}.feature-switches{display:flex;gap:20px;margin:2px 0 14px}.feature-switches label{display:flex;align-items:center;gap:7px;margin:0}.feature-switches input{min-height:0}.feature-impact{width:min(600px,100%)}.impact-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 21px 8px}.impact-metrics>div{padding:15px;border-radius:12px;background:#f2f7fa;text-align:center}.impact-metrics strong,.impact-metrics span{display:block}.impact-metrics strong{font-size:25px;color:#b74242}.impact-metrics span{margin-top:4px;color:#71899c;font-size:9px}.feature-impact>p{margin:12px 21px;color:#617b90;font-size:10px}.impact-warning{margin:16px 21px;padding:12px;border:1px solid #efc4c4;border-radius:10px;background:#fff4f4;color:#934242;font-size:10px;line-height:1.55}.feature-history{width:min(660px,100%)}.history-list{padding:5px 21px 21px}.history-list article{padding:14px 0;border-bottom:1px solid #e5edf3}.history-list article>div{display:flex;justify-content:space-between;gap:12px}.history-list strong{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.history-list span{color:#0b7fbf;font-size:9px}.history-list p{margin:8px 0;color:#486982;font-size:10px}.history-list small{color:#8a9dad;font-size:8px}@media(max-width:900px){.feature-toolbar{grid-template-columns:1fr 1fr}.feature-search{grid-column:1/-1}.feature-primary{width:100%}.feature-table-head,.feature-row{grid-template-columns:minmax(200px,1.3fr) .45fr .8fr minmax(130px,.8fr) .65fr}}@media(max-width:760px){.feature-catalog-heading{align-items:stretch;flex-direction:column}.feature-catalog-heading h1{font-size:28px}.feature-rule{align-items:flex-start;flex-direction:column}.feature-toolbar{grid-template-columns:1fr}.feature-search{grid-column:auto}.feature-table-head{display:none}.feature-row{grid-template-columns:1fr;gap:12px;padding:16px}.feature-name{padding:0 84px 0 0}.feature-name em{right:0;top:1px}.feature-risk:before{content:"风险："}.feature-risk{width:auto;justify-self:start;padding:0 9px}.feature-roles:before{content:"默认角色";width:100%;color:#7890a3;font-size:8px}.feature-dependency:before{content:"依赖与页面";display:block;margin-bottom:5px;color:#7890a3;font-size:8px}.feature-status{justify-content:flex-start}.feature-status button{margin-left:auto;min-height:44px;padding:0 14px;border:1px solid #cfe3ef;border-radius:9px}.feature-principles{grid-template-columns:1fr}.feature-overlay{align-items:end;padding:0}.feature-dialog{max-height:88vh;border-radius:20px 20px 0 0}.feature-form-grid,.impact-metrics{grid-template-columns:1fr}.feature-switches{align-items:flex-start;flex-direction:column}.feature-dialog>footer,.feature-impact footer{display:grid;grid-template-columns:1fr 1fr}.feature-primary,.feature-secondary,.feature-danger,.feature-form input,.feature-form select{min-height:44px}}.feature-heading-actions{display:flex;gap:8px}.feature-readonly-badge{min-height:44px;display:grid;place-items:center;padding:0 13px;border-radius:9px;background:#edf4f8;color:#5d7587;font-size:9px;font-weight:850}.feature-impact-copy{padding:8px 21px}.feature-impact-copy p{margin:10px 0;color:#617b90;font-size:10px;line-height:1.6}.feature-principle-dialog{width:min(620px,100%)}.feature-principle-dialog ol{margin:0;padding:20px 42px 24px;color:#4d6c83;font-size:10px;line-height:1.8}.feature-principle-dialog li+li{margin-top:9px}@media(max-width:1024px){.feature-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-search,.feature-readonly-badge{grid-column:1/-1}.feature-principles{grid-template-columns:1fr}.feature-table-head,.feature-row{grid-template-columns:minmax(200px,1.3fr) .45fr .8fr minmax(130px,.8fr) .65fr}}.privacy-page{max-width:1180px;margin:0 auto;color:#173349}.privacy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.privacy-heading span{color:#0787e8;font-size:10px;font-weight:800;letter-spacing:.12em}.privacy-heading h1{margin:8px 0 7px;font-size:34px;letter-spacing:-.04em}.privacy-heading p{margin:0;color:#7690a5;font-size:12px}.privacy-heading button,.privacy-filter select,.privacy-actions button,.privacy-confirm button{min-height:38px;border:1px solid #cfe0eb;border-radius:9px;background:#fff;color:#315269;font:700 10px inherit;padding:0 16px}.privacy-filter{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px;padding:12px 16px;border:1px solid #dce8ef;border-radius:12px;background:#fff}.privacy-filter label{display:grid;gap:5px;color:#6f8799;font-size:9px}.privacy-filter select{min-width:170px}.privacy-filter>span{color:#7890a2;font-size:10px}.privacy-message{margin:0 0 13px;padding:11px 14px;border-radius:9px;background:#eaf8f1;color:#1e7e54;font-size:10px}.privacy-message.error{background:#fff0ee;color:#b84c42}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.privacy-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:15px;background:#fff;box-shadow:0 10px 32px #234a640d}.privacy-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e6eef3}.privacy-panel h2,.privacy-panel h3{margin:0;font-size:14px}.privacy-panel header p{margin:5px 0 0;color:#8195a5;font-size:9px}.privacy-panel-body{padding:20px}.privacy-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;background:#eef4f7;color:#627c8f;font-size:9px;font-style:normal;font-weight:800}.privacy-status.verified,.privacy-status.pending_review{background:#e6f7ef;color:#16805a}.privacy-status.verification_required{background:#fff4df;color:#a96a0b}.privacy-status.manual_legal_review{background:#eaf4ff;color:#0a71bc}.privacy-status.rejected{background:#ffeded;color:#b24c44}.privacy-notice{display:flex;gap:7px;padding:12px 14px;border:1px solid #d7e6ee;border-radius:9px;background:#f6fafc;color:#557187;font-size:10px;line-height:1.65}.privacy-notice.warning{border-color:#efdcae;background:#fffaf0;color:#765a22}.privacy-notice.danger{margin-top:13px;border-color:#f0d0ce;background:#fff5f4;color:#8c443e}.privacy-notice.guard{margin-top:13px;flex-direction:column;border-color:#bbd9ee;background:#eff8fd;color:#2b617e}.privacy-panel-body>h3{margin:20px 0 11px;font-size:12px}.privacy-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.privacy-scope article{display:grid;gap:4px;padding:14px;border:1px solid #dce9f0;border-radius:10px;background:#fbfdfe}.privacy-scope strong{font-size:10px}.privacy-scope b{color:#0787e8;font-size:19px}.privacy-scope span{color:#8095a4;font-size:8px}.privacy-divider{height:1px;margin:20px 0;background:#e4edf2}.privacy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-form-grid label,.privacy-note{display:grid;gap:6px;color:#5d7487;font-size:9px}.privacy-form-grid select,.privacy-note textarea{width:100%;border:1px solid #d3e1e9;border-radius:8px;background:#fff;color:#19384e;font:10px inherit;padding:9px}.privacy-note{margin-top:13px}.privacy-note textarea{min-height:86px;resize:vertical}.privacy-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.privacy-actions .primary,.privacy-confirm .primary{border-color:#0787e8;background:#0787e8;color:#fff}.privacy-actions .danger,.privacy-confirm .danger{border-color:#edc7c4;color:#b7483e}.privacy-progress>div{padding:9px 18px 16px}.privacy-progress article{position:relative;display:grid;grid-template-columns:13px 1fr;gap:10px;padding:10px 0}.privacy-progress article:not(:last-child):before{position:absolute;left:5px;top:22px;bottom:-10px;width:1px;background:#cfe0e9;content:""}.privacy-progress i{width:11px;height:11px;margin-top:2px;border:3px solid #d3e2ea;border-radius:50%;background:#fff}.privacy-progress article:not(.future) i{border-color:#32a177}.privacy-progress article div{display:grid;gap:4px}.privacy-progress strong{font-size:10px}.privacy-progress span,.privacy-progress p{margin:0;color:#8297a6;font-size:8px;line-height:1.5}.privacy-progress .future{opacity:.55}.privacy-queue{display:grid;gap:8px;padding:12px;border:1px solid #dbe8ef;border-radius:14px;background:#fff}.privacy-queue>button{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:15px;width:100%;padding:14px;border:1px solid #e2ebf0;border-radius:10px;background:#fbfdfe;text-align:left}.privacy-queue button>span{display:grid;gap:4px}.privacy-queue strong{font-size:11px}.privacy-queue small,.privacy-queue time{color:#8296a5;font-size:9px}.privacy-confirm{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#132a3975}.privacy-confirm>section{width:min(460px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 25px 70px #0a26374d}.privacy-confirm>section>span{color:#d07a18;font-size:9px;font-weight:800;letter-spacing:.12em}.privacy-confirm h2{margin:8px 0;font-size:20px}.privacy-confirm p{color:#6e8495;font-size:10px;line-height:1.65}.privacy-confirm label{display:grid;gap:6px;color:#587186;font-size:9px}.privacy-confirm textarea{min-height:90px;border:1px solid #d4e2e9;border-radius:8px;padding:10px;resize:vertical}.privacy-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.privacy-self{position:relative;margin-top:18px;padding:22px}.privacy-self>h2{margin:7px 0}.privacy-self>p{max-width:720px;color:#6d8495;font-size:11px;line-height:1.65}.privacy-self-form,.privacy-self-active{display:grid;gap:12px;margin-top:15px}.privacy-self label{display:grid;gap:6px;color:#587185;font-size:10px}.privacy-self select,.privacy-self input,.privacy-self textarea{min-height:42px;border:1px solid #d2e1e9;border-radius:9px;padding:9px;background:#fff}.privacy-self textarea{min-height:76px;resize:vertical}.privacy-self-form>button,.privacy-self-actions button{min-height:42px;border:0;border-radius:9px;background:#0787e8;color:#fff;font-weight:800}.privacy-self-active>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-self-active span{border-radius:99px;background:#eaf4ff;color:#0875c4;font-size:9px;padding:6px 10px}.privacy-self-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.privacy-self-actions button+button{border:1px solid #cfe0e9;background:#fff;color:#3d6077}.privacy-withdraw{justify-self:start;border:0;background:transparent;color:#ad5149;text-decoration:underline}.privacy-self-confirm{position:absolute;inset:16px;display:grid;align-content:center;padding:24px;border:1px solid #e8d0ce;border-radius:12px;background:#fff}.privacy-self-confirm div{display:flex;gap:8px}.privacy-self-confirm button{min-height:40px;border:1px solid #d5e2e9;border-radius:8px;background:#fff;padding:0 15px}.privacy-self-confirm button:last-child{border-color:#b84c42;background:#b84c42;color:#fff}@media(max-width:760px){.privacy-heading{align-items:stretch;flex-direction:column}.privacy-heading h1{font-size:28px}.privacy-heading button,.privacy-actions button,.privacy-confirm button{min-height:44px}.privacy-filter{align-items:stretch;flex-direction:column;gap:10px}.privacy-filter select{width:100%}.privacy-layout,.privacy-scope,.privacy-form-grid{grid-template-columns:1fr}.privacy-actions{display:grid;grid-template-columns:1fr}.privacy-queue>button{grid-template-columns:1fr}.privacy-queue time{justify-self:start}.privacy-confirm{align-items:end;padding:0}.privacy-confirm>section{border-radius:20px 20px 0 0}.privacy-confirm footer{display:grid;grid-template-columns:1fr 1fr}.privacy-self-actions{grid-template-columns:1fr}}.system-health-page{max-width:1180px;margin:0 auto;color:#16364d}.system-health-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.system-health-heading>div>span,.system-health-hero>div>span,.system-health-gate header div>span{color:#0787e8;font-size:9px;font-weight:850;letter-spacing:.14em}.system-health-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.system-health-heading p{margin:0;color:#748da0;font-size:11px}.system-health-heading button{min-height:44px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;padding:0 17px;font-weight:800}.system-health-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.system-health-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #bcded1;border-radius:15px;background:linear-gradient(135deg,#effbf6,#f7fcfa)}.system-health-hero h2{margin:7px 0 5px;font-size:19px}.system-health-hero p{margin:0;color:#6f887e;font-size:10px}.system-health-hero>div:last-child{display:flex;align-items:center;gap:8px;border-radius:99px;background:#fff;padding:8px 12px;color:#27785d;font-size:10px}.system-health-hero i{width:9px;height:9px;border-radius:50%;background:#2aa375;box-shadow:0 0 0 5px #2aa37521}.system-health-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:14px}.system-health-services article,.system-health-panel,.system-health-gate{border:1px solid #dbe8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2048620b}.system-health-services article{min-width:0;padding:15px}.system-health-services header{display:flex;align-items:center;justify-content:space-between;gap:7px}.system-health-services strong{font-size:10px}.system-health-services header span{border-radius:99px;background:#eef3f6;color:#718697;padding:5px 7px;font-size:8px;font-weight:800}.system-health-services header span.operational,.system-health-services header span.configured{background:#e8f7f0;color:#1c805b}.system-health-services p{min-height:32px;margin:12px 0 7px;color:#49687d;font-size:10px;line-height:1.55}.system-health-services small{color:#8a9eac;font-size:8px}.system-health-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px}.system-health-panel{overflow:hidden}.system-health-panel>header,.system-health-gate>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid #e3edf2}.system-health-panel h2,.system-health-gate h2{margin:0;font-size:14px}.system-health-panel header p,.system-health-gate header p{margin:5px 0 0;color:#7f94a4;font-size:9px}.system-health-panel header>span{border-radius:99px;background:#eef6fb;padding:5px 9px;color:#397493;font-size:8px}.system-health-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 19px}.system-health-panel dl div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #edf2f5}.system-health-panel dl div:nth-child(odd){padding-right:16px}.system-health-panel dt{color:#8296a4;font-size:8px}.system-health-panel dd{overflow:hidden;margin:0;color:#24465d;font-size:10px;font-weight:750;text-overflow:ellipsis}.system-health-source-note{margin:4px 19px 18px;padding:11px;border-radius:8px;background:#f2f7fa;color:#6d8495;font-size:9px;line-height:1.6}.health-alerts>article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 18px;border-bottom:1px solid #edf2f5}.health-alerts>article>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#7e95a5}.health-alerts>article>i.critical{background:#d65b52}.health-alerts>article>i.warning{background:#dc8b20}.health-alerts article strong{font-size:10px}.health-alerts article p{margin:4px 0 0;color:#768b9b;font-size:8px;line-height:1.55}.health-alerts article>span{border-radius:99px;background:#fff0ee;color:#a84b43;padding:4px 7px;font-size:8px}.system-health-gate{margin-top:14px;overflow:hidden}.system-health-gate header>strong{border-radius:99px;padding:7px 10px;font-size:9px}.system-health-gate header>strong.blocked{background:#fff0ee;color:#af4a42}.system-health-gate header>strong.ready{background:#e8f7f0;color:#1a7d58}.system-health-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:13px 17px}.system-health-checks article{display:grid;grid-template-columns:9px 1fr;gap:8px;padding:8px 10px;border-right:1px solid #edf2f5}.system-health-checks article:last-child{border:0}.system-health-checks i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d8a24d}.system-health-checks i.verified{background:#2aa375}.system-health-checks article div{display:grid;gap:4px}.system-health-checks strong{font-size:9px}.system-health-checks span,.system-health-checks b{color:#8397a6;font-size:8px;font-weight:600}.system-health-checks b{grid-column:2}.system-health-gate footer{display:flex;gap:8px;flex-wrap:wrap;padding:12px 19px;border-top:1px solid #e8eff3;background:#f8fbfc}.system-health-gate footer span{border-radius:7px;background:#fff;padding:7px 9px;color:#6c8394;font-size:8px}.system-health-gate footer b{color:#267859}@media(max-width:980px){.system-health-services,.system-health-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-checks article:nth-child(3){border-right:0}.system-health-columns{grid-template-columns:1fr}}@media(max-width:760px){.system-health-page{padding:0 2px 82px}.system-health-heading{align-items:stretch;flex-direction:column}.system-health-heading h1{font-size:27px}.system-health-heading button{width:100%}.system-health-hero{align-items:flex-start;flex-direction:column}.system-health-services{grid-template-columns:1fr}.system-health-services p{min-height:0}.system-health-panel dl{grid-template-columns:1fr}.system-health-panel dl div:nth-child(odd){padding-right:0}.system-health-checks{grid-template-columns:1fr}.system-health-checks article,.system-health-checks article:nth-child(3){border-right:0;border-bottom:1px solid #edf2f5}.system-health-checks article:last-child{border-bottom:0}.system-health-gate>header{align-items:flex-start;flex-direction:column}}.system-health-heading-actions{display:flex;align-items:flex-end;gap:10px}.system-health-heading-actions fieldset{display:flex;gap:4px;margin:0;padding:0;border:0}.system-health-heading-actions legend{margin-bottom:5px;color:#7b91a1;font-size:8px}.system-health-heading-actions fieldset button{min-height:34px;padding:0 9px;font-size:8px}.system-health-heading-actions fieldset button.active{border-color:#0787e8;background:#eaf6ff;color:#0877bf}.system-health-range-note{margin-bottom:13px;padding:10px 13px;border-radius:9px;background:#eff7fb;color:#5e7b90;font-size:9px}.health-alerts>article{grid-template-columns:8px minmax(0,1fr) auto auto}.health-alerts>article>button{min-height:36px;border:1px solid #cfe0e9;border-radius:7px;background:#fff;color:#147dbd;font-size:8px;font-weight:800}.health-alerts>article.selected{background:#f2f8fc}.health-alert-detail{padding:14px 18px;background:#eff7fb}.health-alert-detail>strong{font-size:10px}.health-alert-detail>p{color:#627f92;font-size:9px}.health-alert-detail dl{grid-template-columns:1fr;padding:0}.health-alert-detail dl div{padding:7px 0}.health-alert-detail dd{white-space:normal}.health-alert-detail dt{font-size:8px}@media(max-width:1024px){.system-health-columns{grid-template-columns:1fr}.system-health-services{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-checks{grid-template-columns:1fr}.system-health-heading-actions{align-items:stretch;flex-direction:column}.system-health-heading-actions fieldset{flex-wrap:wrap}}.status-overview-content,.status-workbench.public{min-width:0;background:#eef7fb;color:#17364c}.status-workbench.public{min-height:100vh}.app-shell .status-overview-content{background:transparent}.status-workbench.public>.registration-entry-header{height:72px}.status-overview-workspace{min-width:0}.status-overview-page{min-height:calc(100vh - 64px);padding:24px 16px 90px}.status-workbench.public .status-overview-page{min-height:calc(100vh - 72px)}.app-shell .status-overview-page{min-height:0;padding:0}.status-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1128px;margin:0 auto 24px}.status-overview-heading>div>span{color:#0d84cb;font-size:10px;font-weight:900;letter-spacing:.15em}.status-overview-heading h1{margin:8px 0 6px;font-size:clamp(28px,3vw,38px)}.status-overview-heading p{margin:0;color:#698296;line-height:1.7}.status-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1128px;margin:0 auto}.status-overview-page.status-single .status-overview-grid{grid-template-columns:minmax(0,560px);justify-content:center}.status-overview-grid>.page-state,.status-permission-card{min-height:270px;border:1px solid #d8e6ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px #2756730b}.status-overview-grid .page-state{height:100%;align-content:center;border:0;box-shadow:none}.status-overview-page.status-single .page-state{box-sizing:border-box;min-height:292px;height:auto;grid-template-columns:1fr;align-content:start;align-items:start;gap:16px;padding:31px;border:1px solid #cfe0ea;box-shadow:0 18px 42px #27567317}.status-overview-page.status-single .page-state-copy{display:grid;gap:7px}.status-overview-page.status-single .page-state-eyebrow{color:#0d84cb;font-size:10px;font-weight:900;letter-spacing:.18em}.status-overview-page.status-single .page-state-copy strong,.status-overview-page.status-single .page-state-copy p{margin:0}.status-overview-page.status-single .page-state-actions{grid-column:1}.status-overview-page.status-single .page-state-actions .button-outline{border-color:#0b86c7;background:#0b86c7;color:#fff}.status-overview-grid .page-state-copy p{max-width:420px}.status-overview-grid .page-state-actions .button{min-height:44px}.status-return-action{min-height:44px;padding:0 16px;border:1px solid #c6dce9;border-radius:11px;background:#fff;color:#173c5d;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.status-return-action:hover{border-color:#0b86c7;color:#0b86c7}.status-catalogue>.page-state{min-height:248px}.status-special-state{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:0 20px;border:1px solid #a8d6ee;border-radius:13px;background:#eaf7fe;color:#295d78}.status-special-state span{font-size:11px}.status-special-state.retired{border-color:#d9e1e6;background:#f3f5f6;color:#687a86}.status-permission-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;background:#fff;color:#17364c;box-shadow:0 24px 80px #11395247}.status-permission-dialog::backdrop{background:#0c233285}.status-permission-dialog>div{padding:25px 26px 14px}.status-permission-dialog>div>span{color:#0d84cb;font-size:10px;font-weight:900;letter-spacing:.14em}.status-permission-dialog h2{margin:7px 0;font-size:24px}.status-permission-dialog p{margin:0;color:#5f7788;font-size:13px;line-height:1.75}.status-permission-dialog ul{display:grid;gap:9px;margin:0;padding:4px 42px 21px;color:#37566b;font-size:12px;line-height:1.6}.status-permission-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 26px;border-top:1px solid #dce8ef;background:#f6fafc}.status-permission-dialog footer .button{min-height:44px}@media(min-width:901px){.status-overview-page{box-sizing:border-box;padding:28px 32px 70px}.status-overview-heading,.status-overview-grid{width:1128px;max-width:100%}.status-overview-grid .page-state-mark{width:64px;height:64px}.status-overview-grid .page-state-copy strong{font-size:24px;line-height:32px}.status-overview-grid .page-state-copy p{font-size:14px;line-height:22px}.status-workbench.public .status-overview-page.status-single .status-overview-grid{margin-top:66px}.app-shell .status-overview-page.status-single .status-overview-grid{margin-top:74px}}@media(max-width:700px){.status-overview-heading{display:block;margin-bottom:18px}.status-overview-heading h1{font-size:29px}.status-return-action{margin-top:16px}.status-overview-grid{grid-template-columns:1fr}.status-overview-grid>.page-state,.status-permission-card{min-height:230px}.status-overview-page.status-single .page-state{min-height:292px;padding:24px}.status-permission-dialog footer{display:grid;grid-template-columns:1fr}.status-permission-dialog footer .button{width:100%}}.release-history-page{max-width:1180px;margin:0 auto;color:#17384f}.release-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.release-history-heading>div:first-child>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.release-history-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.release-history-heading p{margin:0;color:#71899b;font-size:11px}.release-history-heading>div:last-child{display:flex;gap:8px}.release-secondary{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.release-secondary:disabled{opacity:.55}.release-history-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.release-metrics article{min-width:0;padding:17px;border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #234b660a}.release-metrics span,.release-metrics strong,.release-metrics small{display:block}.release-metrics span{color:#7d93a3;font-size:9px}.release-metrics strong{overflow:hidden;margin-top:8px;color:#173b54;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.release-metrics small{overflow:hidden;margin-top:5px;color:#8196a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.release-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}.release-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2048620b}.release-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid #e3edf2}.release-panel h2{margin:0;font-size:14px}.release-panel header p{margin:5px 0 0;color:#8095a5;font-size:9px}.release-list header label{display:flex;align-items:center;gap:7px;color:#748b9c;font-size:8px}.release-list select{min-height:36px;border:1px solid #d0e0e9;border-radius:8px;background:#fff;padding:0 9px;color:#335973}.release-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;border:0;border-bottom:1px solid #e8eff3;background:#fff;color:inherit;text-align:left;cursor:pointer}.release-list>button:hover,.release-list>button.selected{background:#f2f8fc}.release-list>button.selected{box-shadow:inset 3px 0 #0787e8}.release-kind{width:64px;padding:6px 4px;border-radius:8px;background:#edf4f8;color:#577185;font-size:8px;font-weight:850;text-align:center}.release-kind.code{background:#e6f6ef;color:#167a59}.release-kind.site_config{background:#e6f3ff;color:#1470bb}.release-kind.entitlement_template{background:#f0ebff;color:#7658b7}.release-kind.migration{background:#fff0df;color:#a86614}.release-list strong,.release-list p,.release-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-list strong{font-size:10px}.release-list p{margin:5px 0;color:#597389;font-size:9px}.release-list small{color:#8a9daa;font-size:8px}.release-list em,.release-preview header>span{border-radius:99px;background:#edf4f8;color:#5d7587;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.release-list em.current,.release-list em.published{background:#e7f7ef;color:#207d5c}.release-list em.rolled_back{background:#fff0dc;color:#a66b17}.release-preview header>span{background:#fff0dc;color:#a66b17}.release-preview-body{padding:17px}.release-preview dl{margin:0}.release-preview dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf2f5}.release-preview dt{color:#8195a4;font-size:9px}.release-preview dd{margin:0;color:#294c64;font-size:9px;font-weight:750;text-align:right}.release-preview-body section{margin-top:17px}.release-preview-body h3{margin:0 0 8px;font-size:11px}.release-preview-body section p,.release-preview-body li{color:#678094;font-size:9px;line-height:1.65}.release-preview-body ul{padding-left:18px}.release-readonly-note,.release-warning{padding:12px 14px;border-radius:9px;font-size:9px;line-height:1.65}.release-readonly-note{margin-top:14px;background:#eff7fb;color:#52718a}.release-warning{margin-top:14px;border:1px solid #edc99b;background:#fff8eb;color:#8b641f}@media(max-width:900px){.release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.release-layout{grid-template-columns:1fr}}@media(max-width:760px){.release-history-page{padding:0 2px 82px}.release-history-heading{align-items:stretch;flex-direction:column}.release-history-heading h1{font-size:27px}.release-history-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.release-metrics{grid-template-columns:1fr}.release-list>button{grid-template-columns:64px minmax(0,1fr)}.release-list em{grid-column:2;justify-self:start}.release-panel>header{align-items:flex-start;flex-direction:column}.release-list header label,.release-list select{width:100%}.release-secondary{min-height:44px}.release-preview dl div{align-items:flex-start;flex-direction:column}.release-preview dd{text-align:left}}.release-list{max-height:680px;overflow:auto}.release-list>header{position:sticky;z-index:2;top:0;background:#fff}@media(max-width:760px){.release-list{max-height:none}.release-list>header{position:static}}.release-filters{display:flex;align-items:center;gap:13px;margin-top:14px;padding:12px 15px;border:1px solid #dbe8ef;border-radius:10px;background:#fff}.release-filters label{display:flex;align-items:center;gap:8px;color:#71899b;font-size:9px;font-weight:800}.release-filters select{min-height:40px;padding:0 10px;border:1px solid #cfe0e9;border-radius:8px;background:#fff;color:#315970}.release-filters>span{color:#8195a4;font-size:8px}.release-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px 17px;border-bottom:1px solid #e3edf2}.release-view-tabs button{min-height:40px;border:1px solid #d2e1e9;border-radius:8px;background:#fff;color:#587286;font-size:9px;font-weight:800}.release-view-tabs button.active{border-color:#0787e8;background:#eaf6ff;color:#0877bf}.release-compare>div{display:grid;gap:5px;margin-top:8px;padding:11px;border-radius:9px;background:#f3f8fb}.release-compare span,.release-compare small{color:#7b91a1;font-size:8px}.release-compare strong{font-size:11px}@media(max-width:1024px){.release-layout{grid-template-columns:1fr}.release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.release-filters{align-items:flex-start;flex-direction:column}.release-filters label,.release-filters select{width:100%}}.protected-flags-page{max-width:1180px;margin:0 auto;color:#17384f}.protected-flags-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.protected-flags-heading>div:first-child>span,.protected-controls>header span,.protected-gate>header>span,.protected-confirm>header span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.protected-flags-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.protected-flags-heading p{margin:0;color:#71899b;font-size:11px}.protected-env{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;min-width:150px;padding:11px 14px;border:1px solid #badbcb;border-radius:11px;background:#f2fbf6}.protected-env i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#2aa375;box-shadow:0 0 0 5px #2aa3751f}.protected-env span{color:#32745d;font-size:9px;font-weight:850}.protected-env strong{color:#769284;font-size:8px}.protected-env.production{border-color:#edc29c;background:#fff8ec}.protected-env.production i{background:#d7782f}.protected-message{padding:11px 14px;border-radius:9px;font-size:10px}.protected-message.error{background:#fff0ee;color:#a94a42}.protected-message.success{background:#eaf8f1;color:#227858}.protected-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.protected-summary>div{padding:17px 18px;border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #234b660a}.protected-summary span,.protected-summary strong,.protected-summary p{display:block}.protected-summary span{color:#7d93a3;font-size:9px}.protected-summary strong{margin-top:7px;color:#173b54;font-size:20px}.protected-summary strong small{color:#97a9b5;font-size:10px}.protected-summary strong.ready{color:#1f805b}.protected-summary strong.blocked{color:#ba544b}.protected-summary p{margin:5px 0 0;color:#8196a5;font-size:8px}.protected-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px}.protected-controls,.protected-gate,.protected-confirm{overflow:hidden;border:1px solid #dbe8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2048620b}.protected-controls>header,.protected-confirm>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid #e3edf2}.protected-controls h2,.protected-gate h2,.protected-confirm h2{margin:0;font-size:14px}.protected-controls header p,.protected-gate header p,.protected-confirm header p{margin:5px 0 0;color:#7f94a4;font-size:9px}.protected-refresh{min-height:44px;padding:0 15px;border:1px solid #cbdde7;border-radius:9px;background:#fff;color:#3b6076;font-weight:800}.protected-refresh:disabled{opacity:.55}.protected-card-grid{display:grid;gap:10px;padding:14px}.protected-card{padding:16px;border:1px solid #dce8ee;border-radius:12px;background:linear-gradient(135deg,#fbfdfe,#f7fafc)}.protected-card.blue{box-shadow:inset 3px 0 #269ce9}.protected-card.purple{box-shadow:inset 3px 0 #806dd6}.protected-card.orange{box-shadow:inset 3px 0 #df8d32}.protected-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.protected-card-top span{color:#8196a5;font-size:8px;font-weight:850;letter-spacing:.1em}.protected-card h3{margin:5px 0 0;font-size:13px}.protected-card p{margin:10px 0;color:#627e91;font-size:9px;line-height:1.65}.protected-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e7eef2}.protected-card footer span{color:#7b92a2;font-size:8px}.protected-card footer strong{border-radius:99px;padding:5px 8px;font-size:8px}.protected-card footer strong.on{background:#e7f7ef;color:#207d5c}.protected-card footer strong.off{background:#eef3f6;color:#708797}.protected-card button[role=switch]{position:relative;flex:0 0 auto;width:42px;height:24px;border:0;border-radius:99px;background:#cbd7de;cursor:pointer}.protected-card button[role=switch] i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #23405340;transition:transform .18s}.protected-card button[role=switch].on{background:#168ee2}.protected-card button[role=switch].on i{transform:translate(18px)}.protected-gate>header{padding:17px 18px;border-bottom:1px solid #e3edf2}.protected-gate>div>article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 18px;border-bottom:1px solid #edf2f5}.protected-gate article>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d89a39}.protected-gate article>i.verified{background:#2aa375}.protected-gate article strong,.protected-gate article span{display:block}.protected-gate article strong{font-size:9px}.protected-gate article span{margin-top:4px;color:#879aa8;font-size:8px}.protected-gate article b{color:#7c91a0;font-size:8px}.protected-gate>footer{padding:13px 18px;font-size:9px;font-weight:850}.protected-gate>footer.ready{background:#e8f7f0;color:#1f7b59}.protected-gate>footer.blocked{background:#fff0ee;color:#af4d45}.protected-confirm{margin-top:14px}.protected-confirm>header>strong{border-radius:99px;background:#edf4f8;padding:6px 9px;color:#597588;font-size:8px}.protected-warning{margin:14px 18px 0;padding:11px 13px;border:1px solid #edc69b;border-radius:9px;background:#fff7e9;color:#8a611c;font-size:9px}.protected-confirm-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;padding:16px 18px}.protected-confirm label span{display:block;margin-bottom:7px;color:#526f82;font-size:9px;font-weight:800}.protected-confirm textarea,.protected-confirm input{box-sizing:border-box;width:100%;border:1px solid #ccdde6;border-radius:9px;background:#fbfdfe;color:#193c52;font:inherit;outline:none}.protected-confirm textarea{min-height:86px;padding:11px;resize:vertical}.protected-confirm input{min-height:44px;padding:0 11px}.protected-confirm textarea:focus,.protected-confirm input:focus{border-color:#168ee2;box-shadow:0 0 0 3px #168ee21c}.protected-confirm label small{display:block;margin-top:7px;color:#8195a3;font-size:8px}.protected-confirm>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid #e5edf2;background:#f8fbfc}.protected-confirm>footer>div{display:flex;align-items:center;gap:7px;color:#718898;font-size:8px}.protected-confirm>footer>div i{width:7px;height:7px;border-radius:50%;background:#168ee2}.protected-confirm>footer button{min-height:44px;padding:0 22px;border:0;border-radius:9px;background:#087fc5;color:#fff;font-weight:850}.protected-confirm>footer button:disabled{background:#b8cad5;cursor:not-allowed}@media(max-width:980px){.protected-layout{grid-template-columns:1fr}.protected-gate>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.protected-gate>div>article:nth-child(odd){border-right:1px solid #edf2f5}}@media(max-width:760px){.protected-flags-page{padding:0 2px 82px}.protected-flags-heading{align-items:stretch;flex-direction:column}.protected-flags-heading h1{font-size:27px}.protected-env{align-self:flex-start}.protected-summary{grid-template-columns:1fr}.protected-controls>header,.protected-confirm>header,.protected-confirm>footer{align-items:stretch;flex-direction:column}.protected-refresh,.protected-confirm>footer button{width:100%;min-height:44px}.protected-gate>div{grid-template-columns:1fr}.protected-gate>div>article:nth-child(odd){border-right:0}.protected-confirm-grid{grid-template-columns:1fr}.protected-card p{font-size:10px}}.protected-flags-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.protected-flags-hero>div:first-child>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.protected-flags-hero h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.protected-flags-hero p{margin:0;color:#71899b;font-size:11px}.protected-env{display:flex;flex-direction:column;align-items:flex-end}.protected-env button,.protected-flags-hero>.button{min-height:44px;margin-top:6px;padding:0 14px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.protected-flags-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:12px 0}.protected-flags-summary article{padding:16px;border:1px solid #dbe8ef;border-radius:12px;background:#fff}.protected-flags-summary small,.protected-flags-summary strong{display:block}.protected-flags-summary small{color:#7d93a3;font-size:9px}.protected-flags-summary strong{margin-top:7px;font-size:18px}.protected-flags-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.protected-flag-card,.protected-rule-card,.protected-change-form,.unified-mode-grid>button{border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #2048620a}.protected-flag-card{padding:17px}.protected-flag-card.locked{background:#f7fafc}.protected-flag-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.protected-flag-card small{color:#0787e8;font-size:8px;font-weight:900;letter-spacing:.12em}.protected-flag-card h2{margin:6px 0;font-size:14px}.protected-flag-card p{min-height:44px;color:#71899b;font-size:9px;line-height:1.6}.protected-flag-card footer{display:flex;justify-content:space-between;color:#668096;font-size:9px}.protected-flag-card footer em{color:#a1621e;font-style:normal}.flag-switch{position:relative;width:42px;height:24px;border:0;border-radius:99px;background:#cbd7de}.flag-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #53708455}.flag-switch.active{background:#168ee2}.flag-switch.active span{transform:translate(18px)}.flag-switch:disabled{opacity:.65}.protected-rule-card{margin-top:12px;padding:18px}.protected-rule-card h2{margin:0 0 10px;font-size:14px}.protected-rule-card li,.protected-rule-card p{color:#607b8e;font-size:9px;line-height:1.7}.protected-rule-card button,.protected-rule-card a{min-height:44px;padding:0 14px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.protected-change-form{margin-top:12px;padding:18px}.protected-change-form>header{display:flex;align-items:center;justify-content:space-between}.protected-change-form h2{margin:5px 0 12px;font-size:15px}.protected-change-form label{display:block;margin-top:10px;color:#526f82;font-size:9px;font-weight:800}.protected-change-form textarea,.protected-change-form input{box-sizing:border-box;width:100%;min-height:44px;margin-top:7px;padding:10px;border:1px solid #ccdde6;border-radius:9px;background:#fbfdfe}.protected-change-form textarea{min-height:76px}.protected-change-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.protected-change-form button{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;font-weight:800}.protected-change-form button.primary{border-color:#087fc5;background:#087fc5;color:#fff}.protected-change-form button:disabled{opacity:.5}.unified-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.unified-mode-grid>button{min-height:120px;padding:18px;text-align:left}.unified-mode-grid>button.active{border-color:#168ee2;box-shadow:0 0 0 3px #168ee21b}.unified-mode-grid small,.unified-mode-grid strong,.unified-mode-grid span{display:block}.unified-mode-grid small{color:#0787e8;font-size:8px}.unified-mode-grid strong{margin:8px 0;font-size:16px}.unified-mode-grid span{color:#71899b;font-size:9px}.unified-matrix>header,.unified-matrix>article{display:grid;grid-template-columns:.8fr 1.5fr .7fr 1.2fr 80px;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #edf2f5;font-size:9px}.unified-matrix>header{background:#f7fafc;color:#7890a0;font-weight:800}.unified-matrix button{min-height:36px;border:1px solid #c9dce7;border-radius:8px;background:#fff}.high-risk-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#15344866}.high-risk-drawer{box-sizing:border-box;width:min(520px,94vw);height:100%;overflow:auto;padding:24px;background:#fff;box-shadow:-18px 0 50px #17384f26}.high-risk-drawer>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e3edf2}.high-risk-drawer>header h2{margin:0}.high-risk-drawer>header button{width:44px;height:44px;border:0;border-radius:9px;background:#eef4f7;font-size:22px}.high-risk-drawer pre{white-space:pre-wrap;word-break:break-word}.evidence-chip{display:inline-block;margin:3px;padding:5px 8px;border-radius:99px;background:#eef5f9;color:#466b82;font-size:8px}.template-governance-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.template-role-list>button{display:block;width:100%;min-height:54px;padding:10px 12px;border:0;border-bottom:1px solid #e7eef2;background:#fff;text-align:left}.template-role-list>button.active{background:#ebf6fd;color:#087fc5}.template-role-list span,.template-role-list small{display:block}.template-role-list small{margin-top:4px;color:#7b91a0}.template-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-editor-heading button{min-height:44px;border:1px solid #c9dce7;border-radius:9px;background:#fff}.global-template-page .permission-change-form input{min-height:44px}.global-template-page .page-heading>div:last-child{display:flex;gap:8px}@media(max-width:1024px){.protected-flags-grid,.protected-flags-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-governance-grid{grid-template-columns:1fr}}@media(max-width:760px){.protected-flags-hero{align-items:stretch;flex-direction:column}.protected-flags-grid,.protected-flags-summary,.unified-mode-grid{grid-template-columns:1fr}.protected-change-form footer{flex-direction:column}.protected-change-form button{width:100%}.unified-matrix>header{display:none}.unified-matrix>article{grid-template-columns:1fr;gap:5px}.global-template-page .page-heading>div:last-child{flex-direction:column}}.migration-center-page{max-width:1180px;margin:0 auto;color:#17384f}.migration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.migration-heading>div:first-child>span,.migration-panel>header span,.migration-gate-banner>div>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.migration-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.migration-heading p{margin:0;color:#71899b;font-size:11px}.migration-heading-actions{display:flex;align-items:center;gap:9px}.migration-heading-actions>span{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #cfe1e9;border-radius:9px;background:#f7fbfd;color:#587487;font-size:9px;font-weight:800}.migration-heading-actions>span i{width:7px;height:7px;border-radius:50%;background:#2aa375}.migration-heading-actions button{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.migration-heading-actions button:disabled{opacity:.55}.migration-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.migration-gate-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #d9e7ed;border-radius:14px;background:linear-gradient(115deg,#f6fbfe,#eef7fb)}.migration-gate-banner h2{margin:7px 0 5px;font-size:17px}.migration-gate-banner p{margin:0;color:#6f8798;font-size:9px}.migration-gate-banner>strong,.migration-focus header>strong{border-radius:99px;padding:7px 11px;font-size:9px}.migration-gate-banner>strong.ready,.migration-focus header>strong.ready{background:#e5f6ee;color:#217a59}.migration-gate-banner>strong.blocked,.migration-focus header>strong.blocked{background:#fff0df;color:#9a631c}.migration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.migration-metrics article{min-width:0;padding:17px;border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #234b660a}.migration-metrics span,.migration-metrics strong,.migration-metrics small{display:block}.migration-metrics span{color:#7d93a3;font-size:9px}.migration-metrics strong{margin-top:7px;color:#173b54;font-size:21px}.migration-metrics small{overflow:hidden;margin-top:5px;color:#8196a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.migration-focus-layout,.migration-lower-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px}.migration-lower-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr)}.migration-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2048620b}.migration-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #e3edf2}.migration-panel h2{margin:5px 0 0;font-size:14px}.migration-panel header p{margin:5px 0 0;color:#8095a5;font-size:9px}.migration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.migration-steps article{position:relative;min-width:0;padding-right:18px}.migration-steps article:not(:last-child):after{content:"";position:absolute;top:19px;right:0;left:39px;height:2px;background:#dce8ed}.migration-step-number{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbdde6;border-radius:50%;background:#fff;color:#668194;font-size:9px;font-weight:900}.migration-step-number.applied{border-color:#54b18e;background:#e8f7f0;color:#237a5b}.migration-step-number.pending{border-color:#e0ab62;background:#fff6e9;color:#9a661f}.migration-steps strong,.migration-steps p,.migration-steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-steps strong{margin-top:12px;font-size:9px}.migration-steps p{margin:5px 0;color:#5f7b8e;font-size:9px}.migration-steps small{color:#8a9daa;font-size:8px}.migration-steps b,.migration-table b{display:inline-block;margin-top:8px;border-radius:99px;padding:4px 7px;background:#eef3f6;color:#708797;font-size:8px}.migration-steps b.applied,.migration-table b.applied{background:#e7f7ef;color:#207d5c}.migration-steps b.pending,.migration-steps b.missing,.migration-table b.pending{background:#fff0dc;color:#a66b17}.migration-connections>article,.migration-evidence>article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 18px;border-bottom:1px solid #edf2f5}.migration-connections article>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d89a39}.migration-connections strong,.migration-connections p{display:block}.migration-connections strong{font-size:9px}.migration-connections p{margin:5px 0 0;color:#7e93a2;font-size:8px;line-height:1.55}.migration-connections b{border-radius:99px;background:#fff0dc;padding:5px 8px;color:#9b681d;font-size:8px}.migration-table header em{border-radius:99px;background:#edf4f8;padding:6px 9px;color:#597588;font-size:8px;font-style:normal;font-weight:800}.migration-table-scroll{max-height:470px;overflow:auto}.migration-table table{width:100%;border-collapse:collapse}.migration-table th,.migration-table td{padding:11px 15px;border-bottom:1px solid #edf2f5;text-align:left}.migration-table th{position:sticky;top:0;background:#f8fbfc;color:#7a91a1;font-size:8px}.migration-table td{color:#577286;font-size:8px}.migration-table td:first-child span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#edf6fb;color:#147dbd;font-weight:900}.migration-table td strong{color:#294b62;font-size:9px}.migration-table td b{margin:0}.migration-evidence article>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d89a39}.migration-evidence article>i.verified{background:#2aa375}.migration-evidence article strong,.migration-evidence article span{display:block}.migration-evidence article strong{font-size:9px}.migration-evidence article span{margin-top:4px;color:#879aa8;font-size:8px}.migration-evidence article b{color:#7c91a0;font-size:8px}.migration-evidence footer{padding:13px 18px;font-size:9px;font-weight:850}.migration-evidence footer.ready{background:#e8f7f0;color:#1f7b59}.migration-evidence footer.blocked{background:#fff0ee;color:#af4d45}.migration-drift{display:flex;gap:12px;margin-top:14px;padding:12px 15px;border:1px solid #e8b8aa;border-radius:10px;background:#fff3ef;color:#8f4a3f;font-size:9px}.migration-drift span{color:#a06458}@media(max-width:980px){.migration-focus-layout,.migration-lower-layout{grid-template-columns:1fr}.migration-steps{grid-template-columns:1fr;gap:12px}.migration-steps article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:0}.migration-steps article:not(:last-child):after{top:38px;bottom:-12px;left:18px;width:2px;height:auto}.migration-steps strong{margin-top:2px}.migration-steps b{align-self:start;margin-top:0}}@media(max-width:760px){.migration-center-page{padding:0 2px 82px}.migration-heading,.migration-gate-banner,.migration-panel>header{align-items:stretch;flex-direction:column}.migration-heading h1{font-size:27px}.migration-heading-actions{display:grid;grid-template-columns:1fr}.migration-heading-actions button{width:100%;min-height:44px}.migration-metrics{grid-template-columns:1fr}.migration-gate-banner>strong{align-self:flex-start}.migration-table-scroll{max-height:none;overflow:visible}.migration-table thead{display:none}.migration-table tr{display:block;padding:11px 14px;border-bottom:1px solid #edf2f5}.migration-table td{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;padding:6px 0;border:0}.migration-table td:before{content:attr(data-label);color:#879aa8;font-size:8px}.migration-table td:first-child span{width:26px;height:26px}.migration-steps article{grid-template-columns:42px minmax(0,1fr)}.migration-steps b{grid-column:2;justify-self:start}}.migration-controls{display:flex;align-items:end;gap:12px;margin:14px 0;padding:13px 15px;border:1px solid #dbe8ef;border-radius:11px;background:#fff}.migration-controls label{display:grid;gap:6px;color:#6f8798;font-size:8px;font-weight:800}.migration-controls select{min-width:190px;min-height:40px;padding:0 10px;border:1px solid #cfdee7;border-radius:8px;background:#fff;color:#294b62}.migration-controls>span{margin-left:auto;color:#8095a5;font-size:8px}.migration-spec{margin:0 0 14px;padding:16px 18px;border:1px solid #bddbea;border-radius:12px;background:#f3faff}.migration-spec header{display:flex;align-items:start;justify-content:space-between}.migration-spec header span{color:#0787e8;font-size:8px;font-weight:900;letter-spacing:.14em}.migration-spec h2{margin:5px 0 0;font-size:14px}.migration-spec button{min-height:40px;border:1px solid #c9dce7;border-radius:8px;background:#fff;color:#315970}.migration-spec ol{margin:13px 0 0;padding-left:19px;color:#587487;font-size:9px;line-height:1.8}.migration-table tr.target{background:#f2f8fc}.migration-table td button{min-height:36px;border:1px solid #cfe0e9;border-radius:7px;background:#fff;color:#147dbd;font-size:8px;font-weight:800}.migration-row-detail td{padding:12px 15px!important;background:#eff7fb}.migration-row-detail strong,.migration-row-detail span{display:block}.migration-row-detail span{margin-top:5px;color:#647f91}.migration-secondary{background:#f7fbfd!important}@media(max-width:1024px){.migration-focus-layout,.migration-lower-layout{grid-template-columns:1fr}.migration-controls{align-items:stretch;flex-direction:column}.migration-controls label,.migration-controls select{width:100%}.migration-controls>span{margin-left:0}.migration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconciliation-page{max-width:1240px;margin:0 auto;color:#17384f}.reconciliation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.reconciliation-heading>div:first-child>span,.reconciliation-panel>header span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.reconciliation-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.reconciliation-heading p{margin:0;color:#71899b;font-size:11px}.reconciliation-heading>div:last-child{display:flex;gap:8px}.reconciliation-heading button{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.reconciliation-heading button:first-child{border-color:#0b84d4;background:#0b84d4;color:#fff}.reconciliation-heading button:disabled{opacity:.55}.reconciliation-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.reconciliation-strip{display:flex;align-items:center;gap:24px;padding:12px 15px;border:1px solid #dbe8ef;border-radius:11px;background:#fff;box-shadow:0 6px 18px #20486209}.reconciliation-strip span{display:flex;align-items:center;gap:7px;color:#5d788b;font-size:9px}.reconciliation-strip b{color:#8a9eac}.reconciliation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:12px}.reconciliation-metrics article{min-width:0;padding:16px;border:1px solid #dbe8ef;border-radius:12px;background:#fff}.reconciliation-metrics span,.reconciliation-metrics strong,.reconciliation-metrics small{display:block}.reconciliation-metrics span{color:#7d93a3;font-size:9px}.reconciliation-metrics strong{margin-top:6px;font-size:21px}.reconciliation-metrics small{overflow:hidden;margin-top:5px;color:#8196a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px;margin-top:13px}.reconciliation-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 25px #2048620a}.reconciliation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid #e3edf2}.reconciliation-panel h2{margin:5px 0 0;font-size:14px}.reconciliation-panel header p{margin:4px 0 0;color:#8095a5;font-size:8px}.reconciliation-panel header em{border-radius:99px;background:#edf4f8;padding:6px 9px;color:#597588;font-size:8px;font-style:normal;font-weight:800}.reconciliation-table-scroll{overflow:auto}.reconciliation-domains table{width:100%;border-collapse:collapse}.reconciliation-domains th,.reconciliation-domains td{padding:10px 13px;border-bottom:1px solid #edf2f5;text-align:left}.reconciliation-domains th{background:#f7fafc;color:#7a91a1;font-size:8px}.reconciliation-domains td{color:#577286;font-size:9px}.reconciliation-domains td strong{color:#294b62}.reconciliation-domains td b{display:inline-block;border-radius:99px;padding:5px 8px;background:#eef3f6;color:#708797;font-size:8px}.reconciliation-domains td b.passed{background:#e7f7ef;color:#207d5c}.reconciliation-domains td b.review{background:#fff0dc;color:#a66b17}.reconciliation-domains td b.unverified{background:#edf4f8;color:#5f7789}.reconciliation-checks>article,.reconciliation-gate>article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 16px;border-bottom:1px solid #edf2f5}.reconciliation-checks article>i,.reconciliation-gate article>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#879ba9}.reconciliation-checks article>i.passed,.reconciliation-gate article>i.verified{background:#2aa375}.reconciliation-checks article>i.review{background:#d89a39}.reconciliation-checks article strong,.reconciliation-checks article span,.reconciliation-gate article strong,.reconciliation-gate article span{display:block}.reconciliation-checks article strong,.reconciliation-gate article strong{font-size:9px}.reconciliation-checks article span,.reconciliation-gate article span{margin-top:4px;color:#879aa8;font-size:8px;line-height:1.45}.reconciliation-checks article>b,.reconciliation-gate article>b{color:#657e90;font-size:9px}.reconciliation-bottom{display:grid;grid-template-columns:1.1fr .65fr .9fr;gap:13px;margin-top:13px}.reconciliation-connections>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.reconciliation-connections article{position:relative;padding:13px;border:1px solid #e2ebf0;border-radius:10px;background:#fafcfd}.reconciliation-connections article i{position:absolute;top:15px;right:14px;width:8px;height:8px;border-radius:50%;background:#d89a39}.reconciliation-connections article strong,.reconciliation-connections article p{display:block}.reconciliation-connections article strong{padding-right:15px;font-size:9px}.reconciliation-connections article p{min-height:36px;margin:7px 0;color:#7d92a1;font-size:8px;line-height:1.5}.reconciliation-connections article b{color:#a0691d;font-size:8px}.reconciliation-roles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8eff3}.reconciliation-roles article{display:flex;align-items:center;justify-content:space-between;padding:11px;background:#fff}.reconciliation-roles article span{color:#6f8798;font-size:8px}.reconciliation-roles article strong{font-size:12px}.reconciliation-gate>header>strong{border-radius:99px;padding:6px 9px;font-size:8px}.reconciliation-gate>header>strong.ready{background:#e7f7ef;color:#207d5c}.reconciliation-gate>header>strong.blocked{background:#fff0dc;color:#9b681d}@media(max-width:1060px){.reconciliation-layout{grid-template-columns:1fr}.reconciliation-bottom{grid-template-columns:1fr 1fr}.reconciliation-connections{grid-column:1/-1}}@media(max-width:760px){.reconciliation-page{padding:0 2px 82px}.reconciliation-heading,.reconciliation-panel>header{align-items:stretch;flex-direction:column}.reconciliation-heading h1{font-size:27px}.reconciliation-heading>div:last-child{display:grid;grid-template-columns:1fr}.reconciliation-heading button{width:100%;min-height:44px}.reconciliation-strip{align-items:flex-start;flex-direction:column;gap:9px}.reconciliation-metrics,.reconciliation-bottom{grid-template-columns:1fr}.reconciliation-connections{grid-column:auto}.reconciliation-connections>div{grid-template-columns:1fr}.reconciliation-domains thead{display:none}.reconciliation-table-scroll{overflow:visible}.reconciliation-domains tr{display:block;padding:10px 14px;border-bottom:1px solid #edf2f5}.reconciliation-domains td{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;padding:5px 0;border:0}.reconciliation-domains td:before{content:attr(data-label);color:#879aa8;font-size:8px}.reconciliation-domains td b{justify-self:start}}.reconciliation-rule-version{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px;padding:15px 17px;border:1px solid #bddbea;border-radius:11px;background:#f3faff}.reconciliation-rule-version span{color:#0787e8;font-size:8px;font-weight:900;letter-spacing:.14em}.reconciliation-rule-version h2{margin:5px 0;font-size:14px}.reconciliation-rule-version p{margin:0;color:#627f92;font-size:9px}.reconciliation-rule-version button,.reconciliation-domains td button,.reconciliation-detail button{min-height:36px;border:1px solid #cbdce6;border-radius:8px;background:#fff;color:#147dbd;font-size:8px;font-weight:800}.reconciliation-domains tr.selected{background:#f2f8fc}.reconciliation-detail{padding:16px 17px;background:#eff7fb}.reconciliation-detail header{display:flex;align-items:start;justify-content:space-between;gap:14px}.reconciliation-detail header span{color:#0787e8;font-size:8px;font-weight:900;letter-spacing:.13em}.reconciliation-detail h3{margin:5px 0;font-size:13px}.reconciliation-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.reconciliation-detail dl div{padding:10px;border-radius:8px;background:#fff}.reconciliation-detail dt{color:#8195a4;font-size:8px}.reconciliation-detail dd{margin:5px 0 0;font-size:11px;font-weight:800}.reconciliation-detail p{margin:0;color:#607b8f;font-size:9px;line-height:1.65}@media(max-width:1024px){.reconciliation-layout,.reconciliation-bottom{grid-template-columns:1fr}.reconciliation-connections{grid-column:auto}.reconciliation-metrics,.reconciliation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-center-page{max-width:1180px;margin:0 auto;color:#17384f}.release-center-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.release-center-heading>div>span,.release-center-panel>header span,.release-candidate>div>span,.release-deployment>span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.release-center-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.04em}.release-center-heading p{margin:0;color:#71899b;font-size:11px}.release-center-heading button{min-height:44px;padding:0 16px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.release-center-message{padding:11px 14px;border-radius:9px;background:#fff0ee;color:#a94a42}.release-candidate{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #dbe8ef;border-radius:13px;background:#fff}.release-candidate h2{margin:6px 0 4px;font-size:16px}.release-candidate p{margin:0;color:#71899b;font-size:9px}.release-candidate>strong,.release-flags header>strong{border-radius:99px;padding:7px 10px;font-size:8px}.release-candidate>strong.ready,.release-flags header>strong.ready{background:#e7f7ef;color:#207d5c}.release-candidate>strong.blocked,.release-flags header>strong.blocked{background:#fff0dc;color:#9b681d}.release-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.release-center-metrics article{padding:16px;border:1px solid #dbe8ef;border-radius:12px;background:#fff}.release-center-metrics span,.release-center-metrics strong,.release-center-metrics small{display:block}.release-center-metrics span{color:#7d93a3;font-size:9px}.release-center-metrics strong{margin-top:6px;font-size:20px}.release-center-metrics small{margin-top:5px;color:#8196a5;font-size:8px}.release-center-layout{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.release-center-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:13px;background:#fff;box-shadow:0 8px 24px #2048620a}.release-center-panel>header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 17px;border-bottom:1px solid #e3edf2}.release-center-panel h2{margin:5px 0 0;font-size:14px}.release-center-panel header p{margin:4px 0 0;color:#8095a5;font-size:8px}.release-gates>article,.release-technical>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #edf2f5}.release-gates article em{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eef5f9;color:#4e7289;font-size:8px;font-style:normal;font-weight:900}.release-gates article strong,.release-gates article span,.release-technical article strong,.release-technical article span{display:block}.release-gates article strong,.release-technical article strong{font-size:9px}.release-gates article span,.release-technical article span{margin-top:3px;color:#879aa8;font-size:8px}.release-gates article>b,.release-technical article>b{border-radius:99px;padding:5px 7px;color:#8e671f;font-size:8px}.release-gates article>b.verified{background:#e7f7ef;color:#207d5c}.release-gates article>b.unverified{background:#fff0dc}.release-technical>article{grid-template-columns:9px minmax(0,1fr) auto}.release-technical article>i{width:8px;height:8px;border-radius:50%;background:#d89a39}.release-technical article>i.verified{background:#2aa375}.release-technical article>b{color:#748c9d}.release-center-bottom{display:grid;grid-template-columns:.72fr 1.08fr .7fr;gap:13px;margin-top:13px}.release-flags>article{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;border-bottom:1px solid #edf2f5;color:#577286;font-size:9px}.release-flags article b{border-radius:99px;padding:5px 8px;font-size:8px}.release-flags article b.on{background:#fff0dc;color:#9b681d}.release-flags article b.off{background:#e7f7ef;color:#207d5c}.release-data dl{margin:0;padding:6px 17px 13px}.release-data dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf2f5}.release-data dt{color:#71899b;font-size:8px}.release-data dd{margin:0;font-size:9px;font-weight:800}.release-deployment{padding:20px;background:linear-gradient(145deg,#fff5f2,#fff)}.release-deployment h2{margin:8px 0;font-size:16px}.release-deployment p{color:#8d685f;font-size:9px;line-height:1.6}.release-deployment strong{display:block;margin-top:18px;padding:12px;border-radius:9px;background:#f7deda;color:#a3453d;font-size:10px;text-align:center}@media(max-width:980px){.release-center-layout,.release-center-bottom{grid-template-columns:1fr 1fr}.release-deployment{grid-column:1/-1}}@media(max-width:760px){.release-center-page{padding:0 2px 82px}.release-center-heading,.release-candidate,.release-center-panel>header{align-items:stretch;flex-direction:column}.release-center-heading h1{font-size:27px}.release-center-heading button{width:100%;min-height:44px}.release-candidate>strong{align-self:flex-start}.release-center-metrics,.release-center-layout,.release-center-bottom{grid-template-columns:1fr}.release-deployment{grid-column:auto}}.release-center-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.release-center-hero span{color:#0787e8;font-size:9px;font-weight:900;letter-spacing:.15em}.release-center-hero h1{margin:7px 0 6px;font-size:34px}.release-center-hero p{margin:0;color:#71899b;font-size:11px}.release-actions{display:flex;gap:8px}.release-actions button,.release-panel>header button{min-height:44px;padding:0 14px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#315970;font-weight:800}.release-message{padding:11px 14px;border-radius:9px}.release-message.error{background:#fff0ee;color:#a94a42}.release-message.success{background:#eaf8f1;color:#227858}.release-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.release-overview article{padding:16px;border:1px solid #dbe8ef;border-radius:12px;background:#fff}.release-overview small,.release-overview strong,.release-overview span{display:block}.release-overview small{color:#7d93a3}.release-overview strong{margin:7px 0;font-size:17px}.release-overview span{color:#8196a5;font-size:8px}.release-overview .danger{border-color:#edc7c2;background:#fff8f6}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;margin-top:13px}.release-layout main{display:grid;gap:13px}.release-layout>aside{display:grid;align-content:start;gap:13px}.release-panel{overflow:hidden;border:1px solid #dbe8ef;border-radius:13px;background:#fff}.release-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e3edf2}.release-panel>header small{color:#0787e8;font-size:8px;font-weight:900}.release-panel>header h2{margin:5px 0 0}.release-plan-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border:0;border-bottom:1px solid #edf2f5;background:#fff;text-align:left}.release-plan-list>button.active{background:#edf7fd}.release-plan-list span,.release-plan-list strong,.release-plan-list small{display:block}.release-plan-list small{margin-top:5px;color:#7c92a1}.release-plan-list em{border-radius:99px;padding:5px 8px;background:#edf4f8;font-style:normal}.release-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-evidence-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:12px;border-bottom:1px solid #edf2f5}.release-evidence-grid article:nth-child(odd){border-right:1px solid #edf2f5}.release-evidence-grid small{display:block;margin-top:4px;color:#7c92a1}.release-evidence-grid button,.release-change-grid button{min-height:36px;border:1px solid #c9dce7;border-radius:8px;background:#fff;font-size:8px}.release-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-change-grid article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #edf2f5}.release-change-grid article:nth-child(odd){border-right:1px solid #edf2f5}.release-checklist{padding:16px}.release-checklist h2{margin-top:0}.release-checklist>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf2f5;font-size:9px}.release-operation{padding:16px}.release-operation h2{margin-top:0}.release-operation label{display:block;margin-top:10px;color:#526f82;font-size:9px;font-weight:800}.release-operation textarea,.release-operation input,.release-drawer input,.release-drawer textarea,.release-drawer select{box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;padding:9px;border:1px solid #ccdde6;border-radius:8px}.release-operation textarea,.release-drawer textarea{min-height:74px}.release-operation>button,.release-drawer>button{width:100%;min-height:44px;margin-top:8px;border:1px solid #c9dce7;border-radius:9px;background:#fff;font-weight:800}.release-operation>button.danger{border-color:#edc7c2;background:#fff1ef;color:#a44840}.release-operation p{color:#876762;font-size:8px;line-height:1.6}.release-drawer label{display:block;margin-top:12px;font-size:9px;font-weight:800}.release-drawer fieldset{margin-top:12px;border:1px solid #dbe8ef;border-radius:9px}.release-drawer fieldset label{display:inline-flex;margin:7px;gap:6px}.release-drawer fieldset input{width:auto;min-height:auto;margin:0}@media(max-width:1024px){.release-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.release-layout{grid-template-columns:1fr}.release-layout>aside{grid-template-columns:1fr 1fr}}@media(max-width:760px){.release-center-hero{align-items:stretch;flex-direction:column}.release-actions,.release-layout>aside{grid-template-columns:1fr;display:grid}.release-overview,.release-evidence-grid,.release-change-grid{grid-template-columns:1fr}.release-evidence-grid article:nth-child(odd),.release-change-grid article:nth-child(odd){border-right:0}.release-plan-list>button{grid-template-columns:1fr}.release-actions button{width:100%}}.today-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:24px;overflow:hidden}.today-card>*:not(.today-course-visual){grid-column:1}.today-course-visual{grid-column:2;grid-row:1/8;position:relative;min-height:220px;margin:-2px -2px -2px 0;border-radius:16px;overflow:hidden}.today-course-visual>.visual-scene{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}.today-course-visual>span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:#073752d1;color:#fff;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-list .task-row>.visual-scene{width:72px;height:52px;flex:none;border-radius:10px}.task-list .task-row{grid-template-columns:72px minmax(0,1fr) auto}.path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.path-grid-view .module-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:124px auto;gap:0;min-height:330px;padding:0;overflow:hidden}.path-grid-view .module-card>.visual-scene{grid-column:1/-1;width:100%;height:124px;border-radius:0}.path-grid-view .module-card>.module-index{position:absolute;top:105px;left:16px;z-index:2;border:3px solid #fff;box-shadow:0 5px 13px #0a466824}.path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:1/-1;padding:24px 18px 15px}.path-grid-view .module-card>.deferred-favorite{position:absolute;right:12px;top:12px;background:#ffffffe6}.path-grid-view .module-card>.module-arrow{position:absolute;right:14px;bottom:14px}.path-list-view .module-card>.visual-scene{width:118px;height:80px;flex:none;border-radius:12px}.lesson-cover{width:100%;max-height:320px;margin-bottom:22px;border-radius:18px}.lesson-outline{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.lesson-outline li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;padding:12px 0;border-top:1px solid var(--line-soft)}.lesson-outline b{grid-row:1/3;color:#79909e;font-size:10px}.lesson-outline span{font-size:11px;font-weight:800;line-height:1.45}.lesson-outline small{color:#78909f;font-size:9px}.lesson-outline li.current,.lesson-outline li.current b{color:#087dcc}.course-video .media-stage{box-shadow:0 14px 36px #0f4b6c1f}.learning-space-page>.page-heading{padding:28px 32px;border-radius:22px;background:linear-gradient(125deg,#075785,#078ec5 58%,#1bb0bc);color:#fff}.learning-space-page>.page-heading .eyebrow,.learning-space-page>.page-heading p{color:#d9f4ff}.learning-space-page>.phase3-panel:first-of-type .phase3-card{border-color:#cfe4ee;background:linear-gradient(160deg,#f0f9fd,#fff)}.learning-space-page .phase3-detail{padding-top:4px}.learning-space-page .phase3-detail>h3{font-size:25px}.learning-space-page .phase3-detail>p{max-width:680px;color:#647b88}.learning-space-page .phase3-detail>.phase3-step-list>li.completed{background:#f0faf6}.learning-space-page .phase3-detail>.phase3-step-list>li.completed .phase3-step-number{background:#dff5ea;color:#17815f}.security-page .security-summary article{min-height:82px}.security-page .security-summary article>span{width:44px;height:44px;border-radius:13px}.security-page .security-grid{align-items:start}.security-page .security-email,.security-page .security-preferences,.security-page .security-sessions,.security-page .security-password,.security-page .security-activity,.security-page .security-email-change{box-shadow:0 12px 32px #144f6f0d}.security-page .security-preferences{border:1px solid #dce8f0;border-radius:18px;background:#fff}.security-page .security-session{min-height:76px}.security-page .security-activity article{min-height:66px}.policy-page .policy-draft-note{position:relative;padding-left:42px}.policy-page .policy-draft-note:before{position:absolute;left:15px;top:13px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e58b20;color:#fff;content:"!";font-weight:900}.policy-page .policy-aside>section:first-child{border-top:4px solid #0785e8}.policy-page .policy-aside>section:nth-child(2){border-top:4px solid #7ba2b8}@media(max-width:1100px){.path-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.today-card{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:600px){.today-card{display:block;padding:0 0 20px}.today-course-visual{height:142px;min-height:0;margin:0 0 18px;border-radius:18px 18px 0 0}.today-card>*:not(.today-course-visual){margin-left:18px;margin-right:18px}.today-card .learning-progress-line{margin-left:18px;margin-right:18px}.today-card .learning-progress-copy{margin-left:18px}.today-card .today-actions{margin-left:18px;margin-right:18px}.task-list .task-row{grid-template-columns:64px minmax(0,1fr) auto}.task-list .task-row>.visual-scene{width:64px;height:52px}.path-grid-view{grid-template-columns:1fr}.screen-path .module-list{padding:0 12px}.screen-path .module-card{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;gap:11px;align-items:center}.screen-path .module-card>.visual-scene{display:block;width:74px;height:58px;border-radius:12px}.screen-path .module-card>.module-index{display:none}.screen-path .module-card>div:not(.visual-scene):not(.deferred-favorite){padding:0}.screen-path .module-card>.deferred-favorite{display:none}.lesson-cover{max-height:180px;margin:-18px -16px 18px;width:calc(100% + 32px);border-radius:0}.screen-lesson .lesson-outline{margin-top:10px}.learning-space-page>.page-heading{min-height:152px;display:flex;align-items:flex-end;padding:24px;border-radius:22px}.learning-space-page>.page-heading h1{font-size:26px!important}.learning-space-page .phase3-detail>.phase3-step-list>li.completed:before{background:#20a375}.security-page .security-email,.security-page .security-preferences,.security-page .security-sessions,.security-page .security-password,.security-page .security-activity{border-radius:18px}.security-page .security-password{order:1}.security-page .security-password:before{display:block;margin-bottom:12px;color:#7890a2;font-size:10px;font-weight:900;letter-spacing:.14em;content:"密码与登录"}.policy-page .policy-document{box-shadow:0 12px 34px #1d5a8314}.policy-page .policy-aside>section{border-radius:16px}}.lesson-chapter-groups{display:grid;gap:15px;margin-top:15px}.lesson-chapter-groups section h4{margin:0 0 5px;color:#6c8393;font-size:10px;letter-spacing:.08em}.lesson-chapter-groups ol{margin:0;padding:0;list-style:none}.lesson-chapter-groups li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:3px 8px;padding:9px 0;border-top:1px solid var(--line-soft)}.lesson-chapter-groups li>b{grid-row:1/3;color:#79909e;font-size:9px}.lesson-chapter-groups li>span{font-size:11px;font-weight:800}.lesson-chapter-groups li>small{color:#78909f;font-size:9px}.lesson-chapter-groups li.current{color:#087dcc}.lesson-chapter-groups li.completed span:before{content:"✓ ";color:#16815f}.lesson-mobile-chapters{display:none}@media(max-width:560px){.lesson-mobile-chapters{display:block;order:4;margin-top:14px;padding:0 14px;border:1px solid #d5e4eb;border-radius:17px;background:#fff}.lesson-mobile-chapters header{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #e2ecf1}.lesson-mobile-chapters header span{font-weight:850}.lesson-mobile-chapters header b{color:#758c9b;font-size:10px}.lesson-mobile-chapters article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;border-bottom:1px solid #e6eef2}.lesson-mobile-chapters article:last-child{border-bottom:0}.lesson-mobile-chapters time,.lesson-mobile-chapters small{color:#78909e;font-size:9px}.lesson-mobile-chapters strong{font-size:11px}.lesson-mobile-chapters article.in_progress strong,.lesson-mobile-chapters article.in_progress small{color:#087dcc}}.security-mobile-overview,.security-desktop-layout,.student-mobile-training-title,.student-mobile-training-copy,.student-mobile-action,.learning-plan-mobile-kicker,.learning-plan-mobile-summary,.learning-plan-total-progress,.learning-stage-title,.learning-plan-after-stages,.manager-mobile-filters,.path-mobile-result-count,.path-mobile-advanced,.module-mobile-status{display:none}@media(min-width:821px){.d001-public-home .d001-hero{height:auto;min-height:340px;padding-block:28px}}@media(min-width:601px){.screen-path .app-main{padding:18px 24px 20px}.screen-path .path-library-heading{display:flex;box-sizing:border-box;height:90px;min-height:90px;margin:0 0 12px;align-items:center;justify-content:space-between}.screen-path .path-library-heading .eyebrow{font-size:9px}.screen-path .path-library-heading h1{margin:4px 0 3px;font-size:27px}.screen-path .path-library-heading p{margin:0;font-size:10px}.path-permission-summary{display:flex;gap:22px}.path-permission-summary span{color:#71899a;font-size:9px}.path-permission-summary b{display:block;margin-bottom:3px;color:#28495f;font-size:18px}.screen-path .path-library-summary{box-sizing:border-box;height:100px;min-height:100px;margin:0 0 12px;padding:15px 22px}.screen-path .path-library-summary h2{margin:4px 0 2px;font-size:17px}.screen-path .path-library-summary p{font-size:9px}.screen-path .path-content{grid-template-columns:215px minmax(0,1fr);gap:16px}.screen-path .topic-list{padding:14px 10px}.screen-path .topic{min-height:34px}.screen-path .path-modules>.section-head{box-sizing:border-box;height:36px;margin:0}.screen-path .path-modules>.section-head h2{margin-top:1px;font-size:17px}.screen-path .path-modules>.section-head .eyebrow{font-size:8px}.screen-path .path-filter-panel{box-sizing:border-box;min-height:180px;margin:0 0 10px;padding:12px 16px}.screen-path .path-search-row{margin-bottom:8px}.screen-path .path-search-row input,.screen-path .path-search-row .button{min-height:38px}.screen-path .path-library-toolbar{height:38px;margin-bottom:8px}.screen-path .path-scope-tabs button,.screen-path .path-view-switch button{min-height:32px}.screen-path .path-sort select{min-height:34px}.screen-path .path-filter-field{gap:4px}.screen-path .path-filter-field select{min-height:37px}.screen-path .path-track-note{margin:7px 0 0;font-size:9px}.screen-path .path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.screen-path .path-grid-view .module-card{display:grid;grid-template-columns:35% minmax(0,1fr) 68px 28px;grid-template-rows:174px;box-sizing:border-box;height:174px;min-height:174px;padding:0;gap:0;overflow:hidden}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1;grid-row:1;position:relative;width:100%;height:174px;border-radius:0;overflow:hidden}.screen-path .path-grid-view .module-card>.module-index{position:absolute;left:8px;top:8px;width:30px;height:30px;border:2px solid #fff;border-radius:9px;background:#edf7fc;color:#347aa5;font-size:10px;box-shadow:0 4px 11px #164b6821}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:2;grid-row:1;align-self:stretch;padding:15px 10px}.screen-path .path-grid-view .module-card .kicker{font-size:8px}.screen-path .path-grid-view .module-card h3{display:-webkit-box;overflow:hidden;margin:7px 0 5px;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-path .path-grid-view .module-card p{display:-webkit-box;overflow:hidden;margin:0;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite)>small{display:block;margin-top:7px;font-size:8px}.screen-path .path-grid-view .module-card>.deferred-favorite{position:static;grid-column:3;grid-row:1;align-self:start;justify-self:center;width:58px;margin-top:10px;padding:0}.screen-path .path-grid-view .module-card>.deferred-favorite button{width:58px;min-width:58px}.screen-path .path-grid-view .module-card>.module-arrow{position:static;grid-column:4;grid-row:1;align-self:center;width:24px;height:24px;margin-right:5px}.screen-path .path-bottom{display:none}.screen-manager-public .app-main{max-width:none;padding:0 24px 24px}.screen-manager-public .manager-public-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:24px 156px 116px 142px 116px 84px;gap:12px 16px;max-width:none;padding:16px 0 24px}.screen-manager-public .service-back{grid-column:1/-1;grid-row:1;align-self:center;margin:0;font-size:10px}.screen-manager-public .manager-detail-hero{grid-column:1;grid-row:2;box-sizing:border-box;height:156px;padding:18px 22px;gap:18px}.screen-manager-public .manager-detail-hero>.visual-portrait{width:120px;height:120px;flex-basis:120px}.screen-manager-public .manager-detail-hero h1{margin:4px 0;font-size:31px}.screen-manager-public .manager-detail-hero p{font-size:10px}.screen-manager-public .manager-hero-tags{margin-top:8px}.screen-manager-public .manager-detail-layout{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;height:116px;margin:0}.screen-manager-public .manager-detail-story,.screen-manager-public .manager-detail-facts{box-sizing:border-box;height:116px;padding:14px 16px}.screen-manager-public .manager-detail-story h2{margin:0 0 7px;font-size:15px}.screen-manager-public .manager-detail-story p{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.screen-manager-public .manager-detail-story h3,.screen-manager-public .manager-detail-story h3+p{display:none}.screen-manager-public .manager-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.screen-manager-public .manager-detail-facts>div{display:block;padding:8px;border:1px solid #e0eaf0;border-radius:10px}.screen-manager-public .manager-detail-facts>div:nth-child(3){display:none}.screen-manager-public .manager-detail-facts small{font-size:8px}.screen-manager-public .manager-detail-facts strong{display:block;overflow:hidden;margin-top:5px;font-size:9px;line-height:1.45}.screen-manager-public .manager-detail-action{grid-column:2;grid-row:2;display:block;box-sizing:border-box;height:156px;margin:0;padding:16px}.screen-manager-public .manager-detail-action h2{margin:7px 0;font-size:14px}.screen-manager-public .manager-detail-action p{font-size:9px;line-height:1.5}.screen-manager-public .manager-detail-action .button{width:100%;min-height:36px;margin-top:12px;justify-content:center;font-size:9px}.screen-manager-public .manager-detail-public-grid{display:contents}.screen-manager-public .manager-public-scope{grid-column:2;grid-row:3;box-sizing:border-box;height:116px;margin:0;padding:16px}.screen-manager-public .manager-public-scope b{font-size:11px}.screen-manager-public .manager-public-scope p{font-size:9px;line-height:1.5}.screen-manager-public .manager-public-articles{grid-column:1;grid-row:4;box-sizing:border-box;height:142px;margin:0;padding:12px 14px}.screen-manager-public .manager-public-articles>div:first-child{display:flex;align-items:center;justify-content:space-between}.screen-manager-public .manager-public-articles>div:first-child>p,.screen-manager-public .manager-public-articles>div:first-child>span{display:none}.screen-manager-public .manager-public-articles h2{margin:0;font-size:14px}.screen-manager-public .manager-public-article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.screen-manager-public .manager-public-article-list>a{position:relative;min-height:91px;padding:9px 11px;background:linear-gradient(145deg,#eaf7fd,#fff)}.screen-manager-public .manager-public-article-list strong{font-size:10px;line-height:1.35}.screen-manager-public .manager-public-article-list small,.screen-manager-public .manager-public-article-list b{font-size:8px}.screen-manager-public .manager-public-socials{grid-column:2;grid-row:4/6;box-sizing:border-box;height:270px;margin:0;padding:14px}.screen-manager-public .manager-public-socials>div:first-child>span{font-size:8px}.screen-manager-public .manager-public-socials h2{margin:4px 0 8px;font-size:14px}.screen-manager-public .manager-public-socials>div:last-child{grid-template-columns:1fr;gap:7px}.screen-manager-public .manager-public-socials a{min-height:70px;padding:10px;font-size:9px}.screen-manager-public .manager-public-cases{grid-column:1;grid-row:5;box-sizing:border-box;height:116px;margin:0;padding:10px 14px}.screen-manager-public .manager-public-cases>div:first-child{display:flex;align-items:center;justify-content:space-between}.screen-manager-public .manager-public-cases>div:first-child>span{display:none}.screen-manager-public .manager-public-cases h2{margin:0 0 7px;font-size:14px}.screen-manager-public .manager-public-cases>div:last-child{gap:8px}.screen-manager-public .manager-public-cases a{display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto auto;height:72px;padding:0}.screen-manager-public .manager-public-cases a>.visual-scene{grid-row:1/3;width:94px;height:72px}.screen-manager-public .manager-public-cases a>strong{margin:10px 10px 0;font-size:10px}.screen-manager-public .manager-public-cases a>p{display:none}.screen-manager-public .manager-public-cases a>b{margin:0 10px 8px;font-size:8px}.screen-manager-public .manager-related{grid-column:1;grid-row:6;box-sizing:border-box;height:84px;padding:10px 12px}.screen-manager-public .manager-related>div:first-child{display:flex;align-items:center;justify-content:space-between}.screen-manager-public .manager-related>div:first-child>span{display:none}.screen-manager-public .manager-related h2{margin:0;font-size:13px}.screen-manager-public .manager-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.screen-manager-public .manager-related a{min-height:43px;padding:4px 7px;grid-template-columns:32px minmax(0,1fr) auto}.screen-manager-public .manager-related a>.visual-portrait{width:32px;height:32px}.screen-manager-public .manager-related strong{font-size:9px}.screen-manager-public .manager-related small{font-size:8px}.screen-managers .app-main{padding:0 24px 24px}.screen-managers .manager-service{max-width:none;padding:20px 0 24px}.screen-managers .service-heading{margin:0 0 12px}.screen-managers .service-heading h1{margin:5px 0;font-size:32px}.screen-managers .service-heading p{font-size:10px;line-height:1.4}.screen-managers .service-filters{margin-bottom:12px;padding:14px;gap:9px}.screen-managers .service-filters label{font-size:9px}.screen-managers .service-filters input,.screen-managers .service-filters select{min-height:38px}.screen-managers .service-filters label:nth-child(2),.screen-managers .service-filters label:nth-child(5),.screen-managers .service-filters label:nth-child(7){display:none}.screen-managers .service-filters{grid-template-columns:1.6fr 1fr 1fr 1fr auto}.screen-managers .service-filter-actions{grid-column:auto}.screen-managers .manager-service>.manager-public-scope{display:none}.screen-managers .service-list-head{margin:8px 0}.screen-managers .service-list-head h2{font-size:17px}.screen-managers .service-directory-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.screen-managers .service-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.screen-managers .service-manager-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;box-sizing:border-box;height:150px;min-height:150px;padding:14px}.screen-managers .service-manager-top{display:contents}.screen-managers .service-manager-top>.visual-portrait{grid-column:1;grid-row:1/3;width:88px;height:104px;min-height:0;flex-basis:88px;border-radius:12px}.screen-managers .service-manager-top>div{grid-column:2}.screen-managers .service-manager-top h3{font-size:14px}.screen-managers .service-manager-top small{font-size:9px}.screen-managers .service-availability{font-size:8px}.screen-managers .service-manager-card>p{display:-webkit-box;grid-column:2;overflow:hidden;margin:4px 0;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-managers .service-manager-card>.service-tags{grid-column:2;overflow:hidden;height:22px;flex-wrap:nowrap}.screen-managers .service-manager-card>.service-tags span:nth-child(n+6){display:none}.screen-managers .service-manager-card>.service-reasons{display:none}.screen-managers .service-detail-link{position:absolute;right:14px;bottom:10px;margin:0;font-size:9px}.screen-managers .service-manager-card>.button,.screen-managers .service-manager-card>.service-muted{position:absolute;right:96px;bottom:8px;min-height:30px;margin:0;padding:0 9px;font-size:8px}.screen-managers .service-directory-aside{gap:10px}.screen-managers .service-directory-aside>section,.screen-managers .service-directory-aside>a{padding:15px}.screen-managers .service-directory-aside h2{font-size:14px}.screen-managers .service-directory-aside p,.screen-managers .service-directory-aside li{font-size:9px}.screen-learning-plan .app-main{padding:20px 24px 32px}.learning-space-page>.page-heading{min-height:70px;margin:0 0 12px;padding:0!important;border-radius:0!important;background:transparent!important;color:#213c50!important}.learning-space-page>.page-heading .eyebrow{color:#347aa5!important}.learning-space-page>.page-heading h1{margin:4px 0 3px;font-size:26px}.learning-space-page>.page-heading p{color:#6b8394!important;font-size:10px}.learning-space-page>.page-heading .button{align-self:center}.learning-space-page.anchor-view>.phase3-panel{display:none}.learning-plan-stage-workspace{margin-bottom:12px}.learning-plan-stage-workspace>header{height:112px;padding:18px 22px}.learning-plan-stage-workspace>header h2{font-size:21px}.learning-plan-stage-workspace>header p{font-size:10px}.learning-plan-metrics article{padding:9px}.learning-plan-metrics b{font-size:18px}.learning-stage-timeline{height:306px;padding:10px 14px 14px}.learning-stage-timeline>article{grid-template-columns:28px minmax(0,1fr) auto;height:280px;padding:14px 12px}.learning-stage-timeline h3{font-size:13px}.learning-stage-timeline p{min-height:45px;font-size:9px}.learning-stage-timeline>article>div>small{font-size:8px}.learning-stage-timeline ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.learning-stage-timeline li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:6px 8px;border:1px solid #e0e9ee;border-radius:9px;background:#fff}.learning-stage-timeline li i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eaf7ff;color:#087dcc;font-size:8px;font-style:normal}.learning-stage-timeline li b{font-size:9px;font-weight:700}.learning-stage-timeline li.locked{background:#f1f4f5;color:#82939e}.learning-stage-timeline li.locked i{background:#e2e8ea;color:#81919b}.learning-plan-after-stages{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;height:110px}.learning-plan-after-stages>article,.learning-plan-after-stages>div{overflow:hidden;padding:14px 16px;border:1px solid #d9e7ed;border-radius:15px;background:#fff}.learning-plan-after-stages span{color:#347aa5;font-size:9px;font-weight:900}.learning-plan-after-stages h3{overflow:hidden;margin:8px 0 4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.learning-plan-after-stages small{display:block;overflow:hidden;color:#718898;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.learning-plan-after-stages article a{color:#3473a5;font-size:8px;font-weight:800;text-decoration:none}.learning-plan-after-stages>div header{display:flex;justify-content:space-between;margin-bottom:7px}.learning-plan-after-stages>div header a{color:#3473a5;font-size:8px;text-decoration:none}.learning-plan-after-stages>div>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid #edf3f7;color:#29465b;text-decoration:none}.learning-plan-after-stages>div>a b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.learning-plan-after-stages>div>a small{font-size:8px}.screen-student{grid-template-columns:300px minmax(0,1fr)}.screen-student .app-main{padding:22px 24px 36px}.screen-student .page-heading{margin-bottom:14px}.screen-student .page-heading h1{font-size:27px;margin:5px 0 4px}.screen-student .page-heading p{font-size:11px}.screen-student .student-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px}.screen-student .today-card{box-sizing:border-box;height:184px;min-height:184px;margin-bottom:12px;padding:15px 20px}.screen-student .today-card h2{margin:8px 0 4px;font-size:17px}.screen-student .today-card p{font-size:10px}.screen-student .today-actions{margin-top:8px}.screen-student .today-card .learning-progress-line{margin-top:9px}.screen-student .today-card .learning-progress-copy{margin-top:4px;font-size:9px}.screen-student .today-course-visual{align-self:center;width:220px;height:124px;min-height:124px;margin:0;border-radius:14px}.student-mobile-training-title,.student-mobile-training-copy,.student-mobile-action{display:none}.student-route-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;min-height:88px;margin-bottom:12px;padding:14px 18px;border:1px solid #d9e6ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px #184f6c0d}.student-route-card span{color:#4382aa;font-size:9px;font-weight:900;letter-spacing:.12em}.student-route-card h2{margin:4px 0 2px;font-size:15px}.student-route-card p{margin:0;color:#73899a;font-size:9px}.student-route-progress{height:6px;border-radius:99px;background:#e5eef3;overflow:hidden}.student-route-progress span{display:block;height:100%;border-radius:inherit;background:#2888bd}.student-route-card>a{color:#3473a5;font-size:9px;font-weight:800;text-decoration:none}.screen-student .section-head{margin-bottom:7px}.screen-student .section-head h2{font-size:15px;margin-top:2px}.screen-student .section-head .eyebrow{font-size:8px}.screen-student .section-head .muted{color:#3473a5;font-size:9px;text-decoration:none}.screen-student .task-list{margin-bottom:12px;padding:0 14px}.screen-student .task-row{min-height:58px}.screen-student .task-list .task-row>.visual-scene{width:58px;height:42px}.student-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-case-card{display:flex;align-items:end;justify-content:space-between;min-height:142px;padding:16px;border:1px solid #d9e6ed;border-radius:16px;background:linear-gradient(145deg,#eaf7fd,#fff);color:#24445b;text-decoration:none}.student-case-card span,.student-case-card strong,.student-case-card small{display:block}.student-case-card span{color:#3e86ad;font-size:9px;font-weight:800}.student-case-card strong{margin-top:8px;font-size:12px;line-height:1.4}.student-case-card small{margin-top:7px;color:#71889a;font-size:9px}.student-case-card svg{flex:none;color:#3473a5}.screen-student .student-aside{gap:10px}.screen-student .student-aside>.side-card{padding:16px}.screen-student .student-aside h3{font-size:14px}.screen-student .student-aside p{font-size:10px}.student-manager-reminder{display:block}.screen-account-security{grid-template-columns:300px minmax(0,1fr)}.screen-account-security .app-main{padding:24px 24px 42px}.security-page>.privacy-self,.security-page>.security-grid{display:none}.security-desktop-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);gap:16px;align-items:start}.security-desktop-main,.security-desktop-column{display:grid;gap:12px}.security-state-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-state-pair>section{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:14px}.security-state-pair small,.security-state-pair b,.security-state-pair em{display:block}.security-state-pair small{color:#7890a2;font-size:9px}.security-state-pair b{overflow:hidden;margin-top:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.security-state-pair em{margin-top:4px;color:#17805e;font-size:9px;font-style:normal}.security-state-pair button,.security-desktop-devices button{min-height:34px;padding:0 10px;border:1px solid #d6e3eb;border-radius:9px;background:#fff;color:#3473a5;font-size:9px;font-weight:800}.security-desktop-devices,.security-desktop-activity,.security-desktop-notifications,.security-desktop-advice,.security-desktop-help,.security-desktop-privacy{overflow:hidden;padding:0}.security-desktop-devices>header,.security-desktop-activity>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:9px 14px;border-bottom:1px solid #edf3f7}.security-desktop-devices h2,.security-desktop-activity h2,.security-desktop-notifications h2,.security-desktop-advice h2,.security-desktop-help h2,.security-desktop-privacy h2{margin:0;font-size:14px}.security-desktop-devices p{margin:3px 0 0;color:#7890a2;font-size:9px}.security-desktop-devices>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:6px 14px;border-bottom:1px solid #edf3f7}.security-desktop-devices article b,.security-desktop-devices article small{display:block}.security-desktop-devices article b{font-size:11px}.security-desktop-devices article small{margin-top:3px;color:#7890a2;font-size:9px}.security-desktop-devices article i{color:#17805e;font-size:9px;font-style:normal;font-weight:800}.security-desktop-activity>header a{color:#3473a5;font-size:9px;font-weight:800;text-decoration:none}.security-desktop-activity>article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:40px;padding:5px 14px;border-bottom:1px solid #edf3f7}.security-desktop-activity article i,.security-desktop-notifications article>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eaf9f3;color:#17805e;font-style:normal}.security-desktop-activity article b{font-size:10px}.security-desktop-activity time{color:#7890a2;font-size:9px}.security-desktop-notifications>h2,.security-desktop-advice>h2{min-height:48px;padding:16px 14px 8px}.security-desktop-notifications>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 12px;border-top:1px solid #edf3f7}.security-desktop-notifications article b,.security-desktop-notifications article small{display:block}.security-desktop-notifications article b{font-size:10px}.security-desktop-notifications article small{margin-top:2px;color:#7890a2;font-size:8px}.security-desktop-notifications article button,.security-desktop-notifications article em{min-width:42px;padding:5px;border:1px solid #bfe3d5;border-radius:999px;background:#eaf9f3;color:#17805e;text-align:center;font-size:8px;font-style:normal;font-weight:800}.security-desktop-advice{padding-bottom:10px}.security-desktop-advice p{margin:0;padding:6px 14px;color:#45657a;font-size:9px}.security-desktop-help,.security-desktop-privacy{padding:18px}.security-desktop-help>span{margin-bottom:12px}.security-desktop-help p,.security-desktop-privacy p{margin:9px 0 14px;color:#688194;font-size:10px;line-height:1.55}.security-desktop-help button{width:100%;min-height:38px;border:0;border-radius:9px;background:#3479ae;color:#fff;font-size:9px;font-weight:800}.security-desktop-privacy a{color:#3473a5;font-size:9px;font-weight:800;text-decoration:none}.security-page>.security-grid:has(.security-email-change){position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:#1227346b}.security-page>.security-grid:has(.security-email-change)>div{display:block;width:min(520px,100%)}.security-page>.security-grid:has(.security-email-change)>div>*:not(.security-email-change),.security-page>.security-grid:has(.security-email-change)>.security-side{display:none}.security-page>.security-grid:has(.security-email-change) .security-email-change{display:block;margin:0;background:#fff}}@media(min-width:601px)and (max-width:1100px){.screen-path .path-grid-view{grid-template-columns:1fr}}@media(max-width:600px){.screen-path .app-main{padding:14px 16px 82px!important}.screen-path .path-library-heading,.screen-path .path-library-summary,.screen-path .topic-list,.screen-path .path-modules>.section-head{display:none!important}.screen-path .path-content{display:block}.screen-path .path-modules{display:flex!important;flex-direction:column;margin:0!important}.screen-path .path-filter-panel{display:contents}.screen-path .path-search-row{order:1;width:100%;height:48px;margin:0 0 10px}.screen-path .path-search-row input,.screen-path .path-search-row .button{height:48px;min-height:48px}.screen-path .path-mobile-filter-chips{order:2;height:40px;margin:0 0 10px;gap:7px}.screen-path .path-mobile-filter-chips button{height:40px;min-height:40px;padding:0 4px;font-size:9px}.screen-path .path-library-toolbar{order:3;height:38px;margin:0 0 10px;align-items:center;flex-wrap:nowrap}.screen-path .path-mobile-result-count,.screen-path .path-mobile-advanced{display:block}.screen-path .path-mobile-result-count{color:#60798b;font-size:10px;font-weight:800}.screen-path .path-mobile-advanced{min-height:30px;margin-left:4px;padding:0 8px;border:1px solid #d1e1e9;border-radius:9px;background:#fff;color:#3473a5;font-size:9px;font-weight:800}.screen-path .path-sort{margin-left:auto}.screen-path .path-sort select{min-height:34px;max-width:108px;padding:0 7px;font-size:9px}.screen-path .path-mobile-advanced-drawer{order:4;margin-bottom:10px}.screen-path .path-filter-grid,.screen-path .path-track-note,.screen-path .path-clear-filters{display:none!important}.screen-path .path-load-error{order:4}.screen-path .module-list{order:5;box-sizing:border-box;width:100%;height:254px;padding:0 13px!important}.screen-path .path-grid-view .module-card{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:84px;box-sizing:border-box;height:84px;min-height:84px;padding:0;gap:10px;overflow:hidden}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1;grid-row:1;align-self:center;position:relative;width:56px;height:48px;border-radius:9px;overflow:hidden!important;contain:paint}.screen-path .path-grid-view .module-card>.visual-scene>img{max-width:none}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:2;grid-row:1;align-self:center;padding:0}.screen-path .path-grid-view .module-card .kicker{font-size:8px}.screen-path .path-grid-view .module-card h3{display:-webkit-box;margin:4px 0 0;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite) small,.screen-path .path-grid-view .module-card p{display:none}.screen-path .module-mobile-status{display:block;grid-column:3;grid-row:1;align-self:center;padding:5px 7px;border-radius:999px;background:#eaf7ff;color:#3473a5;font-size:8px;font-weight:800;white-space:nowrap}.screen-path .module-mobile-status.done{background:#eaf9f3;color:#17805e}.screen-path .path-grid-view .module-card>.module-arrow{display:none}.screen-path .path-bottom{display:none}.screen-manager-public .app-main{padding:0!important}.screen-manager-public .manager-public-detail{box-sizing:border-box;max-width:none;padding:0 0 82px!important;background:#f1f8fc}.screen-manager-public .manager-public-detail>.mobile-page-chrome~*{margin-left:16px;margin-right:16px}.screen-manager-public .manager-public-detail>.manager-detail-hero{box-sizing:border-box;width:100%;height:198px;min-height:198px;margin:0!important;padding:22px 28px!important;align-items:end}.screen-manager-public .manager-detail-hero>.visual-portrait{width:74px;height:74px;min-height:0;flex-basis:74px}.screen-manager-public .manager-detail-kicker{font-size:0}.screen-manager-public .manager-detail-kicker:after{content:"VERIFIED MANAGER";font-size:9px;letter-spacing:.14em}.screen-manager-public .manager-detail-hero h1{margin:5px 0 3px;font-size:28px}.screen-manager-public .manager-detail-hero p{font-size:11px}.screen-manager-public .manager-detail-layout{display:block;margin:14px 16px 0!important}.screen-manager-public .manager-detail-story{position:relative;box-sizing:border-box;height:162px;padding:20px!important}.screen-manager-public .manager-detail-story:before{display:block;padding-right:74px;color:#24445b;content:"新人陪跑与互动节奏";font-size:17px;font-weight:850}.screen-manager-public .manager-detail-story:after{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:999px;background:#eaf9f3;color:#17805e;content:"已验证";font-size:9px;font-weight:800}.screen-manager-public .manager-detail-story h2,.screen-manager-public .manager-detail-story h3,.screen-manager-public .manager-detail-story h3+p{display:none}.screen-manager-public .manager-detail-story>p:first-of-type{display:-webkit-box;margin-top:12px;color:#60798b;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.screen-manager-public .manager-detail-story>p:first-of-type:after{display:block;margin-top:7px;color:#17805e;content:"公开资料已通过学院审核";font-size:9px}.screen-manager-public .manager-detail-facts{display:none}.screen-manager-public .manager-public-socials{box-sizing:border-box;height:134px;margin:14px 16px 0!important;padding:12px 14px!important}.screen-manager-public .manager-public-socials>div:first-child>span{display:none}.screen-manager-public .manager-public-socials h2{margin:0 0 6px;font-size:14px}.screen-manager-public .manager-public-socials>div:last-child{display:block}.screen-manager-public .manager-public-socials a{box-sizing:border-box;min-height:43px;padding:6px 8px;border:0;border-top:1px solid #e0ebf0;border-radius:0;background:transparent}.screen-manager-public .manager-public-socials a b{font-size:11px}.screen-manager-public .manager-public-socials a small{font-size:9px}.screen-manager-public .manager-public-cases,.screen-manager-public .manager-public-articles,.screen-manager-public .manager-detail-public-grid{display:none}.screen-manager-public .manager-detail-action{display:block;box-sizing:border-box;height:48px;margin:12px 16px 0!important;padding:0!important;border:0;background:transparent}.screen-manager-public .manager-detail-action>div{display:none}.screen-manager-public .manager-detail-action .button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border-radius:13px}.manager-service[data-interface="D-032 M-005"]{padding:70px 16px 82px;background:#f1f8fc}.screen-managers .manager-service[data-interface="D-032 M-005"]{padding:14px 0 82px}.manager-service[data-interface="D-032 M-005"]>.service-heading,.manager-service[data-interface="D-032 M-005"]>.service-filters{display:none}.manager-mobile-filters{display:grid;gap:10px;margin:0 0 12px}.manager-mobile-filters label{display:grid;gap:6px;color:#557085;font-size:10px;font-weight:800}.manager-mobile-filters input{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid #d1e1e9;border-radius:14px;background:#fff}.manager-mobile-filters>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.manager-mobile-filters button{min-height:34px;border:1px solid #cfdee7;border-radius:999px;background:#fff;color:#597387;font-size:9px}.manager-mobile-filters button.active{border-color:#7fc7e9;background:#e8f7ff;color:#087eb8;font-weight:800}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope{margin:0 0 12px;padding:11px 13px;border-radius:14px}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope b{font-size:10px}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope p{margin:4px 0 0;font-size:9px;line-height:1.45}.manager-service[data-interface="D-032 M-005"] .service-list-head{margin:0 0 7px}.manager-service[data-interface="D-032 M-005"] .service-list-head h2{font-size:14px}.manager-service[data-interface="D-032 M-005"] .service-list-head span{font-size:9px}.manager-service[data-interface="D-032 M-005"] .service-manager-grid{display:block;overflow:hidden;padding:0 13px;border:1px solid #d3e3eb;border-radius:18px;background:#fff;box-shadow:0 9px 26px #1457780f}.manager-service[data-interface="D-032 M-005"] .service-manager-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;height:82px;min-height:82px;margin:0;padding:0;border:0;border-bottom:1px solid #e0ebf0;border-radius:0;background:transparent;box-shadow:none}.manager-service[data-interface="D-032 M-005"] .service-manager-card:nth-child(n+4){display:none}.manager-service[data-interface="D-032 M-005"] .service-manager-card:nth-child(3){border-bottom:0}.manager-service[data-interface="D-032 M-005"] .service-manager-top{display:contents}.manager-service[data-interface="D-032 M-005"] .service-manager-top>.visual-portrait{grid-column:1;width:46px;height:46px;min-height:0;flex-basis:46px}.manager-service[data-interface="D-032 M-005"] .service-manager-top>div{grid-column:2}.manager-service[data-interface="D-032 M-005"] .service-manager-top h3{margin:0;font-size:13px}.manager-service[data-interface="D-032 M-005"] .service-manager-top small{overflow:hidden;margin-top:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manager-service[data-interface="D-032 M-005"] .service-availability{margin-top:3px;font-size:8px}.manager-service[data-interface="D-032 M-005"] .service-manager-card>p,.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-tags,.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-reasons,.manager-service[data-interface="D-032 M-005"] .service-manager-card>.button,.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-muted{display:none!important}.manager-service[data-interface="D-032 M-005"] .service-detail-link{grid-column:3;grid-row:1;align-self:center;margin:0;font-size:0}.manager-service[data-interface="D-032 M-005"] .service-detail-link:after{content:"›";font-size:22px}.manager-service[data-interface="D-032 M-005"] .service-directory-aside{display:none}.learning-space-page>.page-heading{display:none!important}.learning-plan-stage-workspace>header{box-sizing:border-box;height:166px;min-height:166px;padding:18px 20px!important}.learning-plan-stage-workspace>header .learning-plan-desktop-kicker,.learning-plan-stage-workspace>header .learning-plan-desktop-summary,.learning-plan-stage-workspace>header .learning-plan-metrics{display:none}.learning-plan-stage-workspace>header .learning-plan-mobile-kicker,.learning-plan-stage-workspace>header .learning-plan-mobile-summary,.learning-plan-stage-workspace>header .learning-plan-total-progress{display:block}.learning-plan-stage-workspace>header h2{margin:7px 0 4px!important;font-size:24px!important}.learning-plan-stage-workspace>header .learning-plan-mobile-summary{margin:0;color:#dff5ff;font-size:10px}.learning-plan-total-progress{margin-top:14px}.learning-plan-total-progress>div{display:flex;align-items:center;justify-content:space-between}.learning-plan-total-progress b,.learning-plan-total-progress strong{color:#fff;font-size:10px}.learning-plan-total-progress i{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:99px;background:#ffffff40}.learning-plan-total-progress i span{display:block;height:100%;border-radius:inherit;background:#fff}.learning-stage-timeline{position:relative;box-sizing:border-box;height:300px!important;margin-top:12px!important;padding:30px 10px 0 14px!important}.learning-stage-timeline .learning-stage-title{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:28px}.learning-stage-title b{font-size:12px}.learning-stage-title small{color:#71899a;font-size:9px}.learning-stage-timeline>article{box-sizing:border-box;height:67px;padding:10px 0 10px 13px!important}.learning-stage-timeline>article ul,.learning-plan-after-stages{display:none!important}.screen-account-security .app-main{padding:14px 16px 82px!important}.security-page>.account-page-heading,.security-page>.security-summary,.security-page>.security-grid,.security-page>.privacy-self{display:none!important}.security-mobile-overview{display:grid;gap:14px}.security-mobile-group{min-width:0}.security-mobile-group>h2,.security-mobile-group>header h2{margin:0;font-size:14px;color:#29465d}.security-mobile-group>h2{margin-bottom:7px}.security-mobile-group>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:7px}.security-mobile-group>header small{display:block;margin-top:2px;color:#7d91a1;font-size:10px}.security-mobile-group>header>button{min-height:32px;padding:0;border:0;background:transparent;color:#3473a5;font-size:11px;font-weight:800}.security-mobile-card{overflow:hidden;border:1px solid #dce8f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px #144f6f0d}.security-mobile-card article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:9px 14px}.security-mobile-card article+article{border-top:1px solid #edf3f7}.security-mobile-card article b,.security-mobile-card article small{display:block}.security-mobile-card article b{font-size:13px;color:#243b4e}.security-mobile-card article small{overflow:hidden;margin-top:3px;color:#71889a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.security-mobile-card article>button,.security-mobile-card article>i{min-height:32px;padding:0 3px;border:0;background:transparent;color:#3473a5;font-size:10px;font-style:normal;font-weight:800}.security-mobile-login{height:136px}.security-mobile-devices{height:148px}.security-mobile-devices article{min-height:73px}.security-mobile-alert{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;height:82px;padding:10px 14px}.security-mobile-alert b,.security-mobile-alert small{display:block}.security-mobile-alert b{font-size:13px;color:#243b4e}.security-mobile-alert small{margin-top:4px;color:#71889a;font-size:10px}.security-mobile-alert>button{min-width:54px;min-height:30px;border:1px solid #bfe3d5;border-radius:999px;background:#eaf9f3;color:#17805e;font-size:10px;font-weight:800}.screen-student .page-heading{display:none}.screen-student .today-card{display:block;height:176px;min-height:176px;margin-bottom:14px;padding:18px 20px!important}.screen-student .today-course-visual{display:none}.screen-student .today-card>*:not(.today-course-visual){margin-left:0;margin-right:0}.screen-student .today-card .learning-progress-line,.screen-student .today-card .learning-progress-copy,.screen-student .today-card .today-actions{margin-left:0;margin-right:0}.screen-student .today-card h2{font-size:20px;margin:9px 0 5px}.screen-student .today-card p{line-height:1.45}.screen-student .student-desktop-next,.screen-student .student-desktop-summary,.screen-student .student-desktop-action,.screen-student .today-card .learning-progress-line,.screen-student .today-card .learning-progress-copy,.screen-student .today-actions .plain-link{display:none}.screen-student .student-mobile-training-title,.screen-student .student-mobile-training-copy,.screen-student .student-mobile-action{display:block}.screen-student .today-actions{margin-top:10px!important}.screen-student .today-actions .button{min-height:40px;padding-inline:14px}.student-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;height:126px;margin-bottom:14px;padding:15px;border:1px solid #d4e4ec;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1457780f}.student-route-card>div:first-child span{display:block;color:#347ca9;font-size:9px;font-weight:900;letter-spacing:.12em}.student-route-card h2{margin:4px 0;font-size:15px}.student-route-card p{margin:0;color:#71889a;font-size:10px}.student-route-progress{grid-column:1/-1;height:6px;border-radius:99px;background:#e4edf2;overflow:hidden}.student-route-progress span{display:block;height:100%;background:#258bc1}.student-route-card>a{align-self:center;color:#3473a5;font-size:10px;font-weight:800;text-decoration:none}.screen-student .student-recent-heading{margin:0 0 7px}.screen-student .student-recent-heading .eyebrow{display:none}.screen-student .student-recent-heading h2{font-size:14px}.screen-student .student-recent-heading .muted{display:block;color:#3473a5;font-size:10px;text-decoration:none}.screen-student .student-recent-heading .muted{font-size:0}.screen-student .student-recent-heading .muted:after{content:"全部";font-size:10px}.screen-student .task-list{height:140px;margin-bottom:0;padding:0 13px!important}.screen-student .task-row{min-height:69px}.screen-student .task-list .task-row>.visual-scene{width:58px;height:48px}.screen-student .task-list .task-row:nth-child(n+3){display:none}.screen-student .student-cases-heading,.screen-student .student-case-grid,.screen-student .team-list-heading,.screen-student .assigned-content-lists{display:none}.screen-path .path-grid-view .module-card:nth-child(n+4){display:none}.security-page .security-password-summary{order:1;border-radius:18px}.security-page .security-password-backdrop .security-password{order:initial}.screen-lesson .course-video .lesson-mobile-chapters{order:4}.screen-lesson .course-video .media-viz{height:160px!important;aspect-ratio:auto}.screen-lesson .course-video .media-stage{margin-bottom:14px}.screen-lesson .course-video .lesson-tags{margin-top:0}.screen-lesson .course-video .lesson-article h1{margin:9px 0 5px;font-size:22px;line-height:1.22}.screen-lesson .course-video .lesson-deck{display:none}.screen-lesson .course-video .lesson-mobile-chapters{box-sizing:border-box;height:212px;margin-top:10px}.screen-lesson .course-video .lesson-footer-actions{position:static;order:5;display:block;box-sizing:border-box;height:48px;margin-top:10px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.screen-lesson .course-video .lesson-footer-actions>*:not(.lesson-complete-mobile){display:none!important}.screen-lesson .course-video .lesson-complete-mobile{height:48px;min-height:48px}.screen-lesson .course-video .article-body{order:6!important}}@media(min-width:601px){main.manager-service[data-interface="D-032 M-005"]{box-sizing:border-box;max-width:none;padding:10px 24px 18px}.manager-service[data-interface="D-032 M-005"] .service-heading{box-sizing:border-box;height:68px;margin:0 0 8px}.manager-service[data-interface="D-032 M-005"] .service-heading h1{margin:2px 0;font-size:30px}.manager-service[data-interface="D-032 M-005"] .service-filters{display:block;box-sizing:border-box;width:calc(100% - 366px);height:212px;margin-bottom:8px;padding:12px 14px}.manager-service[data-interface="D-032 M-005"] .manager-filter-search{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;height:42px}.manager-service[data-interface="D-032 M-005"] .manager-filter-search input,.manager-service[data-interface="D-032 M-005"] .manager-filter-search button{box-sizing:border-box;height:42px;min-height:42px}.manager-service[data-interface="D-032 M-005"] .manager-filter-rows{display:grid;gap:3px;margin-top:7px}.manager-service[data-interface="D-032 M-005"] .manager-filter-row{display:flex;height:31px;align-items:center;gap:6px;overflow:hidden}.manager-service[data-interface="D-032 M-005"] .manager-filter-row>b{flex:none;min-width:58px;color:#557085;font-size:9px}.manager-service[data-interface="D-032 M-005"] .manager-filter-row button{min-height:25px;padding:0 9px;border:1px solid #d4e2e9;border-radius:999px;background:#fff;color:#5b7486;font-size:8px;white-space:nowrap}.manager-service[data-interface="D-032 M-005"] .manager-filter-row button.active{border-color:#79c4e8;background:#e9f7fe;color:#087db8;font-weight:800}.manager-service[data-interface="D-032 M-005"] .manager-filter-row label{display:flex;min-width:0;align-items:center;gap:5px;color:#557085;font-size:8px}.manager-service[data-interface="D-032 M-005"] .manager-filter-row input{box-sizing:border-box;width:105px;height:25px;min-height:25px;padding:0 8px;border:1px solid #d4e2e9;border-radius:999px;font-size:8px}.manager-service[data-interface="D-032 M-005"] .manager-filter-row .manager-filter-clear{margin-left:auto;border:0;background:transparent;color:#3473a5;font-weight:800}.manager-service[data-interface="D-032 M-005"] .service-list-head{height:25px;margin:3px 0 5px}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope{display:none}.manager-service[data-interface="D-032 M-005"] .service-directory-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.manager-service[data-interface="D-032 M-005"] .service-directory-layout .service-list-head{margin-top:3px}.manager-service[data-interface="D-032 M-005"] .service-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.manager-service[data-interface="D-032 M-005"] .service-manager-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;box-sizing:border-box;height:138px;min-height:138px;padding:12px;overflow:hidden}.manager-service[data-interface="D-032 M-005"] .service-manager-top{display:contents}.manager-service[data-interface="D-032 M-005"] .service-manager-top>.visual-portrait{grid-column:1;grid-row:1/3;width:88px;height:102px;min-height:0;flex-basis:88px;border-radius:12px}.manager-service[data-interface="D-032 M-005"] .service-manager-top>div{grid-column:2}.manager-service[data-interface="D-032 M-005"] .service-manager-card>p{display:-webkit-box;grid-column:2;overflow:hidden;margin:4px 0;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-tags{grid-column:2;overflow:hidden;height:22px;flex-wrap:nowrap}.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-tags span:nth-child(n+6),.manager-service[data-interface="D-032 M-005"] .service-reasons{display:none}.manager-service[data-interface="D-032 M-005"] .service-detail-link{position:absolute;right:12px;bottom:7px;min-height:30px;margin:0;font-size:9px}.manager-service[data-interface="D-032 M-005"] .service-manager-card>.button,.manager-service[data-interface="D-032 M-005"] .service-manager-card>.service-muted{position:absolute;right:94px;bottom:7px;min-height:30px;margin:0;padding:0 9px;font-size:8px}.manager-service[data-interface="D-032 M-005"] .service-directory-aside{position:static;gap:8px;margin-top:3px}.manager-service[data-interface="D-032 M-005"] .service-directory-aside>section,.manager-service[data-interface="D-032 M-005"] .service-directory-aside>a{padding:13px 15px}main.manager-public-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:18px 150px 116px 172px 148px 114px;gap:6px 16px;box-sizing:border-box;max-width:none;padding:10px 24px 16px}.manager-public-detail .service-back{grid-column:1/-1;grid-row:1;align-self:center;min-height:0;margin:0;font-size:10px}.manager-public-detail .manager-detail-hero{grid-column:1;grid-row:2;box-sizing:border-box;height:150px;padding:15px 20px}.manager-public-detail .manager-detail-layout{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;height:116px;margin:0}.manager-public-detail .manager-detail-story,.manager-public-detail .manager-detail-facts{box-sizing:border-box;height:116px;padding:4px 6px}.manager-public-detail .manager-detail-story{padding:12px 14px}.manager-public-detail .manager-detail-story h2{margin:0 0 7px;font-size:15px}.manager-public-detail .manager-detail-story p{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.manager-public-detail .manager-detail-story h3,.manager-public-detail .manager-detail-story h3+p{display:none}.manager-public-detail .manager-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-public-detail .manager-detail-facts>div{display:block;box-sizing:border-box;height:108px;padding:8px;border:1px solid #e0eaf0;border-radius:10px}.manager-public-detail .manager-detail-facts>div:nth-child(3){display:none}.manager-public-detail .manager-detail-action{grid-column:2;grid-row:2;display:block;box-sizing:border-box;height:150px;margin:0;padding:14px}.manager-public-detail .manager-detail-action h2{margin:7px 0;font-size:14px}.manager-public-detail .manager-detail-action p{font-size:9px;line-height:1.5}.manager-public-detail .manager-detail-action .button{width:100%;min-height:36px;margin-top:10px;justify-content:center;font-size:9px}.manager-public-detail .manager-detail-public-grid{display:contents}.manager-public-detail .manager-public-scope{grid-column:2;grid-row:3;box-sizing:border-box;height:116px;margin:0;padding:14px}.manager-public-detail .manager-public-articles{grid-column:1;grid-row:4;box-sizing:border-box;height:172px;margin:0;padding:8px 10px}.manager-public-detail .manager-public-articles>div:first-child{display:flex;align-items:center;justify-content:space-between}.manager-public-detail .manager-public-articles>div:first-child>p,.manager-public-detail .manager-public-articles>div:first-child>span{display:none}.manager-public-detail .manager-public-articles h2{margin:0;font-size:14px}.manager-public-detail .manager-public-article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.manager-public-detail .manager-public-article-list>a{box-sizing:border-box;height:136px;min-height:136px;padding:9px 11px}.manager-public-detail .manager-public-cases{grid-column:1;grid-row:5;box-sizing:border-box;height:148px;margin:0;padding:7px 10px}.manager-public-detail .manager-public-cases>div:first-child{display:flex;align-items:center;justify-content:space-between}.manager-public-detail .manager-public-cases>div:first-child>span{display:none}.manager-public-detail .manager-public-cases h2{margin:0 0 5px;font-size:14px}.manager-public-detail .manager-public-cases>div:last-child{gap:8px}.manager-public-detail .manager-public-cases a{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;box-sizing:border-box;height:112px;padding:0}.manager-public-detail .manager-public-cases a>.visual-scene{grid-row:1/3;width:110px;height:112px}.manager-public-detail .manager-public-cases a>strong{margin:10px 10px 0;font-size:10px}.manager-public-detail .manager-public-cases a>p{display:none}.manager-public-detail .manager-public-cases a>b{margin:0 10px 8px;font-size:8px}.manager-public-detail .manager-related{grid-column:1;grid-row:6;box-sizing:border-box;height:114px;padding:7px 10px}.manager-public-detail .manager-related>div:first-child{display:flex;align-items:center;justify-content:space-between}.manager-public-detail .manager-related>div:first-child>span{display:none}.manager-public-detail .manager-related h2{margin:0;font-size:13px}.manager-public-detail .manager-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px}.manager-public-detail .manager-related a{box-sizing:border-box;height:78px;min-height:78px;padding:8px;grid-template-columns:48px minmax(0,1fr) auto}.manager-public-detail .manager-related a>.visual-portrait{width:48px;height:48px}.manager-public-detail .manager-public-socials{grid-column:2;grid-row:4/7;box-sizing:border-box;height:446px;margin:0;padding:12px}.manager-public-detail .manager-public-socials>div:last-child{grid-template-columns:1fr;gap:7px}.manager-public-detail .manager-public-socials h2{margin:4px 0 8px;font-size:14px}.manager-public-detail .manager-public-socials a{min-height:70px;padding:10px}.screen-student .student-aside>.live-card{box-sizing:border-box;height:145px;overflow:hidden}.screen-lesson .app-main{max-width:none;padding-left:16px;padding-right:16px}.screen-lesson .lesson-grid.course-video{grid-template-columns:minmax(0,780px) 265px;gap:16px}.screen-lesson .course-video .lesson-article{box-sizing:border-box;padding:18px}.screen-lesson .course-video .media-stage{width:740px;margin:18px 0}.screen-lesson .course-video .media-viz{box-sizing:border-box;width:740px;height:416px;aspect-ratio:auto}.screen-lesson .course-video .lesson-sidebar{width:265px}.screen-lesson .lesson-grid.course-article{grid-template-columns:minmax(0,876px) 265px;gap:16px}.screen-lesson .course-article .lesson-article{box-sizing:border-box;max-width:none;padding:18px}.screen-lesson .course-article .lesson-reading{grid-template-columns:210px minmax(0,1fr);column-gap:16px}.screen-lesson .course-article .lesson-reading-outline{box-sizing:border-box;width:210px}.screen-lesson .course-article .lesson-reading-content{box-sizing:border-box;width:100%;margin-inline:0}.screen-lesson .course-article .lesson-sidebar{width:265px}.learning-plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.learning-plan-metrics article{min-width:0;padding:7px}.learning-plan-metrics b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-stage-timeline{box-sizing:border-box;height:341px;padding:10px 14px 16px}.learning-stage-timeline>article{box-sizing:border-box;height:315px;padding:14px 12px}}@media(max-width:600px){.d001-public-home main{padding-top:12px}.d001-public-home .d001-mobile-start>header{height:42px;padding-bottom:6px}.d001-public-home .d001-mobile-start>div>a{box-sizing:border-box;height:68px;min-height:68px}.d001-public-home .d001-mobile-start>div>a>span{width:56px;height:44px}.d001-public-home .d001-managers-shell{margin-top:9px}.d001-public-home .d001-managers-shell .public-managers-heading{box-sizing:border-box;height:32px;margin:0;padding:0 2px}.d001-public-home .d001-managers-shell .public-managers-heading h2{font-size:16px}.d001-public-home .d001-managers-shell .public-managers-grid>a{box-sizing:border-box;height:74px;min-height:74px;padding:9px 12px}.d001-public-home .d001-final-cta{margin-top:7px}.manager-mobile-filters>div{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-mobile-filters button{padding:0 2px}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope{box-sizing:border-box;height:56px;margin:0 0 10px;padding:8px 12px;border-left:3px solid #148bc1}.manager-service[data-interface="D-032 M-005"]>.manager-public-scope p{overflow:hidden;margin-top:2px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}main.manager-public-detail{display:block;box-sizing:border-box;max-width:none;padding:0 0 82px!important;background:#f1f8fc}.manager-public-detail>.mobile-page-chrome~*{margin-left:16px;margin-right:16px}.manager-public-detail>.manager-detail-hero{box-sizing:border-box;width:100%;height:198px;min-height:198px;margin:0!important;padding:22px 28px!important;align-items:end}.manager-public-detail .manager-detail-hero>.visual-portrait{width:74px;height:74px;min-height:0;flex-basis:74px}.manager-public-detail .manager-detail-kicker{font-size:0}.manager-public-detail .manager-detail-kicker:after{content:"VERIFIED MANAGER";font-size:9px;letter-spacing:.14em}.manager-public-detail .manager-detail-hero h1{margin:5px 0 3px;font-size:28px}.manager-public-detail .manager-detail-hero p{font-size:11px}.manager-public-detail .manager-detail-layout{display:block;margin:14px 16px 0!important}.manager-public-detail .manager-detail-story{position:relative;box-sizing:border-box;height:162px;padding:20px!important}.manager-public-detail .manager-detail-story:before{display:block;padding-right:74px;color:#24445b;content:"新人陪跑与互动节奏";font-size:17px;font-weight:850}.manager-public-detail .manager-detail-story:after{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:999px;background:#eaf9f3;color:#17805e;content:"已验证";font-size:9px;font-weight:800}.manager-public-detail .manager-detail-story h2,.manager-public-detail .manager-detail-story h3,.manager-public-detail .manager-detail-story h3+p{display:none}.manager-public-detail .manager-detail-story>p:first-of-type{display:-webkit-box;margin-top:12px;color:#60798b;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.manager-public-detail .manager-detail-story>p:first-of-type:after{display:block;margin-top:7px;color:#17805e;content:"公开资料已通过学院审核";font-size:9px}.manager-public-detail .manager-detail-facts{display:none}.manager-public-detail .manager-public-socials{box-sizing:border-box;height:146px;margin:14px 16px 0!important;padding:7px 12px!important}.manager-public-detail .manager-public-socials>div:first-child>span{display:none}.manager-public-detail .manager-public-socials h2{height:18px;margin:0;font-size:13px}.manager-public-detail .manager-public-socials>div:last-child{display:block}.manager-public-detail .manager-public-socials a{box-sizing:border-box;height:60px;min-height:60px;padding:6px 8px;border:0;border-top:1px solid #e0ebf0;border-radius:0;background:transparent}.manager-public-detail .manager-public-cases,.manager-public-detail .manager-public-articles,.manager-public-detail .manager-detail-public-grid{display:none}.manager-public-detail .manager-detail-action{display:block;box-sizing:border-box;height:48px;margin:12px 16px 0!important;padding:0!important;border:0;background:transparent}.manager-public-detail .manager-detail-action>div{display:none}.manager-public-detail .manager-detail-action .button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border-radius:13px}.screen-lesson .course-video .media-stage{width:390px;margin-left:-16px;margin-right:-16px}.screen-lesson .course-video .media-viz{box-sizing:border-box;width:390px!important;height:219px!important;aspect-ratio:auto}.screen-lesson .course-video .lesson-mobile-chapters{height:243px}.screen-lesson .course-video .lesson-mobile-chapters article{box-sizing:border-box;height:65px;min-height:65px}.learning-stage-timeline{height:300px!important}.learning-stage-timeline>article{height:67px}}.admin-dashboard{max-width:1480px;margin:0 auto;padding:24px 28px 56px;background:#eef5fb}.admin-dashboard>header{padding:4px 2px 2px}.admin-dashboard>header h1{font-size:28px;letter-spacing:-.035em}.admin-dashboard-metrics{gap:10px;margin:18px 0 12px}.admin-dashboard-metrics article{min-height:78px;padding:13px 15px;border-radius:8px;box-shadow:0 3px 12px #1a3f670a}.admin-dashboard-metrics article>i{width:38px;height:38px;border-radius:8px}.admin-dashboard-metrics strong{font-size:22px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:12px}.admin-dashboard-panel{padding:16px;border-radius:8px}.admin-dashboard-panel:nth-child(1){grid-row:1}.admin-dashboard-panel:nth-child(2){grid-row:1 / span 2;grid-column:2}.admin-dashboard-panel:nth-child(3){grid-row:2;grid-column:1}.admin-dashboard-panel:nth-child(4){grid-column:1 / -1}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-quick-grid a{padding:11px;border-radius:7px}.admin-review-list a,.admin-team-snapshot>a{min-height:52px;box-sizing:border-box;padding:10px 0}.admin-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.admin-activity-list a{border-bottom:1px solid #edf1f5}.org-page{max-width:1480px}.org-heading{margin-bottom:16px}.org-workspace{grid-template-columns:225px minmax(0,1fr);gap:12px}.org-tree-panel,.org-detail-panel{border-radius:9px;box-shadow:0 4px 16px #183d5909}.org-tree-panel{background:#f8fbfe}.org-tree-team-label{min-height:38px}.org-manager-strip{padding:14px}.org-manager-strip dl{grid-template-columns:repeat(5,minmax(0,1fr))}.org-anchor-table th,.org-anchor-table td{padding-top:10px;padding-bottom:10px}.account-permission-heading>nav{display:flex;align-items:center;gap:10px}.account-permission-heading .permission-close{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #c7d8e8;border-radius:7px;background:#fff;color:#49677f;font-size:22px;text-decoration:none}.permission-account-header{position:relative}.permission-account-header>.permission-detail-close{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8d8e7;border-radius:6px;background:#fff;color:#4e687e;font-size:20px;text-decoration:none}.account-permission-drawer-scene{min-height:calc(100vh - 145px);position:relative;overflow:hidden}.account-permission-drawer-scene .permission-org-backdrop{filter:none;opacity:.82}.account-permission-drawer-scene .account-permission-workspace{width:min(720px,61vw);margin-left:auto;position:absolute;top:0;right:0;z-index:2;background:#fbfdff;box-shadow:-22px 0 60px #0d2a4b2e;padding:20px;min-height:calc(100vh - 145px)}.account-permission-drawer-scene .account-permission-layout{display:block}.account-permission-drawer-scene .account-list-panel{display:none}.account-permission-drawer-scene .account-permission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.account-permission-drawer-scene .permission-change-form{position:sticky;bottom:0;z-index:3;background:#fff;box-shadow:0 -10px 22px #14385812}@media(min-width:761px){.account-permission-drawer-scene .permission-group-list>header,.account-permission-drawer-scene .permission-row{min-width:0;grid-template-columns:minmax(120px,1.2fr) minmax(82px,.8fr) 76px 58px minmax(138px,1fr)}}.administration-workspace,.admin-accounts-page,.account-support-page{max-width:1480px}.manager-review-layout{grid-template-columns:360px minmax(0,1fr)}.manager-review-queue,.manager-review-detail,.admin-accounts-panel,.support-list-panel,.support-detail{border-radius:8px}.review-queue-list{max-height:670px}.review-detail-grid{gap:8px;padding:10px}.review-card{padding:12px}.review-action-bar{padding:10px 12px}.invitation-workspace .administration-table-row{min-height:52px}.admin-account-drawer,.administration-drawer{width:min(470px,100vw)}.admin-accounts-table td,.admin-accounts-table th{padding-top:9px;padding-bottom:9px}.support-metrics{gap:9px;margin-bottom:12px}.support-metrics article{min-height:78px;padding:12px}.support-top-grid{grid-template-columns:minmax(0,1fr) 340px;gap:10px}.support-list-panel td{height:52px}.support-detail{padding:14px}.support-actions{gap:10px;margin-top:10px}.relationship-reassign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.relationship-reassign-metrics article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:13px 15px;border:1px solid #dbe7f1;border-radius:8px;background:#fff}.relationship-reassign-metrics small,.relationship-reassign-metrics span{color:#72869a;font-size:10px}.relationship-reassign-metrics strong{grid-row:1/3;grid-column:2;font-size:24px}.relationship-reassign-layout{position:relative;display:block;min-height:520px}.relationship-anchor-list{min-height:520px;border-radius:9px;padding:14px 48% 14px 14px}.relationship-anchor-table-head{display:grid;grid-template-columns:1.2fr .9fr .9fr .55fr;padding:9px 11px;background:#f2f7fb;color:#71869a;font-size:10px}.relationship-anchor-list button{display:grid;grid-template-columns:34px minmax(120px,1.2fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(50px,.55fr);gap:9px}.relationship-anchor-list button:after{display:none}.relationship-anchor-list button>em{justify-self:start;padding:4px 7px;border-radius:99px;background:#e6f7ef;color:#19815d;font-size:9px;font-style:normal}.relationship-reassign-form{grid-template-columns:1fr;gap:13px;margin:0;border-radius:9px;padding:18px;background:#fff}.relationship-reassign-drawer{position:absolute;top:0;right:0;width:46%;min-height:520px;box-sizing:border-box;box-shadow:-16px 0 36px #14365524}.relationship-reassign-form h2{grid-column:1/-1;margin:0 0 4px}.relationship-drawer-person{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dce7f1;border-radius:8px;background:#f8fbfe}.relationship-drawer-person>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dcecff;color:#2469ac;font-style:normal}.relationship-drawer-person span{display:grid}.relationship-drawer-person small{color:#74879a}.relationship-reassign-form aside{background:#eef5fb;border:1px solid #dae7f1}.screen-audit{background:#edf4fb}.audit-workspace{max-width:1480px}.audit-workspace .administration-heading{padding:16px 18px;margin-bottom:12px;border-radius:9px;background:#123d6b;color:#fff}.audit-workspace .administration-heading p,.audit-workspace .administration-heading>div:first-child>span{color:#b8d3ed}.audit-workspace .administration-metrics{gap:9px;margin-bottom:12px}.audit-workspace .administration-metric{min-height:78px;padding:12px}.audit-layout{grid-template-columns:minmax(0,1fr) 330px;gap:10px}.audit-filter-stack{padding:10px}.audit-table .administration-table-row{min-height:48px}.audit-rules{margin-top:10px}.privacy-page{max-width:1280px}.privacy-heading{margin-bottom:14px}.privacy-filter{margin-bottom:10px}.privacy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.privacy-panel-body{padding:16px}.privacy-scope article{padding:12px}.privacy-actions{margin-top:12px}.team-create-workspace{max-width:1180px}.team-create-workspace .relationship-heading{margin-bottom:18px}.team-create-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.team-create-layout>form,.team-create-layout>aside{padding:20px;border-radius:9px}.team-create-layout form>label{margin:17px 0}.team-create-layout textarea,.team-create-layout select{width:100%;box-sizing:border-box;border:1px solid #cdd9e5;border-radius:8px;padding:11px 12px;background:#fff;color:inherit;font:inherit}.team-create-layout textarea{min-height:92px;resize:vertical}.team-create-layout select{min-height:44px}.team-create-layout label small{color:#728094;font-size:11px}.team-create-confirm{background:#f3f8fd!important;border:1px solid #dce8f1}.team-create-confirm dl{display:grid;gap:11px;margin:0}.team-create-confirm dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.team-create-confirm dt{color:#6d8196}.team-create-confirm dd{margin:0;font-weight:700}.team-create-confirm>p{margin:15px 0 0!important}@media(max-width:1390px)and (min-width:761px){.org-workspace{grid-template-columns:minmax(0,1fr)}.org-tree-panel{border-right:0;border-bottom:1px solid var(--org-line)}.org-tree{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.org-anchor-table{min-width:0}.org-anchor-table th:nth-child(1){width:14%}.org-anchor-table th:nth-child(2){width:14%}.org-anchor-table th:nth-child(3){width:10%}.org-anchor-table th:nth-child(4){width:14%}.org-anchor-table th:nth-child(5){width:18%}.org-anchor-table th:nth-child(6){width:30%}.org-row-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.org-row-actions>.button,.org-row-actions>.org-assign-control,.org-assign-control select{width:100%;max-width:none;box-sizing:border-box}}@media(max-width:760px){.admin-dashboard{padding:14px 14px 84px}.admin-dashboard>header{padding:0}.admin-dashboard>header p{font-size:12px}.admin-dashboard>header>a{display:none}.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.admin-dashboard-metrics article{display:block;min-height:78px;padding:12px}.admin-dashboard-metrics article:nth-child(4){display:none}.admin-dashboard-metrics article>i{display:none}.admin-dashboard-metrics span{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px;font-size:10px}.admin-dashboard-metrics strong{font-size:20px}.admin-dashboard-metrics small{display:none}.admin-dashboard-grid{display:flex;flex-direction:column;gap:10px}.admin-dashboard-panel:nth-child(2){order:-2}.admin-dashboard-panel:nth-child(1){order:-1}.admin-dashboard-panel:nth-child(3),.admin-dashboard-panel:nth-child(4){display:none}.admin-review-list a{padding:12px 0}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-quick-grid a{display:flex;justify-content:center;padding:9px 5px;text-align:center}.admin-quick-grid a i,.admin-quick-grid a span{display:none}.admin-dashboard-panel{padding:14px}.admin-dashboard-panel header span{display:none}.org-heading h1{font-size:26px}.org-heading>div>p,.org-heading .eyebrow{display:none}.org-heading-actions{display:none}.org-workspace{display:block}.org-tree-panel{border:0;background:transparent;box-shadow:none}.org-panel-heading{padding:0 0 12px}.org-panel-heading>div{display:none}.org-search input{height:44px;border-radius:10px;background:#fff}.org-tree{display:grid;gap:9px}.org-tree-team{border:1px solid #dce8ef;border-radius:10px;background:#fff;overflow:hidden}.org-tree-team-label{padding:11px 12px;background:#eff7fc}.org-tree-children{padding:3px 8px}.org-tree-children button,.org-independent-node{min-height:56px;border-radius:8px}.org-detail-panel,.org-admin-tools{display:none}.account-permission-drawer-scene{overflow:visible}.account-permission-drawer-scene .permission-org-backdrop{display:none}.account-permission-drawer-scene .account-permission-workspace{position:static;width:auto;min-height:0;padding:0;box-shadow:none}.account-permission-drawer-scene .permission-change-form{position:static;box-shadow:none}.account-permission-heading{margin-bottom:12px}.account-permission-heading p,.account-permission-heading>div>span{display:none}.account-permission-heading>nav>a:last-child{display:none}.account-permission-heading .permission-close{display:grid}.account-permission-workspace.has-target .account-permission-metrics,.has-target .account-permission-workspace .account-permission-metrics,.has-target .account-permission-workspace>.account-permission-heading{display:none}.has-target .account-permission-layout{display:block}.has-target .account-list-panel{display:none}.has-target .account-permission-detail{display:block}.has-target .permission-account-header{margin-top:0}.has-target .permission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-workspace .manager-review-layout{grid-template-columns:minmax(0,1fr)}.manager-review-workspace .manager-review-detail{width:100%;min-width:0}.manager-review-workspace.has-target>.administration-heading,.manager-review-workspace.has-target>.administration-metrics,.manager-review-workspace.has-target .manager-review-queue{display:none}.manager-review-workspace.has-target .manager-review-layout,.manager-review-workspace.has-target .manager-review-detail{display:block}.manager-review-workspace.has-target .review-detail-heading{border-radius:10px 10px 0 0;background:#fff}.manager-review-workspace.has-target .review-detail-grid{grid-template-columns:1fr}.manager-review-workspace.has-target .review-action-bar{bottom:70px}.account-support-page.has-target>.support-heading,.account-support-page.has-target>.support-metrics,.account-support-page.has-target .support-list-panel,.account-support-page.has-target>.support-bottom-note{display:none}.account-support-page.has-target .support-top-grid{display:block}.account-support-page.has-target .support-detail{display:block;margin-bottom:10px}.account-support-page.has-target .support-actions{display:block}.account-support-page.has-target .support-actions>section:first-child{display:block}.account-support-page.has-target .credential-card,.account-support-page.has-target .support-side-rules{display:none}.account-support-page.has-target .support-action-buttons{grid-template-columns:1fr}.account-support-page.has-target .support-readonly{margin-bottom:0}.audit-workspace .administration-heading{padding:0;background:transparent;color:#173a5e}.audit-workspace .administration-heading p,.audit-workspace .administration-heading>div:first-child>span{display:none}.audit-workspace .heading-actions{order:2}.audit-workspace .administration-metrics{display:none}.audit-filter-stack{padding:12px;background:#fff;border:1px solid #dce7f1;border-radius:10px}.audit-filter-row b{font-size:11px}.audit-workspace .audit-table .administration-table-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:6px 10px;margin:8px 0;padding:11px}.audit-workspace .audit-table .administration-table-row>span:nth-child(4),.audit-workspace .audit-table .administration-table-row>span:nth-child(5),.audit-workspace .audit-table .administration-table-row>span:nth-child(6),.audit-workspace .audit-table .administration-table-row>span:nth-child(7){display:none}.audit-workspace .audit-detail-panel,.audit-workspace.has-target .audit-list-panel{display:none}.audit-workspace.has-target .audit-detail-panel{display:block;margin-top:0}.privacy-heading{display:flex;margin-bottom:10px}.privacy-heading>div>span,.privacy-heading>div>p{display:none}.privacy-heading h1{font-size:25px}.privacy-filter{display:none}.privacy-layout{display:flex;flex-direction:column}.privacy-main{order:1}.privacy-layout>aside{order:2}.privacy-panel-body{padding:14px}.privacy-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.privacy-scope article{padding:9px}.privacy-scope span{display:none}.privacy-form-grid{grid-template-columns:1fr}.privacy-actions{grid-template-columns:1fr 1fr}.privacy-actions .primary{grid-column:1/-1;grid-row:1}.privacy-progress>div{padding-bottom:10px}.relationship-reassign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-reassign-layout{display:block;min-height:0}.relationship-anchor-list{min-height:0;max-height:230px;padding:14px;overflow:auto}.relationship-anchor-table-head,.relationship-anchor-list button>span:nth-of-type(n+2),.relationship-anchor-list button>em{display:none}.relationship-anchor-list button{grid-template-columns:34px 1fr}.relationship-reassign-drawer{position:static;width:auto;min-height:0;margin-top:10px;box-shadow:none}.relationship-reassign-form{grid-template-columns:1fr}.relationship-reassign-form aside,.relationship-reassign-form h2,.relationship-reassign-form>button{grid-column:auto}.team-create-layout{grid-template-columns:1fr}.team-create-layout>aside{order:-1;padding:15px}.team-create-layout>aside ol{grid-template-columns:1fr 1fr;gap:12px}.team-create-layout>aside li:last-child{display:none}.team-create-layout footer{display:grid;grid-template-columns:1fr 1fr}.team-create-layout footer button{width:100%}}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;overflow-x:clip;background:#f3f8fb;color:#173b54}.app-shell>.app-rail{position:sticky;top:0;z-index:40;box-sizing:border-box;width:auto;height:100dvh;padding:20px 12px 18px;overflow-x:hidden;overflow-y:auto;border-right:1px solid #d9e6ed;background:#fff}.app-shell>.app-rail>.brand{display:flex;min-height:56px;padding:0 8px;gap:10px;align-items:center;background:none}.app-shell>.app-rail>.brand>*{visibility:visible}.app-shell>.app-rail .brand-logo-image{width:36px;height:36px;object-fit:contain}.app-shell>.app-rail .brand strong{font-size:15px;color:#173b54}.app-shell>.app-rail .brand small{font-size:9px;color:#688294}.app-shell>.app-rail>.rail-kicker{margin:17px 10px 8px;color:#607b8e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:none}.app-shell .rail-nav{display:grid;gap:4px}.app-shell .rail-group{display:grid;gap:2px}.app-shell .rail-group-toggle{min-height:44px}.app-shell .rail-group-items{display:grid;gap:2px}.app-shell .rail-group-items[hidden]{display:none}.app-shell .rail-nav a{min-height:44px;border-radius:10px;color:#49697e}.app-shell .rail-nav a.active{background:#e0f1f8;color:#057caf}.app-shell>.app-rail>.rail-bottom{display:block;margin-top:auto;padding-top:18px}.app-shell>.app-rail .rail-help{display:none}.app-shell>.app-rail .avatar-line{margin-top:8px}.app-shell>.app-rail .v2-logout{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:10px;background:#f3f7f9;color:#527083;font-weight:800}.app-shell>.app-frame{min-width:0;width:100%}.app-shell .app-topbar{position:sticky;top:0;z-index:35;box-sizing:border-box;display:flex;height:64px;min-height:64px;padding:0 32px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e6ed;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .breadcrumbs{color:#506d80;font-size:12px}.app-shell .breadcrumbs span{margin:0 7px;color:#9cafba}.app-shell .app-top-actions{display:flex;align-items:center;gap:12px}.app-shell .top-action-link{position:relative;display:grid;width:44px;min-height:44px;place-items:center;border-radius:12px;color:#46697e}.app-shell .top-action-link i{position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:#f1a12e}.app-shell .top-account-menu{display:flex;align-items:center;gap:8px}.app-shell .top-account-name{display:inline;color:#173b54;font-size:12px;font-weight:800}.app-shell .top-account-menu>div{top:48px}.app-shell .top-account-menu-item{color:#264c64}.app-shell .app-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px 32px 80px;overflow-x:hidden}.mobile-shell-brand,.shell-drawer-backdrop{display:none}.app-shell .mobile-page-chrome{display:none!important}@media(min-width:960px)and (max-width:1199px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell .app-topbar{padding-right:24px;padding-left:24px}.app-shell .app-main{padding:24px 24px 80px}}@media(min-width:768px)and (max-width:959px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.app-shell>.app-rail{padding:16px 8px}.app-shell>.app-rail>.brand{justify-content:center;padding:0}.app-shell>.app-rail>.brand>div,.app-shell>.app-rail>.rail-kicker,.app-shell>.app-rail>.rail-bottom{display:none}.app-shell>.app-rail .brand-logo-image{width:38px;height:38px}.app-shell .rail-group-toggle{display:none}.app-shell .rail-group-items,.app-shell .rail-group-items[hidden]{display:grid!important;gap:4px}.app-shell .rail-nav a{justify-content:center;padding:0}.app-shell .rail-nav a span,.app-shell .rail-nav a i{display:none}.app-shell .app-topbar{padding:0 22px}.app-shell .app-main{padding:24px 22px 80px}}@media(max-width:767px){.app-shell{display:block;min-width:0;padding:0 0 calc(66px + env(safe-area-inset-bottom));overflow-x:hidden}.app-shell>.app-rail{display:none}.app-shell .app-topbar{position:fixed;top:0;right:0;left:0;z-index:90;display:flex;height:calc(60px + env(safe-area-inset-top));min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid #d8e5ec;background:#fffffffa}.mobile-shell-brand{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;color:#173b54;text-decoration:none;font-size:15px;font-weight:850}.mobile-shell-brand img{width:35px;height:35px;flex:none;object-fit:contain}.mobile-shell-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .breadcrumbs,.app-shell .app-top-actions>.locale-switcher,.app-shell .app-top-actions>.pill,.app-shell .top-account-name{display:none}.app-shell .app-top-actions{margin-left:auto;gap:2px}.app-shell .top-action-link{display:grid}.app-shell .top-avatar{width:44px;height:44px;border-radius:12px;background:#e5f1f6;color:#0a668d}.app-shell .top-account-menu>div{position:fixed;top:calc(54px + env(safe-area-inset-top));right:12px;min-width:174px}.app-shell .app-main{min-width:0;padding:calc(76px + env(safe-area-inset-top)) 16px 24px;overflow-x:hidden}.app-shell .mobile-page-tools{display:flex;width:max-content;min-height:44px;margin:0 0 12px auto;padding:0 13px;align-items:center;border:1px solid #d5e3eb;border-radius:11px;background:#fff;color:#42647a;font-size:12px;font-weight:800}.app-shell .mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:90;box-sizing:border-box;display:grid;height:calc(66px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);overflow:visible;border-top:1px solid #d8e5ec;background:#fffffffa;box-shadow:0 -6px 20px #1c40560f}.app-shell .mobile-tabbar a,.app-shell .mobile-tabbar button{display:flex;min-width:0;min-height:44px;padding:5px 2px 2px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;background:transparent;color:#718a9b;font:inherit;font-size:10px;font-weight:750;text-decoration:none}.app-shell .mobile-tabbar a svg,.app-shell .mobile-tabbar button svg{width:20px;height:20px}.app-shell .mobile-tabbar .active{color:#087fb3}.shell-drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-end;background:#0b283a75}.shell-all-drawer{box-sizing:border-box;width:100%;max-height:calc(100dvh - 20px);padding:18px 16px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 48px #0d2b3e33}.shell-all-drawer>header{position:sticky;top:-18px;z-index:2;display:flex;min-height:64px;align-items:center;justify-content:space-between;background:#fff}.shell-all-drawer>header .brand{padding:0}.shell-all-drawer>header .brand-logo-image{width:38px;height:38px}.shell-all-drawer>header .brand strong{font-size:15px}.shell-all-drawer>header .brand small{font-size:9px}.shell-all-drawer>header>button{width:44px;min-height:44px;border:0;border-radius:13px;background:#f4f8fa;color:#173b54;font-size:22px}.shell-drawer-navigation{display:grid;gap:9px}.shell-drawer-navigation .rail-group{display:grid;gap:4px}.shell-drawer-navigation .rail-group-toggle{display:flex;width:100%;min-height:44px;padding:0 10px;align-items:center;justify-content:space-between;border:0;background:transparent;color:#5f7a8d;font-weight:850}.shell-drawer-navigation .rail-group-items{display:grid;gap:3px}.shell-drawer-navigation .rail-group-items[hidden]{display:none}.shell-drawer-navigation .rail-group-items a{display:flex;min-height:44px;padding:0 10px;align-items:center;gap:12px;border-radius:11px;color:#49697e;text-decoration:none;font-size:13px;font-weight:750}.shell-drawer-navigation .rail-group-items a.active{background:#e0f1f8;color:#087fb3}.shell-all-drawer>footer{display:flex;margin-top:16px;padding-top:14px;align-items:center;justify-content:space-between;border-top:1px solid #e1eaef}.shell-all-drawer>footer .avatar-line{margin:0;padding:0;border:0}.shell-all-drawer>footer .v2-logout{min-width:92px;min-height:44px;border:0;border-radius:11px;background:#f1f6f8;color:#526f82;font-weight:800}}@media(max-width:359px){.app-shell .app-topbar,.app-shell .app-main,.shell-all-drawer{padding-right:12px;padding-left:12px}}.lesson-content-tabs{display:flex;gap:8px;margin:20px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.lesson-content-tabs button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.lesson-content-tabs button:first-child{border-color:#9bcde7;background:#edf8fd;color:#176b96}.lesson-primary-content{scroll-margin-top:90px}.lesson-resource-summary{margin:20px 0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-2);scroll-margin-top:90px}.lesson-resource-summary h2{margin:0 0 7px;font-size:17px}.lesson-resource-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.lesson-sidebar #lesson-record{scroll-margin-top:90px}@media(min-width:1101px){.screen-path .path-grid-view .module-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:136px auto auto;box-sizing:border-box;height:auto;min-height:330px;padding:0;gap:0;overflow:hidden}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1/-1;grid-row:1;width:100%;height:136px;border-radius:0}.screen-path .path-grid-view .module-card>.module-index{position:absolute;top:116px;left:16px;z-index:2;width:38px;height:38px;border:3px solid #fff}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:1/-1;grid-row:2;padding:27px 18px 12px}.screen-path .path-grid-view .module-card>.deferred-favorite{position:absolute;top:10px;right:10px;width:auto;margin:0}.screen-path .path-grid-view .module-card>.module-arrow{position:static;grid-column:1/-1;grid-row:3;justify-self:end;display:flex;width:auto;min-width:92px;height:36px;margin:0 14px 14px;padding:0 10px;border-radius:9px}.screen-path .path-grid-view .module-card .kicker{font-size:9px}.screen-path .path-grid-view .module-card h3{font-size:14px}.screen-path .path-grid-view .module-card p{font-size:10px}}@media(max-width:600px){.lesson-content-tabs{overflow-x:auto}.lesson-content-tabs button{flex:none;min-height:44px}.screen-path .path-library-toolbar{height:auto;flex-wrap:wrap}.screen-path .path-library-toolbar .path-scope-tabs{display:flex;order:4;width:100%;overflow-x:auto}.screen-path .path-library-toolbar .path-scope-tabs button{flex:none;min-height:38px}.screen-path .path-mobile-advanced-drawer{grid-template-columns:1fr 1fr;max-height:55vh;overflow:auto}.screen-path .module-list{height:auto;max-height:none;overflow:visible}.screen-path .path-grid-view .module-card:nth-child(n){display:grid}.screen-path .path-grid-view .module-card{position:relative;grid-template-columns:56px minmax(0,1fr) 42px 34px}.screen-path .path-grid-view .module-card>.module-mobile-status{display:none}.screen-path .path-grid-view .module-card>.deferred-favorite{position:static!important;display:block;grid-column:3;grid-row:1;align-self:center;width:42px;margin:0;padding:0}.screen-path .path-grid-view .module-card>.deferred-favorite button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0}.screen-path .path-grid-view .module-card>.deferred-favorite button:after{content:"♡";font-size:20px}.screen-path .path-grid-view .module-card>.deferred-favorite button[aria-pressed=true]:after{content:"♥"}.screen-path .path-grid-view .module-card>.deferred-favorite small{position:absolute;right:0;top:70px;z-index:3;width:170px;max-width:170px;padding:6px;border-radius:7px;background:#fff;color:#9b283e;box-shadow:var(--shadow)}.screen-path .path-grid-view .module-card>.module-arrow{position:static!important;display:flex!important;grid-column:4;grid-row:1;align-self:center;justify-content:center;width:34px;min-width:34px;height:42px;margin:0;padding:0}.screen-path .path-grid-view .module-card>.module-arrow .course-card-action{display:none}.screen-student .task-list{height:auto}.screen-student .task-list .task-row:nth-child(n){display:grid}.screen-student .student-route-nodes{grid-column:1/-1;margin:0}.screen-student .student-route-card{height:auto;min-height:126px}.screen-student .student-cases-heading{display:flex!important;margin-top:18px}.screen-student .student-case-grid{display:grid!important;grid-template-columns:1fr;gap:10px}.screen-student .student-aside{display:grid!important;grid-template-columns:1fr;gap:12px;margin-top:16px}.screen-student .student-aside>.side-card,.screen-student .student-aside>.live-card,.screen-student .student-aside>.student-manager-reminder{display:block!important;height:auto;min-height:0}.screen-student .team-list-heading{display:flex!important}.screen-student .assigned-content-lists{display:grid!important}.learning-space-page .learning-plan-after-stages{display:grid!important;grid-template-columns:1fr;height:auto;gap:10px}.learning-space-page .learning-plan-after-stages>article,.learning-space-page .learning-plan-after-stages>div{overflow:visible;min-height:96px}}@media(min-width:901px){.screen-student .page-heading{box-sizing:border-box;min-height:92px;margin:0 0 12px;padding:18px 22px;border:1px solid #d9eaf3;border-radius:14px;background:linear-gradient(105deg,#f7fcff,#eaf7ff 68%,#dff3ff)}.screen-student .page-heading h1{margin:4px 0;font-size:22px}.screen-student .page-heading p{margin:0;font-size:11px}.screen-student .student-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,2fr);gap:10px 12px;align-items:start}.screen-student .student-learning-feed{display:contents}.student-overview-grid{grid-column:1/-1;display:grid;grid-template-columns:3fr 2fr;gap:10px}.screen-student .today-card,.screen-student .student-route-card{box-sizing:border-box;height:190px;min-height:190px;margin:0;padding:16px 18px;border-radius:14px}.screen-student .today-card{grid-template-columns:minmax(0,1fr) 196px}.screen-student .today-course-visual{width:196px;height:132px;min-height:132px}.screen-student .today-card h2{margin:8px 0 4px;font-size:17px}.screen-student .today-card p{font-size:10px}.screen-student .today-actions{margin-top:8px}.screen-student .student-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 8px 40px;align-items:center;background:#fff;border:1px solid #dbe7ed}.screen-student .student-route-card>div:first-child{grid-column:1}.screen-student .student-route-card>div:first-child h2{margin:4px 0;font-size:17px}.screen-student .student-route-card>div:first-child p{margin:0;font-size:10px}.screen-student .student-route-card>a{grid-column:2;grid-row:1;align-self:start;color:#147bb2;font-size:9px;text-decoration:none}.screen-student .student-route-progress{grid-column:1/-1;height:6px}.screen-student .student-route-nodes{grid-column:1/-1;margin:0}.screen-student .student-recent-heading{grid-column:1;grid-row:2;margin:2px 0 0}.screen-student .task-list{grid-column:1;grid-row:3;margin:0;padding:0 12px}.screen-student .student-cases-heading{grid-column:1;grid-row:4;margin:4px 0 0}.screen-student .student-case-grid{grid-column:1;grid-row:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen-student .student-case-card{box-sizing:border-box;min-height:132px;padding:12px}.screen-student .student-case-card strong{font-size:11px}.screen-student .student-support-rail{grid-column:2;grid-row:2/6;display:grid;gap:9px}.screen-student .student-support-rail>.side-card{box-sizing:border-box;margin:0;padding:14px;border-radius:13px;overflow:hidden}.screen-student .student-support-rail>.prompt-card{height:188px!important;min-height:188px}.screen-student .student-support-rail>.live-card{height:112px!important;min-height:112px}.screen-student .student-support-rail>.student-manager-reminder{height:112px!important;min-height:112px}.screen-student .student-support-rail .student-assistant-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.screen-student .student-support-rail .student-assistant-suggestions a{padding:5px;font-size:8px}.screen-student .team-list-heading,.screen-student .assigned-content-lists{grid-column:1/-1}.screen-path .app-main{padding-top:16px}.screen-path .path-library-heading{height:70px;min-height:70px;margin:0 0 8px}.screen-path .path-library-heading h1{font-size:24px}.screen-path .path-library-summary{box-sizing:border-box;height:96px;min-height:96px;margin:0 0 10px;padding:14px 20px;border-radius:13px}.screen-path .path-library-summary h2{margin:4px 0 2px;font-size:16px}.screen-path .path-library-summary p{font-size:9px}.screen-path .path-content{display:block}.screen-path .path-course-grid{width:100%}.screen-path .path-course-grid>.section-head{height:34px;margin:0}.screen-path .path-filter-panel{box-sizing:border-box;min-height:154px;margin:0 0 10px;padding:10px 14px;border-radius:12px}.screen-path .path-search-row{margin-bottom:7px}.screen-path .path-search-row input,.screen-path .path-search-row .button{min-height:34px;height:34px}.screen-path .path-library-toolbar{height:34px;margin-bottom:7px}.screen-path .path-scope-tabs button,.screen-path .path-view-switch button{min-height:28px;height:28px}.screen-path .path-sort select{min-height:30px}.screen-path .path-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.screen-path .path-filter-field select{min-height:34px}.screen-path .path-grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}.screen-path .path-grid-view .module-card{position:relative;display:grid;grid-template-columns:38% minmax(0,1fr) 32px;grid-template-rows:148px;box-sizing:border-box;height:148px;min-height:148px;padding:0;gap:0;overflow:hidden;border-radius:11px}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1;grid-row:1;width:100%;height:148px;border-radius:0}.screen-path .path-grid-view .module-card>.module-index{position:absolute;left:7px;top:7px;width:28px;height:28px;border:2px solid #fff;font-size:9px}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:2;grid-row:1;padding:12px 8px}.screen-path .path-grid-view .module-card h3{display:-webkit-box;margin:5px 0 4px;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-path .path-grid-view .module-card p{display:-webkit-box;margin:0;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.screen-path .path-grid-view .module-card small{font-size:7px}.screen-path .course-card-tags{gap:3px}.screen-path .course-card-tags span{font-size:7px}.screen-path .path-grid-view .module-card>.deferred-favorite{position:absolute;top:6px;right:5px;width:28px;margin:0;padding:0}.screen-path .path-grid-view .module-card>.deferred-favorite button{min-width:28px;width:28px;height:28px;padding:0;font-size:0}.screen-path .path-grid-view .module-card>.deferred-favorite button:after{content:"♡";font-size:14px}.screen-path .path-grid-view .module-card>.module-arrow{position:absolute;right:6px;bottom:6px;width:26px;min-width:26px;height:26px;margin:0;padding:0}.screen-path .course-card-action{display:none}.screen-path .path-pagination{margin-top:9px;height:32px}.screen-lesson .app-main{padding:14px 20px 24px}.screen-lesson .lesson-crumb{margin-bottom:8px}.screen-lesson .lesson-grid{grid-template-columns:minmax(0,1fr) 292px;gap:10px;align-items:start}.screen-lesson .lesson-article{display:flex;flex-direction:column;box-sizing:border-box;max-width:none;padding:12px 14px;border-radius:12px}.screen-lesson .lesson-article h1{margin:9px 0 4px;font-size:20px;line-height:1.25}.screen-lesson .lesson-deck{margin:0 0 8px;font-size:10px}.screen-lesson .lesson-byline{padding-bottom:8px}.screen-lesson .lesson-content-tabs{margin:8px 0;padding-bottom:7px}.screen-lesson .lesson-content-tabs button{min-height:30px;padding:0 10px;font-size:9px}.screen-lesson .lesson-video-player-shell{position:relative;order:-1;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#102839}.screen-lesson .lesson-video-player-shell>.visual-scene{position:absolute;inset:0;width:100%;height:100%;opacity:.82}.screen-lesson .lesson-video-player-shell>.media-stage{position:absolute;z-index:2;inset:0;margin:0;background:transparent;border-radius:0}.screen-lesson .lesson-video-player-shell .media-stage-top,.screen-lesson .lesson-video-player-shell .media-stage-bottom{height:34px;padding:8px 12px;background:#081b28bd}.screen-lesson .lesson-video-player-shell .media-viz{height:calc(100% - 68px);background:linear-gradient(90deg,#0318264d,#0318260d)}.screen-lesson .lesson-video-player-shell .play-circle{width:58px;height:58px}.screen-lesson .course-video{position:relative}.screen-lesson .course-video .lesson-tags{margin-top:10px}.screen-lesson .course-video .lesson-primary-content{max-height:110px;overflow:hidden}.screen-lesson .course-video .article-body{font-size:9px}.screen-lesson .course-video .article-body h2{margin:8px 0 4px;font-size:12px}.screen-lesson .course-video .lesson-resource-summary{display:none}.screen-lesson .course-video .lesson-footer-actions{position:static;margin-top:8px}.screen-lesson .course-video .lesson-next-action{position:absolute;right:0;bottom:76px;width:265px;transform:translate(calc(100% + 35px));justify-content:center}.screen-lesson .lesson-sidebar>.side-card{margin-bottom:8px;padding:12px;border-radius:12px}.screen-lesson .lesson-chapter-directory{max-height:480px;overflow:auto}.screen-lesson .lesson-chapter-groups li{min-height:38px;padding:5px}.screen-lesson .lesson-chapter-groups li span,.screen-lesson .lesson-sidebar p{font-size:9px}.screen-lesson .lesson-crumb-article{display:none}.screen-lesson .lesson-grid.course-article.lesson-three-column{grid-template-columns:minmax(0,1fr) 228px;gap:12px;margin-right:29px;margin-left:12px}.screen-lesson .lesson-grid.course-article.lesson-three-column .lesson-sidebar{width:auto!important}.screen-lesson .course-article .lesson-article{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:14px;padding:12px 14px}.screen-lesson .course-article .lesson-article>*{grid-column:2}.screen-lesson .course-article .lesson-primary-content,.screen-lesson .course-article .lesson-reading{display:contents}.screen-lesson .course-article .lesson-reading-left-rail{grid-column:1;grid-row:1/20;align-self:start}.screen-lesson .course-article .lesson-reading-progress,.screen-lesson .course-article .lesson-reading-content{grid-column:2}.screen-lesson .course-article .lesson-reading-outline{position:static;box-sizing:border-box;width:170px;padding:10px}.screen-lesson .course-article .lesson-reading-content{width:100%;max-width:none;margin:0}.screen-lesson .course-article .lesson-reading-settings{margin:10px 0 0}.screen-lesson .course-article .lesson-reading-settings summary{min-height:34px}.screen-lesson .course-article .lesson-reading-options{display:grid;grid-template-columns:1fr;padding:0 8px 8px;gap:6px}.screen-lesson .course-article .lesson-reading-options fieldset{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;gap:3px}.screen-lesson .course-article .lesson-reading-options button{min-width:0;min-height:28px;padding:3px;font-size:8px}.screen-lesson .course-article .lesson-reading-record,.screen-lesson .course-article .lesson-attachments{display:none}.screen-lesson .course-article .lesson-primary-content{max-height:none}.screen-lesson .course-article .v2-article-text{font-size:10px;line-height:1.55}.screen-lesson .course-article .v2-article-text h2{margin:12px 0 5px;font-size:14px}.screen-lesson .course-article .lesson-footer-actions{margin-top:9px;flex-wrap:nowrap}.screen-lesson .course-article .lesson-footer-actions .button{min-height:34px;padding:6px 9px;font-size:9px}.lesson-course-overview small{display:block;margin:8px 0;color:#6d8493;font-size:9px}.lesson-course-overview ol{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.lesson-course-overview li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center}.lesson-course-overview li>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eaf7ff;color:#167bb2;font-size:8px}.lesson-course-overview li>a{padding:3px 0!important;border:0!important;font-size:8px!important}.lesson-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 0;border-top:1px solid #e8eef1;font-size:8px}.lesson-material-row button{min-height:26px;border:1px solid #dbe5ea;border-radius:6px;background:#f5f8fa;color:#728895;font-size:8px}.lesson-article-reference{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;align-items:stretch;margin-top:10px;padding:9px;border-radius:9px;background:#f2f8fb}.lesson-article-reference h2{margin:0 0 5px!important;font-size:12px!important}.lesson-article-reference ul{margin:0;padding-left:16px;font-size:8px;line-height:1.6}.lesson-article-reference>.visual-scene{width:100%;height:84px;border-radius:7px}.lesson-article-reference table{width:100%;border-collapse:collapse;font-size:8px}.lesson-article-reference th,.lesson-article-reference td{padding:3px;border-bottom:1px solid #dbe6ec;text-align:left}.learning-space-page .page-heading{min-height:64px;margin-bottom:8px}.learning-plan-design-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(220px,1.05fr);grid-template-rows:104px repeat(3,100px) 96px;gap:8px 10px}.learning-plan-main-grid{display:contents}.learning-plan-profile{grid-column:1/-1;grid-row:1;box-sizing:border-box;height:104px!important;padding:12px 16px!important;border-radius:12px}.learning-plan-anchor-copy{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.learning-plan-anchor-copy>.visual-anchor-portrait{width:58px;height:58px;border-radius:50%}.learning-plan-profile h2{margin:3px 0!important;font-size:18px!important}.learning-plan-profile p{margin:0;font-size:9px!important}.learning-plan-profile .learning-plan-metrics{height:76px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px}.learning-plan-profile .learning-plan-metrics article{padding:8px}.learning-plan-profile .learning-plan-metrics b{font-size:15px}.learning-plan-profile .learning-plan-metrics small{font-size:8px}.learning-stage-timeline{grid-column:1;grid-row:2/5;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;height:316px!important;margin:0!important;padding:34px 10px 10px!important;gap:8px;border:1px solid #dbe8ee;border-radius:12px;background:#fff}.learning-stage-title{position:absolute}.learning-stage-timeline>article{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto 1fr;box-sizing:border-box;height:270px!important;min-height:270px;padding:10px!important;border-radius:11px}.learning-stage-timeline>article>span{width:24px;height:24px}.learning-stage-timeline h3{font-size:11px}.learning-stage-timeline p{min-height:38px;font-size:8px}.learning-stage-timeline ul{gap:5px;margin-top:8px}.learning-stage-timeline li{min-height:36px;padding:4px 6px}.learning-stage-timeline li b{font-size:8px}.learning-plan-insight-rail{display:contents!important}.learning-plan-insight-rail>article{grid-column:2;box-sizing:border-box;min-height:0!important;padding:11px 12px;border:1px solid #dbe8ee;border-radius:12px;background:#fff}.learning-plan-insight-rail>article:nth-child(1){grid-row:2}.learning-plan-insight-rail>article:nth-child(2){grid-row:3}.learning-plan-insight-rail>article:nth-child(3){grid-row:4}.learning-plan-insight-rail h3{margin:5px 0 3px;font-size:10px}.learning-plan-insight-rail small{font-size:8px;line-height:1.45}.learning-plan-case-strip{grid-column:1;grid-row:5;display:grid;grid-template-columns:130px repeat(2,minmax(0,1fr));box-sizing:border-box;height:96px;padding:10px;border:1px solid #dbe8ee;border-radius:12px;background:#fff}.learning-plan-case-strip header{display:block!important}.learning-plan-case-strip>a{display:block!important;padding:8px!important;border:0!important;border-left:1px solid #edf2f5!important}.learning-plan-case-strip a b{display:block;font-size:9px}.learning-plan-case-strip a small{font-size:8px}.learning-space-page>.phase3-panel{grid-column:1/-1}}@media(min-width:901px)and (max-width:1200px){.screen-path .path-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-path .path-filter-panel{min-height:202px}.screen-path .path-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-path .path-grid-view .module-card{height:138px;min-height:138px;grid-template-rows:138px}.screen-path .path-grid-view .module-card>.visual-scene{height:138px}.student-overview-grid{grid-template-columns:3fr 2fr}.screen-student .student-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.screen-lesson .lesson-grid{grid-template-columns:minmax(0,1fr) 250px}.learning-plan-design-layout{grid-template-columns:minmax(0,3fr) 220px}}@media(max-width:900px){.student-overview-grid{display:grid;grid-template-columns:1fr;gap:12px}.student-support-rail{display:grid}.screen-path .path-content{display:block}.screen-path .topic-list{display:none!important}.screen-path .path-course-grid{width:100%}.lesson-video-player-shell{position:relative;overflow:hidden;border-radius:12px;background:#102839}.lesson-video-player-shell>.visual-scene{position:absolute;inset:0;width:100%;height:100%;opacity:.75}.lesson-video-player-shell>.media-stage{position:relative;z-index:2;background:transparent}.lesson-reading-left-rail{display:block}.lesson-reading-left-rail .lesson-reading-outline{display:none}.learning-plan-design-layout,.learning-plan-case-strip{display:block}}@media(min-width:901px){.screen-path .path-permission-summary{align-items:center}.screen-path .path-learning-record-link{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(39,99,135,.2);border-radius:999px;padding:0 14px;color:#276387;font-size:11px;font-weight:700;text-decoration:none}.screen-path .path-learning-record-link:hover,.screen-path .path-learning-record-link:focus-visible{border-color:#276387;outline:2px solid rgba(39,99,135,.2);outline-offset:2px}}@media(min-width:901px){.screen-student .student-layout{position:relative}.screen-student .student-welcome-art{position:absolute;z-index:2;right:34px;top:-108px;width:190px;height:82px;overflow:hidden;pointer-events:none}.screen-student .student-welcome-art i{position:absolute;bottom:-32px;width:118px;height:88px;border-radius:46% 54% 0 0;background:linear-gradient(145deg,#d7effc,#b9e3f7)}.screen-student .student-welcome-art i:nth-child(1){right:80px;transform:rotate(-8deg)}.screen-student .student-welcome-art i:nth-child(2){right:18px;height:105px;background:linear-gradient(145deg,#c9eafb,#95d3f1)}.screen-student .student-welcome-art i:nth-child(3){right:-42px;height:72px;background:linear-gradient(145deg,#e7f7ff,#c8ebfb)}.screen-student .student-case-card{background:linear-gradient(145deg,#fff,#f7fcff)}.screen-path .path-library-summary{min-height:118px;background:linear-gradient(110deg,#fff,#f1f9ff 62%,#dff3ff)}.screen-path .path-filter-panel{min-height:0}.screen-path .path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-path .path-grid-view .module-card{display:grid;height:auto;min-height:270px;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto minmax(98px,1fr);align-content:start}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1/-1;grid-row:1;width:100%;height:auto;aspect-ratio:16/9;border-radius:0}.screen-path .path-grid-view .module-card>.module-index{top:calc(56.25% - 18px);left:14px}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:1/-1;grid-row:2;padding:22px 14px 42px}.screen-path .path-grid-view .module-card>.module-arrow{position:absolute;right:10px;bottom:10px;width:auto;min-width:88px;height:34px}.screen-path .path-grid-view .module-card>.module-arrow .course-card-action{display:inline}.screen-lesson .course-video .lesson-next-action{position:static!important;width:auto!important;transform:none!important}.screen-lesson .lesson-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.screen-lesson .lesson-footer-actions .button,.screen-lesson .lesson-record-actions>a{min-height:44px}.screen-lesson .lesson-record-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px}.screen-lesson .lesson-record-actions>a{box-sizing:border-box;align-items:center;padding:8px 4px}.screen-lesson .course-article.lesson-three-column{grid-template-columns:minmax(0,1fr) 270px;margin:0;gap:14px}.screen-lesson .course-article.lesson-three-column .lesson-article{grid-template-columns:220px minmax(0,1fr);column-gap:18px}.screen-lesson .course-article .lesson-reading-left-rail{box-sizing:border-box;padding:12px;border:1px solid #dce9ef;border-radius:12px;background:#fff}.screen-lesson .course-article .lesson-reading-outline{width:100%;border-left:0}.screen-lesson .course-article .lesson-reading-content{padding:0 8px}.learning-plan-profile .learning-plan-metrics{grid-template-columns:86px repeat(4,minmax(0,1fr)) minmax(110px,auto)}.learning-plan-progress-ring{position:relative;display:grid!important;place-content:center;min-height:76px!important;padding:8px!important;border:0!important;border-radius:50%!important;background:conic-gradient(#078fd0 var(--progress),#e4eff5 0)!important;text-align:center}.learning-plan-progress-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.learning-plan-progress-ring b,.learning-plan-progress-ring small{position:relative;z-index:1}.learning-plan-case-strip>a{background:linear-gradient(145deg,#fff,#f4faff)}}@media(min-width:901px)and (max-width:1200px){.screen-path .path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-path .path-grid-view .module-card{min-height:236px}.screen-path .path-grid-view .module-card h3{font-size:10px}.screen-path .path-grid-view .module-card p{display:none}.screen-lesson .course-article.lesson-three-column{grid-template-columns:minmax(0,1fr) 228px}.screen-lesson .course-article.lesson-three-column .lesson-article{grid-template-columns:178px minmax(0,1fr)}}@media(max-width:900px){.screen-student .student-welcome-art{display:none}.screen-lesson .lesson-record-actions{display:grid}.screen-lesson .lesson-record-actions>a{min-height:44px;align-items:center}}@media(min-width:901px){.screen-student>.app-frame>.app-main>.page-heading{display:none}.student-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;box-sizing:border-box;min-height:154px;margin:0 0 12px;padding:24px 30px;overflow:hidden;border:1px solid #d8e9f2;border-radius:16px;background:linear-gradient(105deg,#fff,#f2faff 48%,#dff3fc)}.student-home-hero>div:first-child{position:relative;z-index:3}.student-home-hero span{color:#1684bd;font-size:9px;font-weight:900;letter-spacing:.16em}.student-home-hero h1{margin:6px 0 4px;color:#173f58;font-size:25px}.student-home-hero h1 small{display:block;margin-bottom:2px;font-size:14px;font-weight:750}.student-home-hero h1 i{font-style:normal}.student-home-hero p{margin:0;color:#637f90;font-size:11px}.student-home-hero blockquote{margin:12px 0 0;padding:0;border:0;color:#1978aa;font-size:11px;font-weight:750}.student-home-hero>.visual-anchor-portrait,.student-home-hero>.visual-portrait{position:absolute;z-index:2;right:80px;bottom:-22px;width:126px;height:150px;border-radius:56px 56px 12px 12px;overflow:hidden;background:#d8eef8}.student-home-hero .student-hero-landscape{position:absolute;inset:0 0 0 auto;width:390px}.student-hero-landscape i{position:absolute;right:-8px;bottom:-65px;width:260px;height:150px;border-radius:50% 50% 0 0;background:#bfe6f7}.student-hero-landscape i:nth-child(2){right:140px;bottom:-82px;width:240px;background:#d6eff9}.student-hero-landscape i:nth-child(3){right:-70px;bottom:-92px;width:210px;background:#ecf9fd}.screen-student .student-welcome-art{display:none}.screen-student .student-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.screen-student .today-card,.screen-student .student-route-card{height:168px;min-height:168px}.screen-student .today-card{grid-template-columns:minmax(0,1fr) 176px;background:#fff!important;color:#173f58;border:1px solid #dbe8ee;box-shadow:none}.screen-student .today-card:before{display:none}.screen-student .today-course-visual{order:2;width:176px;height:116px;min-height:116px;border-radius:10px}.screen-student .today-card p,.screen-student .today-card .learning-progress-copy{color:#6d8493}.screen-student .today-card .learning-progress-line{background:#e4eef3}.screen-student .today-card .learning-progress-line>span{background:#159bd0}.screen-student .today-card .today-actions .button{background:#078fca;color:#fff}.screen-student .student-route-card{background:linear-gradient(145deg,#f4fbff,#fff)}.screen-student .task-row{min-height:64px}.screen-student .task-list .task-row>.visual-scene{width:82px;height:50px}.screen-student .student-case-card{position:relative;min-height:142px;padding:64px 12px 12px;overflow:hidden;background:linear-gradient(155deg,#dff4fd 0 42%,#fff 42%)!important}.screen-student .student-case-card:before{content:"";position:absolute;top:14px;right:15px;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#5bc2e6,#0f85bf);box-shadow:-54px 15px 0 -14px #a9dff2}.screen-student .student-support-rail>.prompt-card{height:196px!important;min-height:196px}.screen-student .student-support-rail>.live-card,.screen-student .student-support-rail>.student-manager-reminder{height:126px!important;min-height:126px}.screen-path .path-library-summary{height:84px;min-height:84px;padding:12px 20px}.screen-path .path-desktop-filter-groups{display:grid;gap:6px;margin-bottom:8px;padding:10px 14px;border:1px solid #dce9ef;border-radius:12px;background:#fff}.screen-path .path-chip-row{display:flex;align-items:center;gap:6px;min-height:28px;overflow:hidden}.screen-path .path-chip-row>b{flex:0 0 66px;color:#4d6879;font-size:9px}.screen-path .path-chip-row button{min-height:24px;padding:3px 9px;border:1px solid transparent;border-radius:999px;background:#f1f6f8;color:#597384;font-size:9px;white-space:nowrap;cursor:pointer}.screen-path .path-chip-row button small{margin-left:4px;color:#8aa0ad;font-size:7px}.screen-path .path-chip-row button.active{border-color:#8acde9;background:#e7f7ff;color:#087fba;font-weight:800}.screen-path .path-chip-row button:disabled{opacity:.45}.screen-path .path-filter-panel{min-height:0;padding:8px 12px}.screen-path .path-filter-grid{display:none}.screen-path .path-search-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;max-width:560px}.screen-path .path-grid-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.screen-path .path-grid-view .module-card{display:grid;height:132px;min-height:132px;grid-template-columns:37% minmax(0,1fr) 26px;grid-template-rows:132px}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1;grid-row:1;width:100%;height:132px;aspect-ratio:auto}.screen-path .path-grid-view .module-card>.module-index{top:7px;left:7px}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:2;grid-row:1;padding:9px 5px}.screen-path .path-grid-view .module-card h3{margin:4px 0 3px;font-size:9px}.screen-path .path-grid-view .module-card p{font-size:7px}.screen-path .path-grid-view .module-card>.module-arrow{right:4px;bottom:4px;min-width:22px;width:22px;height:22px}.screen-path .path-bottom{margin-top:10px;padding:10px 14px}.screen-lesson .lesson-grid.course-article.lesson-three-column{grid-template-columns:minmax(0,1fr) 238px;max-width:1160px;margin:0 auto;gap:14px}.screen-lesson .course-article .lesson-article{display:flex;max-width:none;padding:16px 22px}.screen-lesson .course-article .lesson-article>*{width:100%}.screen-lesson .course-article .lesson-primary-content,.screen-lesson .course-article .lesson-reading{display:block}.screen-lesson .course-article .lesson-reading-left-rail{display:none}.screen-lesson .course-article .lesson-reading-progress,.screen-lesson .course-article .lesson-reading-content{width:100%;max-width:none}.screen-lesson .course-article .lesson-content-tabs{display:none}.screen-lesson .course-article .lesson-reading{margin-top:5px}.screen-lesson .course-article .lesson-reading-progress{height:16px;margin-bottom:4px}.screen-lesson .course-article .v2-article-text{font-size:9px;line-height:1.5;white-space:normal}.screen-lesson .course-article .v2-article-text h2{margin:11px 0 5px;padding-bottom:4px;border-bottom:1px solid #e4edf1;color:#173f58;font-size:14px}.screen-lesson .course-article .v2-article-paragraph{margin:0 0 6px}.v2-article-callout{margin:6px 0;padding:8px 10px;border-left:4px solid #159bd0;border-radius:8px;background:#eef9fe}.v2-article-callout b{display:block;margin-bottom:2px;color:#087fba;font-size:9px}.v2-article-callout p{margin:0!important}.v2-article-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0;padding:0;list-style:none}.v2-article-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:6px;border:1px solid #deeaef;border-radius:8px;background:#fff}.v2-article-checklist i{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#dff6ee;color:#16866d;font-style:normal}.v2-article-table-wrap{margin:6px 0;overflow:hidden;border:1px solid #dce8ee;border-radius:9px}.v2-article-table{width:100%;border-collapse:collapse}.v2-article-table th,.v2-article-table td{padding:5px 8px;border-bottom:1px solid #e5edf1;text-align:left;font-size:8px}.v2-article-table th{background:#eef7fb;color:#315c72}.v2-article-steps{margin:5px 0 7px;padding-left:22px}.v2-article-steps li{padding:2px 0}.v2-article-video{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;align-items:center;margin:8px 0;padding:7px;border-radius:10px;background:#edf7fb}.v2-article-video>div{display:grid;height:74px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#0b5f8c,#16a9ba);color:#fff;font-size:22px}.v2-article-video h3{margin:2px 0!important;font-size:11px!important}.v2-article-video p{margin:0 0 4px!important}.v2-article-video .button{min-height:25px;padding:3px 8px;font-size:7px}.v2-article-quote{margin:7px 0;padding:8px 12px;border-left:3px solid #80bfdc;background:#f7fbfd;color:#416679;font-size:9px;font-style:italic}.screen-lesson .course-article .lesson-reading-record,.screen-lesson .course-article .lesson-attachments{display:none}.lesson-material-row span b,.lesson-material-row span small{display:block}.lesson-material-row span small{margin-top:2px;color:#7b909d;font-size:7px}.learning-plan-design-layout{grid-template-columns:minmax(0,3.4fr) minmax(250px,1fr);grid-template-rows:128px 374px 104px;gap:10px 12px}.learning-plan-profile{grid-row:1;height:128px!important;padding:15px 18px!important}.learning-plan-anchor-copy{grid-template-columns:74px minmax(180px,1fr)}.learning-plan-anchor-copy>.visual-anchor-portrait,.learning-plan-anchor-copy>.visual-portrait{width:72px;height:72px}.learning-plan-profile .learning-plan-metrics{height:94px;grid-template-columns:94px repeat(3,minmax(82px,1fr)) minmax(120px,1.35fr) auto}.learning-plan-profile .learning-plan-metrics article{display:flex;flex-direction:column;justify-content:center}.learning-plan-progress-ring{min-height:86px!important}.learning-stage-timeline{grid-row:2;height:374px!important;padding:38px 12px 12px!important;gap:9px}.learning-stage-timeline>article{height:322px!important;min-height:322px;padding:12px!important}.learning-stage-timeline h3{font-size:12px}.learning-stage-timeline p{min-height:46px}.learning-stage-progress{margin:8px 0}.learning-stage-progress>i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#dfe9ee}.learning-stage-progress>i>em{display:block;height:100%;border-radius:99px;background:#1299ce}.learning-stage-progress small{margin-top:5px}.learning-plan-insight-rail>article{padding:12px 14px}.learning-plan-insight-rail>article:nth-child(1){grid-row:2;min-height:176px!important}.learning-plan-insight-rail>article:nth-child(2){grid-row:2;margin-top:186px;min-height:178px!important}.learning-plan-insight-rail>article:nth-child(3){display:none}.learning-weekly-list,.learning-recent-list{display:grid;gap:7px;margin:9px 0;padding:0;list-style:none}.learning-weekly-list li,.learning-recent-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.learning-weekly-list li>b,.learning-recent-list li>i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e5f5fc;color:#087fba;font-size:8px;font-style:normal}.learning-weekly-list li>span,.learning-recent-list li>span{font-size:9px;font-weight:750}.learning-weekly-list li small,.learning-recent-list li small{display:block;margin-top:2px;color:#80939e;font-size:7px;font-weight:500}.learning-plan-case-strip{grid-row:3;height:104px}}@media(min-width:901px)and (max-width:1200px){.screen-path .path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-path .path-chip-row{gap:4px}.screen-path .path-chip-row button{padding-inline:6px}.student-home-hero{grid-template-columns:minmax(0,1fr) 260px}.student-home-hero>.visual-anchor-portrait,.student-home-hero>.visual-portrait{right:46px}.learning-plan-design-layout{grid-template-columns:minmax(0,3fr) 230px}.learning-plan-profile .learning-plan-metrics{grid-template-columns:82px repeat(3,minmax(68px,1fr)) minmax(95px,1fr)}.learning-plan-profile .learning-plan-metrics>a{display:none}}@media(max-width:900px){.student-home-hero,.path-desktop-filter-groups{display:none}.v2-article-checklist{display:grid;gap:8px;padding:0;list-style:none}.v2-article-checklist li{display:flex;gap:8px}.v2-article-table-wrap{overflow:auto}.v2-article-table{min-width:520px}.v2-article-video{padding:14px;border-radius:12px;background:#eef8fc}.v2-article-video>div{display:grid;min-height:130px;place-items:center;border-radius:10px;background:#087fba;color:#fff;font-size:26px}.v2-article-quote{padding:12px;border-left:3px solid #159bd0;background:#f1f9fc}}@media(min-width:901px){.screen-student .task-list{border:1px solid #dce8ee;border-radius:14px;background:#fff;overflow:hidden}.screen-student .task-row{display:grid;grid-template-columns:84px minmax(0,1fr) 52px 74px;align-items:center;gap:12px;box-sizing:border-box;min-height:70px;padding:8px 12px;border:0;border-bottom:1px solid #e6eef2;border-radius:0;background:#fff;color:#173f58;text-decoration:none}.screen-student .task-row:last-child{border-bottom:0}.screen-student .task-list .task-row>.visual-scene{width:84px;height:52px;border-radius:8px}.screen-student .task-row>div:nth-child(2){min-width:0}.screen-student .task-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.screen-student .task-row small{display:block;margin-top:4px;color:#7b8f9c;font-size:8px}.student-recent-progress{--progress:0deg;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#159bd0 var(--progress),#dfeaf0 0)}.student-recent-progress b{font-size:8px!important;color:#176f9c}.student-recent-progress.complete{background:#e1f7ef;color:#139168}.student-recent-progress.complete b{color:#139168!important;font-size:13px!important}.student-recent-action{display:grid;min-height:30px;place-items:center;border:1px solid #81c6e5;border-radius:6px;color:#087fba;font-size:8px;font-weight:800;text-decoration:none}.student-recent-action:hover{background:#eaf8ff}.student-recent-action:focus-visible{outline:3px solid #8bd2ef;outline-offset:2px}.screen-student .student-case-grid{gap:9px}.screen-student .student-case-card{display:grid;grid-template-rows:82px minmax(0,1fr);min-height:174px;padding:0!important;border:1px solid #dce8ee;background:#fff!important}.screen-student .student-case-card:before{display:none}.screen-student .student-case-card>.student-case-visual{grid-row:1;width:100%;height:82px;border-radius:12px 12px 0 0}.screen-student .student-case-card>div{grid-row:2;padding:8px 10px}.screen-student .student-case-card strong{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-student .student-case-card p{display:-webkit-box;overflow:hidden;margin:4px 0;color:#697f8d;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-student .student-case-card .student-case-metrics{color:#55778a;font-size:7px}.screen-student .student-case-card>svg{position:absolute;right:9px;bottom:9px}.screen-student .student-support-rail>.prompt-card{position:relative;height:218px!important;min-height:218px;padding-right:126px!important}.student-assistant-robot{position:absolute;right:4px;bottom:6px;width:120px;height:142px;object-fit:contain}.screen-student .prompt-card>p{max-width:250px}.screen-student .student-assistant-suggestions{position:relative;z-index:2;display:grid!important;grid-template-columns:1fr!important}.screen-student .student-assistant-suggestions a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-student .prompt-card>.text-link{position:relative;z-index:2}.screen-path .path-library-heading{align-items:center;min-height:84px}.screen-path .path-permission-summary{display:grid;grid-template-columns:95px repeat(3,62px);grid-template-rows:18px 42px;align-items:center;gap:0 8px;box-sizing:border-box;min-width:330px;padding:10px 12px;border:1px solid #dce8ee;border-radius:12px;background:#fff}.screen-path .path-permission-summary>strong{grid-column:1/-1;color:#27526a;font-size:9px}.screen-path .path-permission-summary>span{padding-left:8px;border-left:1px solid #e4edf1;color:#728995;font-size:8px}.screen-path .path-permission-summary>span:first-of-type{border-left:0}.screen-path .path-permission-summary b{display:block;color:#173f58;font-size:16px}.screen-path .path-learning-record-link{grid-column:1;grid-row:2;align-self:center;color:#087fba;font-size:8px;font-weight:800;text-decoration:none}.screen-path .path-library-summary{display:grid;grid-template-columns:142px minmax(0,1fr) 98px 110px;align-items:center;gap:14px;box-sizing:border-box;height:108px;min-height:108px;padding:8px 14px}.screen-path .path-library-summary>.path-continue-visual{width:142px;height:88px;border-radius:9px}.screen-path .path-library-summary>div{min-width:0}.screen-path .path-library-summary h2{overflow:hidden;margin:3px 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.screen-path .path-library-summary p{margin:0;font-size:8px}.path-continue-progress{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;margin-top:8px}.path-continue-progress i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#dce9ef}.path-continue-progress i span{display:block;height:100%;border-radius:inherit;background:#20ad79}.path-continue-progress b{color:#326a84;font-size:8px}.path-continue-remaining{color:#718894;font-size:8px;text-align:right}.path-continue-remaining b{color:#087fba;font-size:14px}.screen-path .path-library-summary>.button{min-height:38px;padding-inline:13px}.screen-path .path-course-grid{display:flex;flex-direction:column}.screen-path .path-course-grid>.section-head{order:0;margin:5px 0}.screen-path .path-mobile-filter-chips{order:0}.screen-path .path-filter-panel{order:1;margin:0;padding:9px 12px 6px;border-radius:12px 12px 0 0;border-bottom:0}.screen-path .path-search-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;max-width:490px;margin-bottom:6px}.screen-path .path-library-toolbar{margin-bottom:0}.screen-path .path-desktop-filter-groups{order:2;margin:0 0 10px;padding:4px 12px 8px;border-top:0;border-radius:0 0 12px 12px}.screen-path .path-chip-row{min-height:24px}.screen-path .path-chip-row>b{flex-basis:60px}.screen-path .path-chip-row button{min-height:22px;padding:2px 8px}.screen-path .path-selected-filters{display:flex;align-items:center;gap:5px;margin-top:5px;color:#5e7887;font-size:8px}.screen-path .path-selected-filters span{padding:3px 7px;border-radius:99px;background:#e8f6fd;color:#087fba}.screen-path .path-load-error,.screen-path .v2-empty{order:3}.screen-path .module-list{order:4}.screen-path .path-pagination{order:5}.screen-path .path-bottom{order:6}.screen-path .path-grid-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.screen-path .path-grid-view .module-card{display:grid;height:184px;min-height:184px;grid-template-columns:minmax(0,1fr);grid-template-rows:82px minmax(0,1fr)}.screen-path .path-grid-view .module-card>.visual-scene{grid-column:1;grid-row:1;width:100%;height:82px}.screen-path .path-grid-view .module-card>div:not(.visual-scene):not(.deferred-favorite){grid-column:1;grid-row:2;padding:8px 10px}.screen-path .path-grid-view .module-card h3{margin:4px 0 3px;font-size:10px;line-height:1.35}.screen-path .path-grid-view .module-card p{display:-webkit-box;margin:0;color:#718491;font-size:7px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.screen-path .path-grid-view .module-card small{font-size:7px}.screen-path .path-grid-view .module-card>.module-arrow{right:6px;bottom:6px;width:auto;min-width:54px;height:26px;padding:0 6px}.screen-path .path-grid-view .module-card>.module-arrow svg{display:none}.screen-path .path-grid-view .course-card-action{display:inline;font-size:7px}.screen-path .course-card-progress{margin-right:58px}.screen-lesson .lesson-crumb-article{display:flex;max-width:1160px;margin:0 auto 6px}.screen-lesson .lesson-grid.course-article.lesson-three-column{grid-template-columns:minmax(0,1fr) 270px;max-width:1160px;gap:12px}.screen-lesson .course-article .lesson-article{padding:14px 18px}.screen-lesson .lesson-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.screen-lesson .lesson-title-row h1{margin-bottom:4px}.screen-lesson .lesson-favorite-header{flex:0 0 auto}.screen-lesson .lesson-favorite-header .deferred-favorite{position:static}.screen-lesson .lesson-byline{margin:5px 0 7px}.screen-lesson .lesson-byline small{font-size:8px}.screen-lesson .course-article .lesson-reading-progress{height:13px;margin-bottom:2px}.screen-lesson .course-article .v2-article-text{font-size:9px;line-height:1.42}.screen-lesson .course-article .v2-article-text h2{clear:both;margin:8px 0 4px;font-size:13px}.screen-lesson .course-article .v2-article-paragraph{margin-bottom:4px}.screen-lesson .v2-article-callout{margin:4px 0;padding:6px 9px;border-left-width:1px}.screen-lesson .v2-article-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:4px 0}.screen-lesson .v2-article-checklist li{padding:4px 7px}.screen-lesson .v2-article-scene{display:inline-block;box-sizing:border-box;width:49%;margin:4px 1% 5px 0;vertical-align:top}.screen-lesson .v2-article-scene>.lesson-equipment-photo{width:100%;height:82px;border-radius:7px}.screen-lesson .v2-article-scene figcaption{margin-top:2px;color:#748995;font-size:7px;text-align:center}.screen-lesson .v2-article-scene+.v2-article-table-wrap{display:inline-block;box-sizing:border-box;width:49%;margin:4px 0 5px;vertical-align:top}.screen-lesson .v2-article-table th,.screen-lesson .v2-article-table td{padding:3px 6px}.screen-lesson .v2-article-steps{columns:2;margin:3px 0 5px}.screen-lesson .v2-article-video{grid-template-columns:118px minmax(0,1fr);box-sizing:border-box;height:60px;margin:5px 0;padding:5px;overflow:hidden}.screen-lesson .v2-article-video>div{height:50px}.screen-lesson .v2-article-video h3{line-height:1.2}.screen-lesson .v2-article-video p{line-height:1.25}.screen-lesson .v2-article-quote{margin:4px 0;padding:5px 9px;border-left-width:1px}.screen-lesson .lesson-resource-summary{display:none}.screen-lesson .lesson-footer-actions.lesson-bottom-controls{display:grid;grid-template-columns:92px 145px minmax(0,1fr);gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid #e5edf1}.screen-lesson .lesson-bottom-controls .button{min-height:34px}.screen-lesson .lesson-bottom-controls .lesson-next-action{justify-self:end;min-width:180px}.screen-lesson .lesson-course-overview ol{max-height:300px;overflow:auto}.screen-lesson .lesson-course-overview li.subheading{padding-left:14px}.screen-lesson .lesson-reading-stats dl{display:grid;gap:5px;margin:8px 0}.screen-lesson .lesson-reading-stats dl div{display:flex;justify-content:space-between;gap:8px}.screen-lesson .lesson-reading-stats dt{color:#667d8c;font-size:8px}.screen-lesson .lesson-reading-stats dd{margin:0;color:#173f58;font-size:8px;font-weight:800}.screen-lesson .lesson-reading-stats p{padding:7px;border-radius:7px;background:#eef8fd;font-size:8px}.learning-plan-profile .learning-plan-metrics{grid-template-columns:82px 72px 92px 68px 68px minmax(112px,1.35fr) 116px;gap:6px}.learning-plan-profile .learning-plan-metrics article{min-width:0;padding:7px}.learning-plan-profile .learning-plan-metrics article b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learning-plan-profile .learning-plan-metrics article:nth-of-type(6) b{white-space:normal;line-height:1.25}.learning-plan-profile .learning-plan-metrics>a{padding:7px;font-size:8px;text-align:center}.learning-plan-case-strip{grid-template-columns:120px repeat(2,minmax(0,1fr));height:120px!important}.learning-plan-case-strip>a{display:grid!important;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:9px;padding:8px!important}.learning-plan-case-strip .learning-plan-case-visual{width:118px;height:72px;border-radius:8px}.learning-plan-case-strip a span{min-width:0}.learning-plan-case-strip a b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-plan-insight-rail>article:nth-child(1){min-height:190px!important}.learning-plan-insight-rail>article:nth-child(2){margin-top:200px;min-height:164px!important}.learning-plan-design-layout{grid-template-rows:128px 374px 120px}}@media(min-width:901px)and (max-width:1200px){.screen-path .path-permission-summary{min-width:300px;grid-template-columns:80px repeat(3,56px)}.screen-path .path-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-student .task-row{grid-template-columns:76px minmax(0,1fr) 44px 68px}.learning-plan-profile .learning-plan-metrics{grid-template-columns:74px 64px 82px 62px 62px minmax(94px,1.2fr)}.learning-plan-profile .learning-plan-metrics>a{display:none}.learning-plan-case-strip>a{grid-template-columns:92px minmax(0,1fr)}.learning-plan-case-strip .learning-plan-case-visual{width:92px}}@media(min-width:601px)and (max-width:900px){.screen-student .student-layout{grid-template-columns:minmax(0,1fr);gap:16px}.screen-student .student-learning-feed{display:block;min-width:0}.screen-student .student-overview-grid{width:100%;grid-template-columns:minmax(0,1fr)}.screen-student .today-card{height:auto!important;min-height:184px}.screen-student .student-support-rail{grid-column:1;grid-row:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-student .student-support-rail>.side-card{height:auto!important;min-height:0!important}.screen-student .student-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.student-recent-progress{display:none}.student-recent-action{min-height:44px}.student-assistant-robot{display:none}.student-case-card>.student-case-visual{width:100%;min-height:120px}.path-permission-summary>strong{display:block}.path-continue-visual{width:100%;min-height:150px}.path-continue-progress{display:grid;grid-template-columns:1fr auto;gap:8px}.path-continue-progress i{height:6px;background:#dce9ef}.path-continue-progress i span{display:block;height:100%;background:#159bd0}.path-continue-remaining{display:block}.lesson-title-row{display:flex;align-items:flex-start;gap:12px}.lesson-favorite-header{margin-left:auto}.v2-article-scene{margin:12px 0}.lesson-equipment-photo{width:100%;min-height:190px;border-radius:12px}.lesson-reading-stats dl div{display:flex;justify-content:space-between}.learning-plan-case-visual{width:100%;min-height:140px}}.case-reset-filters,.manager-empty-clear{min-height:36px;padding:0 13px;border:1px solid #cddfd4;border-radius:9px;background:#fff;color:#226b4a;font-size:10px;font-weight:850;cursor:pointer}.manager-directory-empty{position:relative;z-index:2;display:grid;place-items:center;gap:10px;min-height:170px}.manager-directory-empty p{margin:0}.manager-empty-clear{border-color:#bcdceb;color:#087dc1}#manager-privacy>button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#087dc1;font:inherit;font-size:11px;font-weight:850;cursor:pointer}#manager-privacy>button:after{content:"＋";font-size:16px}#manager-privacy>button[aria-expanded=true]:after{content:"－"}@media(min-width:1181px){.task6-case-library{max-width:1120px;padding-top:14px}.task6-case-library .case-desktop-heading{margin-bottom:10px}.task6-case-library .case-desktop-heading h1{font-size:25px}.task6-case-library .case-desktop-heading p{margin:3px 0;font-size:11px}.task6-case-library .case-feature-row{grid-template-columns:minmax(0,1fr) 238px;gap:11px;margin-bottom:9px}.task6-case-library .case-featured{grid-template-columns:minmax(0,1fr) 190px;min-height:158px}.task6-case-library .case-featured>div:first-child{padding:17px 21px}.task6-case-library .case-featured h2{margin:6px 0 4px;font-size:20px}.task6-case-library .case-featured p{margin-bottom:10px;font-size:11px}.task6-case-library .case-featured .button{min-height:36px;padding:0 14px}.task6-case-library .case-permission{padding:16px}.task6-case-library .case-permission ul{gap:5px;margin:9px 0}.task6-case-library .case-permission button{min-height:30px}.task6-case-library .case-library-controls{grid-template-columns:minmax(250px,1fr) auto auto;gap:9px;padding:9px 11px}.task6-case-library .case-library-search{display:grid;grid-template-columns:minmax(0,1fr) 58px}.task6-case-library .case-library-search input,.task6-case-library .case-library-search button{min-height:37px}.task6-case-library .case-reset-filters{align-self:center}.task6-case-library>.phase3-chips{margin:5px 0}.task6-case-library .case-advanced-filters{margin:4px 0 5px;padding:6px 10px}.task6-case-library .case-result-head{margin:8px 0 6px}.task6-case-library .phase3-card{min-height:235px}.task6-case-library .case-card-cover{height:76px}.task6-case-library .case-card-body{padding:9px}.task6-case-library .case-hot-topics{margin-top:8px;padding:8px 11px}.task6-case-library .case-source-note{margin:8px 0;padding:8px 12px}.task6-case-detail{max-width:1120px;padding-top:10px}.task6-case-detail>.phase3-back{display:inline-flex;margin-bottom:3px;font-size:10px}.task6-case-detail>.page-heading{margin-bottom:3px}.task6-case-detail>.page-heading h1{margin:2px 0;font-size:22px}.task6-case-detail>.page-heading p{max-width:690px;margin:1px 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task6-case-detail>.page-heading small,.task6-case-detail .phase3-case-taxonomy{display:none}.task6-case-detail .case-detail-actions{position:absolute;right:0;bottom:0;margin:0}.task6-case-detail>.page-heading>div{position:relative;width:100%;padding-right:290px}.task6-case-detail .case-detail-actions .button{min-height:34px;padding:0 12px;font-size:10px}.task6-case-detail>.phase3-sources{display:flex;align-items:center;gap:10px;min-height:28px;margin:2px 0 4px;padding:4px 9px}.task6-case-detail>.phase3-sources strong{margin:0;font-size:9px}.task6-case-detail>.phase3-sources div{gap:8px}.task6-case-detail>.phase3-sources a{font-size:9px}.task6-case-detail>.case-source-note{display:none}.task6-case-detail .phase3-case-layout{grid-template-columns:minmax(300px,31fr) minmax(340px,38fr) minmax(255px,31fr);gap:10px}.task6-case-detail .phase3-video-slot.portrait{width:100%;max-width:none;height:340px}.task6-case-detail .phase3-annotations{height:340px;padding:11px}.task6-case-detail .case-annotation-heading h2{font-size:15px}.task6-case-detail .case-annotation-heading p{font-size:9px}.task6-case-detail .phase3-annotation{padding:5px 2px}.task6-case-detail .case-insight-panel{height:340px;overflow:hidden;gap:7px}.task6-case-detail .case-insight-panel>section{padding:10px}.task6-case-detail .case-insight-panel h2{margin-bottom:7px;font-size:12px}.task6-case-detail .case-reusable-action{margin-top:7px;padding:9px 13px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px}.task6-case-detail .case-reusable-action strong{margin:0;font-size:11px}.task6-case-detail .case-reusable-action button{min-height:32px}.task6-case-detail .case-detail-summary{margin-top:7px;padding:8px 13px}.task6-case-detail .case-detail-summary h2{margin:0 0 5px;font-size:15px}.task6-case-detail .case-detail-summary>div{gap:7px}.task6-case-detail .case-detail-summary article{min-height:46px;padding:7px 10px}.task6-case-detail .case-detail-summary aside{margin-top:5px;padding-top:5px}.task6-music-page{max-width:1120px;padding-top:12px}.task6-music-page .music-heading{margin-bottom:8px}.task6-music-page .music-heading h1{font-size:25px}.task6-music-page .music-heading p{margin:3px 0;font-size:11px}.task6-music-page .music-scene-categories{gap:7px;margin-bottom:9px}.task6-music-page .music-scene-categories button{min-height:57px;padding:6px}.task6-music-page .music-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.task6-music-page .music-side{gap:7px}.task6-music-page .music-side>section{gap:5px;padding:10px}.task6-music-page .music-card,.task6-music-page .music-card-main,.task6-music-page .music-card-actions{min-height:49px}.task6-music-page .music-player{left:max(198px,calc((100vw - 1440px)/2 + 198px));right:14px;bottom:8px;min-height:56px;padding:6px 13px}.task6-assistant{grid-template-columns:180px minmax(480px,1fr) 220px;gap:9px;margin:-18px -14px}.task6-assistant .assistant-history{padding:9px}.task6-assistant .assistant-history-list>button{padding:8px}.task6-assistant .assistant-dialogue{padding:11px}.task6-assistant .assistant-evidence{gap:8px}.task6-assistant .assistant-evidence>section{padding:10px}.task6-assistant .assistant-evidence a{padding:7px}.task6-assistant .assistant-answer{padding:10px}.screen-managers .manager-service,.manager-directory-shell-header+.manager-service{max-width:1000px;padding-top:20px}.screen-managers .service-heading,.manager-directory-shell-header+.manager-service .service-heading{margin-bottom:12px}.screen-managers .service-heading h1,.manager-directory-shell-header+.manager-service .service-heading h1{font-size:29px}.screen-managers .service-heading p,.manager-directory-shell-header+.manager-service .service-heading p{font-size:11px}.screen-managers .service-filters,.manager-directory-shell-header+.manager-service .service-filters{padding:12px}.screen-managers .service-directory-layout,.manager-directory-shell-header+.manager-service .service-directory-layout{grid-template-columns:minmax(0,1fr) 225px;gap:12px}.screen-managers .service-manager-grid,.manager-directory-shell-header+.manager-service .service-manager-grid{gap:9px}.screen-managers .service-manager-card,.manager-directory-shell-header+.manager-service .service-manager-card{padding:13px}.screen-managers .manager-public-scope,.manager-directory-shell-header+.manager-service>.manager-public-scope{margin:9px 0;padding:10px 13px}.manager-public-shell-header+.manager-public-detail,.screen-manager-public .manager-public-detail{display:grid;grid-template-columns:minmax(0,700px) 260px;gap:12px;max-width:990px;padding-top:18px}.manager-public-detail>.mobile-page-chrome,.manager-public-detail>.service-back,.manager-public-detail>.v2-state{grid-column:1/-1}.manager-public-detail>.service-back{margin-bottom:0}.manager-public-detail>.manager-detail-hero{grid-column:1;grid-row:2;min-height:210px;padding:24px}.manager-public-detail>.manager-detail-action{grid-column:2;grid-row:2;align-content:center;margin:0;padding:18px}.manager-public-detail>.manager-detail-action>div h2{font-size:18px}.manager-public-detail>.manager-detail-layout{grid-column:1;grid-row:3;margin-top:0;grid-template-columns:minmax(0,1fr) 240px;gap:12px}.manager-public-detail>.manager-public-socials{grid-column:2;grid-row:3;margin:0;padding:14px}.manager-public-detail>.manager-public-socials>div:last-child{grid-template-columns:1fr}.manager-public-detail>.manager-public-cases,.manager-public-detail>.manager-public-articles,.manager-public-detail>.manager-detail-public-grid{grid-column:1/-1;margin:0}.manager-public-detail>.manager-public-cases{margin-top:2px}.manager-public-detail>.manager-public-articles{margin-top:2px}.manager-public-detail>.manager-detail-public-grid{grid-template-columns:260px minmax(0,1fr);gap:12px}.manager-public-detail .manager-public-scope#manager-privacy{padding:13px}.consultations-workspace{max-width:1000px}.consultations-heading{margin-bottom:13px}.consultations-heading h1{margin:5px 0;font-size:27px}.consultations-heading p{font-size:10px}.consultation-master-detail{grid-template-columns:245px minmax(0,1fr);gap:11px;min-height:555px}.consultation-list-panel{padding-top:62px}.consultation-desktop-search{top:13px;left:12px;right:12px}.consultation-select{min-height:64px;padding:9px 10px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.consultation-avatar{width:36px;height:36px}.consultation-preview-panel>header{min-height:112px;padding:18px 22px}.consultation-preview-panel h2{margin:7px 0 5px;font-size:21px}.consultation-preview-body{padding:18px 22px}.consultation-context-grid article{min-height:58px;padding:10px}.consultation-preview-timeline{margin-top:12px;padding-top:8px}.consultation-preview-timeline p{padding-top:6px;padding-bottom:6px}}@media(min-width:761px)and (max-width:1180px){.case-reset-filters{grid-column:1/-1;justify-self:end}.task6-assistant{grid-template-columns:180px minmax(420px,1fr)}.consultation-master-detail{grid-template-columns:250px minmax(0,1fr)}}@media(min-width:1181px){.task6-case-library{box-sizing:border-box;width:100%;max-width:1156px;padding-top:12px}.task6-case-library .case-desktop-heading{min-height:52px;margin-bottom:6px}.task6-case-library .case-desktop-heading h1{font-size:28px;line-height:32px}.task6-case-library .case-desktop-heading p{font-size:11px;line-height:20px}.task6-case-library .case-feature-row{grid-template-columns:minmax(0,1fr) 258px;gap:10px;margin-bottom:10px}.task6-case-library .case-featured{grid-template-columns:212px minmax(0,1fr);height:195px;min-height:195px;overflow:hidden}.task6-case-library .case-featured>.case-feature-art{grid-column:1;grid-row:1;order:-1;width:100%;height:195px;border-radius:14px 0 0 14px;background-position:center 24%}.task6-case-library .case-featured>div:first-child{grid-column:2;grid-row:1;padding:24px 27px}.task6-case-library .case-featured h2{max-width:560px;margin:8px 0 6px;font-size:23px;line-height:32px}.task6-case-library .case-featured p{max-width:590px;margin:0 0 12px;font-size:11px;line-height:20px}.task6-case-library .case-featured .button{min-height:40px;padding:0 18px}.task6-case-library .case-permission{box-sizing:border-box;height:195px;padding:20px 18px}.task6-case-library .case-permission ul{gap:8px;margin:13px 0 10px}.task6-case-library .case-permission button{min-height:28px}.task6-case-library .case-library-controls{grid-template-columns:minmax(360px,1fr) auto auto;gap:10px;padding:12px 14px 8px;border-bottom:0;border-radius:14px 14px 0 0}.task6-case-library .case-library-search{grid-template-columns:minmax(0,1fr) 72px}.task6-case-library .case-library-search input,.task6-case-library .case-library-search button{min-height:40px}.task6-case-library>.phase3-chips{margin:0;padding:0 14px;background:#fff}.task6-case-library .case-advanced-filters{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6px 18px;min-height:102px;margin:0 0 8px;padding:8px 14px 12px;border-top:0;border-radius:0 0 14px 14px}.task6-case-library .case-advanced-filters strong{width:62px}.task6-case-library .case-advanced-filters button{min-height:26px}.task6-case-library .case-result-head{margin:8px 0 7px}.task6-case-library .phase3-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.task6-case-library .phase3-card{height:254px;min-height:254px;overflow:hidden}.task6-case-library .case-card-cover{height:116px;background-position:center 24%}.task6-case-library .case-card-body{padding:9px 10px}.task6-case-library .case-card-body h2{min-height:32px;margin:4px 0;font-size:11px;line-height:16px}.task6-case-library .case-card-body>p{display:-webkit-box;min-height:28px;margin:3px 0;overflow:hidden;font-size:8px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task6-case-library .phase3-tags{gap:3px}.task6-case-library .phase3-tags span{padding:3px 5px;font-size:7px}.task6-case-library .phase3-case-meta{font-size:8px}.task6-case-library .case-hot-topics{min-height:95px;margin-top:10px;padding:10px 13px;grid-template-columns:170px repeat(4,minmax(0,1fr));gap:8px}.task6-case-library .case-hot-topics button{min-height:66px;padding:10px 13px;background-size:cover;color:#fff;text-shadow:0 1px 3px #193a4f88}.task6-case-library .case-source-note{margin:8px 0 0}.task6-case-detail{box-sizing:border-box;width:100%;max-width:1156px;padding-top:8px}.task6-case-detail>.phase3-back{min-height:28px;margin-bottom:2px}.task6-case-detail>.page-heading{box-sizing:border-box;min-height:104px;margin-bottom:4px;padding:10px 14px}.task6-case-detail>.page-heading>div{padding-right:285px}.task6-case-detail>.page-heading h1{margin:4px 0;font-size:25px;line-height:36px}.task6-case-detail>.page-heading p{font-size:11px;line-height:20px}.task6-case-detail>.phase3-sources{min-height:28px;margin:0 0 8px}.task6-case-detail .phase3-case-layout{grid-template-columns:minmax(0,355px) minmax(0,438px) minmax(0,341px);gap:11px}.task6-case-detail .phase3-video-slot.portrait,.task6-case-detail .phase3-annotations,.task6-case-detail .case-insight-panel{height:438px}.task6-case-detail .phase3-video-slot.portrait{max-width:none}.task6-case-detail .phase3-annotations{padding:14px}.task6-case-detail .case-annotation-heading h2{font-size:17px;line-height:24px}.task6-case-detail .phase3-annotation{padding:8px 3px}.task6-case-detail .case-insight-panel{gap:9px;padding:0}.task6-case-detail .case-insight-panel>section{padding:13px}.task6-case-detail .case-insight-panel h2{font-size:13px;line-height:20px}.task6-case-detail .case-reusable-action{box-sizing:border-box;height:35px;min-height:35px;margin-top:9px;padding:4px 13px;grid-template-columns:112px minmax(0,1fr) auto}.task6-case-detail .case-reusable-action .button{min-height:26px}.task6-case-detail .case-detail-summary{box-sizing:border-box;height:130px;min-height:130px;margin-top:9px;padding:9px 13px;overflow:hidden}.task6-case-detail .case-detail-summary h2{font-size:15px;line-height:22px}.task6-case-detail .case-detail-summary article{min-height:58px;padding:9px 10px}.task6-music-page{box-sizing:border-box;width:100%;max-width:1156px;padding-top:10px;padding-bottom:78px}.task6-music-page .music-heading{height:74px;margin-bottom:8px}.task6-music-page .music-heading h1{font-size:29px;line-height:39px}.task6-music-page .music-heading p{font-size:11px;line-height:20px}.task6-music-page .music-scene-categories{height:72px;gap:8px;margin-bottom:10px}.task6-music-page .music-scene-categories button{min-height:72px;padding:8px}.task6-music-page .music-browser{padding:0;border:0;background:transparent;box-shadow:none}.task6-music-page .music-toolbar{grid-template-columns:minmax(340px,1.35fr) minmax(330px,1fr) auto auto;margin:0;padding:12px 13px 7px;border:1px solid #dfe8e2;border-bottom:0;border-radius:13px 13px 0 0;background:#fff}.task6-music-page .music-advanced-filters{min-height:102px;margin:0 0 10px;padding:6px 13px 11px;border:1px solid #dfe8e2;border-top:0;border-radius:0 0 13px 13px;background:#fff}.task6-music-page .music-workspace{grid-template-columns:minmax(0,836px) 308px;gap:12px}.task6-music-page .music-table-wrap{min-height:389px;padding:0 8px 8px;border:1px solid #dfe8e2;border-radius:12px;background:#fff}.task6-music-page .music-list{border:0;border-radius:0}.task6-music-page .music-card,.task6-music-page .music-card-main,.task6-music-page .music-card-actions{min-height:48px}.task6-music-page .music-card-main{grid-template-columns:34px minmax(150px,1.45fr) minmax(90px,.8fr) 70px 72px}.task6-music-page .music-card-art{width:32px;height:32px}.task6-music-page .music-side{grid-template-rows:206px 116px minmax(0,1fr);gap:10px}.task6-music-page .music-side>section{position:relative;overflow:hidden;padding:14px}.task6-music-page .music-side>section:first-child{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;column-gap:12px;background:linear-gradient(145deg,#fff,#f2f8ff)}.task6-music-page .music-side-cover{grid-column:1;grid-row:1/4;width:84px;height:84px;border-radius:12px;background-image:var(--cover-image),linear-gradient(145deg,#294e94,#d690b2 55%,#f8b16a);background-position:var(--cover-x,center) var(--cover-y,center),center;background-size:300% 200%,cover;box-shadow:0 8px 20px #153b6430}.task6-music-page .music-side>section:first-child:after{position:absolute;right:14px;bottom:16px;left:14px;height:30px;background:repeating-linear-gradient(90deg,#1597de 0 2px,transparent 2px 5px);clip-path:polygon(0 45%,3% 28%,6% 60%,9% 20%,12% 76%,15% 34%,18% 54%,21% 10%,24% 70%,27% 38%,30% 62%,33% 22%,36% 80%,39% 40%,42% 55%,45% 15%,48% 72%,51% 33%,54% 61%,57% 25%,60% 78%,63% 42%,66% 57%,69% 19%,72% 68%,75% 31%,78% 63%,81% 24%,84% 74%,87% 36%,90% 59%,93% 27%,96% 66%,100% 45%);opacity:.75;content:""}.task6-music-page .music-side>section:first-child>span:not(.music-side-cover),.task6-music-page .music-side>section:first-child>strong,.task6-music-page .music-side>section:first-child>small{grid-column:2}.task6-music-page .music-side>section:first-child>strong{font-size:16px;line-height:22px}.task6-music-page .music-rules{min-height:143px}.task6-music-page .music-player{left:max(248px,calc((100vw - 1440px)/2 + 248px));right:0;bottom:0;box-sizing:border-box;height:61px;min-height:61px;padding:7px 18px;border-radius:0}.task6-assistant{box-sizing:border-box;width:1156px;height:825px;grid-template-columns:232px 610px 296px;gap:9px;margin:-18px -14px;overflow:hidden}.task6-assistant .assistant-history{padding:10px}.task6-assistant .assistant-history-list>button{padding:8px 9px}.task6-assistant .assistant-dialogue{padding:12px}.task6-assistant .assistant-dialogue>header h1{font-size:21px;line-height:25px}.task6-assistant .assistant-thread{padding:9px 0}.task6-assistant .assistant-answer{padding:12px;font-size:11px;line-height:19px}.task6-assistant .assistant-answer>p{line-height:19px}.task6-assistant .assistant-answer-steps{grid-template-columns:1fr;gap:4px;margin-bottom:7px;line-height:16px}.task6-assistant .assistant-practice{margin-top:7px;padding:8px}.task6-assistant .assistant-citations{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.task6-assistant .assistant-citations>strong{grid-column:1/-1}.task6-assistant .assistant-citations a{min-height:52px;padding:7px}.task6-assistant .assistant-answer footer{margin-top:7px}.task6-assistant .assistant-composer{min-height:63px;padding-top:8px}.task6-assistant .assistant-composer textarea{min-height:46px}.task6-assistant .assistant-evidence{gap:8px}.task6-assistant .assistant-evidence>section{padding:10px}.task6-assistant .assistant-evidence h2{font-size:13px;line-height:20px}.task6-assistant .assistant-evidence a{padding:7px}.screen-managers .manager-service,.manager-directory-shell-header+.manager-service{position:relative;left:-12px;box-sizing:border-box;width:1332px;max-width:calc(100vw - 108px);margin-left:30px;margin-right:auto;padding:12px 0 72px}.screen-managers .service-heading,.manager-directory-shell-header+.manager-service .service-heading{width:100%;max-width:none;min-height:84px;margin-bottom:2px}.screen-managers .service-heading h1,.manager-directory-shell-header+.manager-service .service-heading h1{margin:5px 0 2px;font-size:38px;line-height:45px}.screen-managers .service-heading p,.manager-directory-shell-header+.manager-service .service-heading p{font-size:14px;line-height:24px}.screen-managers .service-filters,.manager-directory-shell-header+.manager-service .service-filters{box-sizing:border-box;width:1022px;min-height:249px;padding:15px 17px}.screen-managers .manager-filter-search,.manager-directory-shell-header+.manager-service .manager-filter-search{grid-template-columns:minmax(0,1fr) 70px}.screen-managers .manager-filter-search input,.screen-managers .manager-filter-search button,.manager-directory-shell-header+.manager-service .manager-filter-search input,.manager-directory-shell-header+.manager-service .manager-filter-search button{min-height:53px}.screen-managers .manager-filter-row,.manager-directory-shell-header+.manager-service .manager-filter-row{min-height:38px;gap:7px}.screen-managers .manager-filter-row button,.manager-directory-shell-header+.manager-service .manager-filter-row button{min-height:36px;padding:0 11px}.screen-managers .manager-service>.manager-public-scope,.manager-directory-shell-header+.manager-service>.manager-public-scope{display:none}.screen-managers .service-directory-layout,.manager-directory-shell-header+.manager-service .service-directory-layout{position:relative;grid-template-columns:1022px 296px;gap:14px;width:1332px}.screen-managers .service-directory-layout .service-list-head,.manager-directory-shell-header+.manager-service .service-directory-layout .service-list-head{min-height:44px;margin:4px 0 7px}.screen-managers .service-list-head h2,.manager-directory-shell-header+.manager-service .service-list-head h2{font-size:25px;line-height:34px}.screen-managers .service-manager-grid,.manager-directory-shell-header+.manager-service .service-manager-grid{grid-template-columns:repeat(2,504px);gap:11px 14px}.screen-managers .service-manager-card,.manager-directory-shell-header+.manager-service .service-manager-card{position:relative;box-sizing:border-box;display:block;height:154px;min-height:154px;padding:13px 14px;overflow:hidden;border-radius:15px}.screen-managers .service-manager-top,.manager-directory-shell-header+.manager-service .service-manager-top{gap:9px}.screen-managers .service-manager-top>.visual-portrait,.screen-managers .service-manager-top>.manager-media-portrait,.manager-directory-shell-header+.manager-service .service-manager-top>.visual-portrait,.manager-directory-shell-header+.manager-service .service-manager-top>.manager-media-portrait{width:90px;height:90px;flex-basis:90px;border-width:2px;border-radius:13px}.screen-managers .service-manager-top h3,.manager-directory-shell-header+.manager-service .service-manager-top h3{font-size:19px;line-height:25px}.screen-managers .service-manager-top small,.manager-directory-shell-header+.manager-service .service-manager-top small{font-size:12px}.screen-managers .service-availability,.manager-directory-shell-header+.manager-service .service-availability{margin-top:4px;font-size:11px}.screen-managers .service-manager-card>p,.manager-directory-shell-header+.manager-service .service-manager-card>p{position:absolute;left:117px;right:98px;top:73px;display:-webkit-box;margin:0;overflow:hidden;font-size:11px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen-managers .service-tags,.manager-directory-shell-header+.manager-service .service-tags{position:absolute;left:117px;right:104px;bottom:11px;gap:4px;overflow:hidden;max-height:25px}.screen-managers .service-tags span,.manager-directory-shell-header+.manager-service .service-tags span{padding:3px 7px;font-size:10px}.screen-managers .service-reasons,.manager-directory-shell-header+.manager-service .service-reasons{display:none}.screen-managers .service-detail-link,.manager-directory-shell-header+.manager-service .service-detail-link{position:absolute;right:13px;bottom:10px;min-height:34px;font-size:11px}.screen-managers .service-manager-card>.button,.manager-directory-shell-header+.manager-service .service-manager-card>.button{position:absolute;right:13px;top:53px;min-height:43px;padding:0 11px;font-size:11px}.screen-managers .service-directory-aside,.manager-service .service-directory-aside{position:absolute;top:-312px;right:0;width:296px;grid-template-columns:1fr;gap:11px;margin-top:0}.screen-managers .service-directory-aside>section,.screen-managers .service-directory-aside>a,.manager-directory-shell-header+.manager-service .service-directory-aside>section,.manager-directory-shell-header+.manager-service .service-directory-aside>a{padding:18px}.manager-service .service-directory-aside>section{box-sizing:border-box;min-height:194px}.manager-service .service-directory-aside>a{box-sizing:border-box;min-height:124px}.screen-managers .manager-anchor-entry,.manager-directory-shell-header+.manager-service .manager-anchor-entry{box-sizing:border-box;width:1022px;min-height:157px;margin-top:14px}.manager-public-shell-header+.manager-public-detail,.screen-manager-public .manager-public-detail{position:relative;left:-23px;box-sizing:border-box;display:grid;grid-template-columns:984px 316px;grid-template-rows:auto 205px auto auto auto auto;gap:14px;width:1314px;max-width:calc(100vw - 126px);margin-left:auto;margin-right:auto;padding-top:8px}.manager-public-detail>.service-back{grid-column:1/-1;min-height:28px;margin:0}.manager-public-detail>.manager-detail-hero{grid-column:1;grid-row:2;box-sizing:border-box;height:205px;min-height:205px;padding:8px;gap:22px;border-radius:18px;background:linear-gradient(110deg,#edf5ff,#fff 62%,#eaf6ff)}.manager-public-detail>.manager-detail-hero>.manager-media-portrait,.manager-public-detail>.manager-detail-hero>.visual-portrait{width:205px;height:188px;flex-basis:205px;border:0;border-radius:14px;box-shadow:none;object-fit:cover}.manager-public-detail>.manager-detail-hero>.manager-detail-cover-media{opacity:.12}.manager-public-detail .manager-detail-kicker{font-size:12px}.manager-public-detail .manager-detail-hero h1{margin:6px 0;font-size:42px;line-height:48px}.manager-public-detail .manager-detail-hero p{font-size:14px;line-height:28px}.manager-public-detail .manager-hero-tags{gap:6px;margin-top:10px}.manager-public-detail .manager-hero-tags span{padding:4px 10px;font-size:11px}.manager-public-detail>.manager-detail-action{grid-column:2;grid-row:2;box-sizing:border-box;height:240px;margin:0;padding:21px;display:grid;align-content:space-between;gap:13px;border-radius:18px}.manager-public-detail>.manager-detail-action h2{margin:7px 0;font-size:23px;line-height:31px}.manager-public-detail>.manager-detail-action p{font-size:11px;line-height:20px}.manager-public-detail>.manager-detail-action .button{width:100%;box-sizing:border-box;min-height:51px}.manager-public-detail>.manager-detail-layout{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) 352px;gap:14px;height:249px;margin:0}.manager-public-detail>.manager-detail-layout>.manager-detail-story,.manager-public-detail>.manager-detail-layout>.manager-detail-facts{box-sizing:border-box;height:249px;padding:18px;overflow:hidden;border-radius:17px}.manager-public-detail .manager-detail-story h2{margin-bottom:6px;font-size:15px}.manager-public-detail .manager-detail-story h3{margin:8px 0 4px;font-size:11px}.manager-public-detail .manager-detail-story p{font-size:9px;line-height:16px}.manager-public-detail .manager-detail-story>button{min-height:22px}.manager-public-detail .manager-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.manager-public-detail .manager-detail-facts div{gap:2px}.manager-public-detail .manager-detail-facts small{font-size:8px}.manager-public-detail .manager-detail-facts strong{font-size:9px;line-height:14px}.manager-public-detail>.manager-public-socials{position:absolute;top:304px;right:-24px;grid-column:auto;grid-row:auto;box-sizing:border-box;width:316px;height:636px;min-height:0;margin:0;padding:18px;border-radius:17px;overflow:hidden}.manager-public-detail>.manager-public-socials h2{margin:5px 0 8px;font-size:14px}.manager-public-detail>.manager-public-socials>div:last-child{grid-template-columns:1fr;gap:6px}.manager-public-detail>.manager-public-socials a{min-height:54px;padding:8px}.manager-public-detail>.manager-public-articles{grid-column:1;grid-row:4;box-sizing:border-box;height:146px;min-height:146px;margin:0;padding:14px;border-radius:17px}.manager-public-detail>.manager-public-articles>div:first-child>p{display:none}.manager-public-detail .manager-public-article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.manager-public-detail .manager-public-article-list>a{height:61px;box-sizing:border-box;padding:7px;gap:2px}.manager-public-detail .manager-public-article-list strong{overflow:hidden;font-size:9px;line-height:13px;white-space:nowrap}.manager-public-detail .manager-public-article-list small,.manager-public-detail .manager-public-article-list b{font-size:7px}.manager-public-detail>.manager-public-cases{grid-column:1;grid-row:5;box-sizing:border-box;height:118px;min-height:118px;margin:0;padding:13px;border-radius:17px;overflow:hidden}.manager-public-detail>.manager-public-cases h2{margin:4px 0 6px;font-size:13px}.manager-public-detail>.manager-public-cases>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manager-public-detail>.manager-public-cases a{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;height:49px;padding:0;border-radius:8px}.manager-public-detail>.manager-public-cases a>.visual-scene{grid-row:1/3;width:78px;height:49px}.manager-public-detail>.manager-public-cases a>strong{margin:7px 7px 0;font-size:8px}.manager-public-detail>.manager-public-cases a>p{display:none}.manager-public-detail>.manager-public-cases a>b{margin:0 7px;font-size:7px}.manager-public-detail>.manager-detail-public-grid{grid-column:1;grid-row:6;grid-template-columns:316px minmax(0,1fr);gap:14px;margin:0}.manager-public-detail .manager-public-scope#manager-privacy{box-sizing:border-box;min-height:121px;padding:14px}.manager-public-detail .manager-related{box-sizing:border-box;height:121px;padding:13px;border-radius:17px;overflow:hidden}.manager-public-detail .manager-related>div:first-child{display:flex;align-items:center;gap:8px}.manager-public-detail .manager-related h2{margin:0;font-size:13px}.manager-public-detail .manager-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.manager-public-detail .manager-related a{min-height:44px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding:4px}.manager-public-detail .manager-related a>.visual-portrait,.manager-public-detail .manager-related .manager-media-portrait{width:32px;height:32px}.manager-public-detail .manager-related strong{font-size:8px}.manager-public-detail .manager-related small{font-size:7px}.consultations-workspace{position:relative;left:-22px;box-sizing:border-box;width:1148px;max-width:100%;margin-left:auto;margin-right:auto}.consultations-heading{height:76px;margin-bottom:2px}.consultations-heading h1{margin:5px 0;font-size:31px;line-height:36px}.consultations-heading p{font-size:10px;line-height:20px}.consultation-master-detail{grid-template-columns:330px 801px;gap:17px;width:1148px;min-height:678px}.consultation-list-panel{padding-top:56px;border-radius:14px}.consultation-desktop-search{top:10px;left:12px;right:12px}.consultation-desktop-search input{height:36px}.consultation-select{min-height:68px;padding:9px 11px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.consultation-avatar{width:38px;height:38px}.consultation-preview-panel{border-radius:14px}.consultation-preview-panel>header{box-sizing:border-box;min-height:105px;padding:15px 20px}.consultation-preview-panel h2{margin:6px 0 4px;font-size:22px;line-height:30px}.consultation-preview-body{padding:15px 20px}.consultation-context-grid{gap:8px}.consultation-context-grid article{min-height:48px;padding:9px}.consultation-preview-timeline{margin-top:12px;padding-top:7px}.consultation-preview-timeline p{min-height:57px;box-sizing:border-box;padding:7px 0 7px 20px}}@media(min-width:1181px)and (max-width:1439px){.task6-case-detail .phase3-case-layout{grid-template-columns:minmax(0,31%) minmax(0,38%) minmax(0,1fr)}.task6-music-page .music-workspace{grid-template-columns:minmax(0,1fr) 280px}.task6-assistant{width:calc(100vw - 284px);grid-template-columns:minmax(190px,20%) minmax(0,55%) minmax(220px,25%)}.screen-managers .manager-service,.manager-directory-shell-header+.manager-service{left:0;width:calc(100vw - 72px);max-width:none;margin-left:24px}.screen-managers .service-filters,.manager-directory-shell-header+.manager-service .service-filters{width:calc(100% - 274px)}.screen-managers .service-directory-layout,.manager-directory-shell-header+.manager-service .service-directory-layout{grid-template-columns:minmax(0,1fr) 260px;width:100%}.screen-managers .service-manager-grid,.manager-directory-shell-header+.manager-service .service-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-managers .service-directory-aside,.manager-service .service-directory-aside{width:260px}.screen-managers .manager-anchor-entry,.manager-directory-shell-header+.manager-service .manager-anchor-entry{width:calc(100% - 274px)}.manager-public-shell-header+.manager-public-detail,.screen-manager-public .manager-public-detail{left:0;width:calc(100vw - 72px);max-width:none;grid-template-columns:minmax(0,1fr) 280px}.manager-public-detail>.manager-detail-action{width:280px}.manager-public-detail>.manager-public-socials{right:0;width:280px}.manager-public-detail>.manager-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.consultations-workspace{left:0;width:calc(100vw - 312px)}.consultation-master-detail{grid-template-columns:minmax(280px,30%) minmax(0,1fr);width:100%}}@media(min-width:761px)and (max-width:1180px){.task6-case-library,.task6-case-detail,.task6-music-page{max-width:100%}.screen-managers .manager-service,.manager-directory-shell-header+.manager-service{max-width:calc(100vw - 32px);margin-inline:16px}.consultations-workspace{max-width:100%}}.case-feature-art,.case-card-cover{background-size:var(--cover-size,300% 200%),cover!important;background-position:var(--cover-x,center) var(--cover-y,center),center!important}.case-reference-source-image{position:absolute;z-index:1;display:block;max-width:none;object-fit:fill;pointer-events:none}.case-card-cover>span,.case-card-cover>i,.case-feature-art>b,.case-feature-art>i{z-index:2}.case-reference-player-art{position:absolute;z-index:2;inset:0;display:block;pointer-events:none;background-image:url(/assets/reference/D-029-source-1440x900.png);background-repeat:no-repeat;background-size:1372px 858px;background-position:-210px -245px}.manager-reference-portrait{position:relative;z-index:2;display:block;flex:none;width:205px;height:188px;overflow:hidden;border-radius:14px;background-image:url(/assets/reference/D-033-source-1440x900.png);background-repeat:no-repeat;background-size:1440px 900px;background-position:-72px -86px}.manager-service-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.manager-service-directions article{display:grid;gap:4px;padding:9px;border:1px solid #dbeaf4;border-radius:10px;background:#f7fbfe}.manager-service-directions b{color:#0787df;font-size:17px}.manager-service-directions span{color:#31546d;font-size:9px;font-weight:800}.manager-suitability h2{grid-column:1/-1;margin:0 0 5px;font-size:14px}.manager-suitability>div{display:grid!important;grid-template-columns:16px 1fr!important;align-items:center;gap:5px!important;padding:7px!important;border-radius:8px;background:#f8fbfd}.manager-suitability>div small{color:#119870!important;font-size:10px!important}.manager-suitability>p{grid-column:1/-1;margin:4px 0 0;color:#73899a;font-size:8px}.consultation-preview-actions{display:flex;align-items:center;gap:16px}.consultation-secondary{margin-top:13px;color:#657f91;font-size:10px;font-weight:750;text-decoration:none}.manager-service[data-interface="D-032 M-005"] .service-manager-grid:empty{display:none}@media(min-width:1181px){.task6-case-library,.task6-case-detail,.task6-music-page{width:1156px;max-width:none;margin-left:-14px;margin-right:-14px}.task6-case-library .case-feature-art b,.task6-case-library .case-feature-art i{display:none}.task6-case-library .case-card-cover{background-repeat:no-repeat}.task6-case-library .case-card-cover>i{background:#fff;color:#0a82dc;box-shadow:0 3px 10px #102f4a35}.task6-case-detail>.phase3-sources,.task6-case-detail>.case-source-note{display:none}.task6-case-detail>.page-heading{min-height:82px;height:82px;padding:7px 14px}.task6-case-detail>.page-heading h1{font-size:23px;line-height:30px}.task6-case-detail .phase3-case-layout{grid-template-columns:366px 421px 347px}.task6-case-detail .phase3-video-frame{position:relative;overflow:hidden}.task6-case-detail .phase3-annotations{padding:10px 12px}.task6-case-detail .case-annotation-heading{margin-bottom:2px}.task6-case-detail .case-annotation-heading p{display:none}.task6-case-detail .phase3-annotation{height:58px;min-height:58px;padding:2px}.task6-case-detail .phase3-annotation button{min-height:52px;padding:1px;gap:7px}.task6-case-detail .phase3-annotation button>span{display:grid;gap:1px}.task6-case-detail .phase3-annotation strong,.task6-case-detail .phase3-annotation-analysis{font-size:9px;line-height:12px}.task6-case-detail .phase3-annotation small,.task6-case-detail .phase3-annotation>a{display:none}.task6-case-detail .phase3-annotation-analysis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task6-case-detail .case-detail-summary{height:158px;min-height:158px}.task6-case-detail .case-detail-summary article{min-height:72px}.task6-music-page{padding-top:4px;padding-bottom:64px}.task6-music-page .music-heading{height:52px;margin-bottom:5px}.task6-music-page .music-heading h1{font-size:24px;line-height:29px}.task6-music-page .music-heading p{line-height:16px}.task6-music-page .music-scene-categories{height:54px;margin-bottom:6px}.task6-music-page .music-scene-categories button{min-height:54px;padding:5px}.task6-music-page .music-toolbar{min-height:50px;padding:6px 10px 4px}.task6-music-page .music-toolbar input,.task6-music-page .music-toolbar button{min-height:32px}.task6-music-page .music-advanced-filters{min-height:66px;margin-bottom:6px;padding:3px 10px 5px}.task6-music-page .music-advanced-filters>div{min-height:27px}.task6-music-page .music-workspace{grid-template-columns:minmax(0,848px) 296px;gap:12px;height:390px}.task6-music-page .music-table-wrap{box-sizing:border-box;height:390px;min-height:390px}.task6-music-page .music-card,.task6-music-page .music-card-main,.task6-music-page .music-card-actions{min-height:43px;height:43px}.task6-music-page .music-card-main{grid-template-columns:31px minmax(145px,1.45fr) minmax(85px,.8fr) 66px 68px}.task6-music-page .music-card-art{width:29px;height:29px}.task6-music-page .music-side{grid-template-rows:160px 112px 106px;gap:6px}.task6-music-page .music-side>section{padding:10px 12px}.task6-music-page .music-side>section:first-child{grid-template-columns:70px minmax(0,1fr);column-gap:10px}.task6-music-page .music-side-cover{width:70px;height:70px}.task6-music-page .music-rules{min-height:106px}.task6-music-page .music-rules ul{margin:6px 0;line-height:1.45}.task6-music-page .music-pagination{height:30px}.task6-assistant{width:1157px;grid-template-columns:233px 615px 291px;gap:9px}.task6-assistant .assistant-composer{box-sizing:border-box;height:63px;min-height:63px;padding-top:5px}.task6-assistant .assistant-composer textarea{min-height:43px;height:43px}.task6-assistant .assistant-answer{padding:10px 12px}.task6-assistant .assistant-answer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.task6-assistant .assistant-answer-copy{max-height:39px;overflow:hidden}.task6-assistant .assistant-practice,.task6-assistant .assistant-warning{display:grid;grid-template-columns:90px 1fr;gap:8px;margin-top:5px;padding:6px 8px;border-radius:7px;background:#eef8ff}.task6-assistant .assistant-warning{background:#fff8e9;color:#775d24}.task6-assistant .assistant-warning strong{color:#b47b11}.task6-assistant .assistant-citations{margin-top:5px}.task6-assistant .assistant-citations a{position:relative;min-height:58px;padding:6px 7px 16px}.task6-assistant .assistant-citations em{position:absolute;right:7px;bottom:4px;color:#087fd0;font-size:8px;font-style:normal;font-weight:800}.task6-assistant .assistant-answer footer{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}.screen-managers .service-filters,.manager-directory-shell-header+.manager-service .service-filters{height:244px;min-height:244px;padding:12px 17px}.screen-managers .manager-filter-search input,.screen-managers .manager-filter-search button,.manager-directory-shell-header+.manager-service .manager-filter-search input,.manager-directory-shell-header+.manager-service .manager-filter-search button{min-height:48px}.screen-managers .manager-filter-row,.manager-directory-shell-header+.manager-service .manager-filter-row{min-height:36px}.screen-managers .manager-filter-row button,.manager-directory-shell-header+.manager-service .manager-filter-row button{min-height:34px}.screen-managers .service-manager-grid,.manager-directory-shell-header+.manager-service .service-manager-grid{gap:12px 14px;height:480px}.screen-managers .service-manager-card,.manager-directory-shell-header+.manager-service .service-manager-card{height:152px;min-height:152px}.screen-managers .service-directory-aside,.manager-directory-shell-header+.manager-service .service-directory-aside{top:-307px}.screen-managers .service-manager-card>.button,.manager-directory-shell-header+.manager-service .service-manager-card>.button{top:48px;min-height:38px}.manager-public-detail>.manager-detail-hero>.manager-reference-portrait{width:205px;height:188px;flex-basis:205px}.manager-public-detail .manager-detail-story>p:first-of-type{margin:3px 0 5px;line-height:14px}.manager-public-detail .manager-detail-story h3{margin:5px 0 4px}.manager-public-detail .manager-service-directions article{padding:7px}.manager-public-detail .manager-service-directions b{font-size:14px}.manager-public-detail .manager-detail-story>button{margin-top:4px}.manager-public-detail .manager-suitability{align-content:start}.manager-public-detail .manager-public-article-list>a{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;height:61px;padding:0;overflow:hidden}.manager-public-detail .manager-public-article-list .visual-scene{grid-row:1/4;width:76px;height:61px;border-radius:7px 0 0 7px;background-image:url(/assets/reference/D-033-source-1440x900.png);background-repeat:no-repeat;background-size:1440px 900px}.manager-public-detail .manager-public-article-list>a:nth-child(1) .visual-scene{background-position:-79px -559px}.manager-public-detail .manager-public-article-list>a:nth-child(2) .visual-scene{background-position:-398px -559px}.manager-public-detail .manager-public-article-list>a:nth-child(3) .visual-scene{background-position:-725px -559px}.manager-public-detail .manager-public-article-list .visual-scene>img{display:none}.manager-public-detail .manager-public-article-list>a>span,.manager-public-detail .manager-public-article-list>a>strong,.manager-public-detail .manager-public-article-list>a>small,.manager-public-detail .manager-public-article-list>a>b{margin-left:7px}.manager-public-detail>.manager-public-cases a>.visual-scene{background-image:url(/assets/reference/D-033-source-1440x900.png);background-repeat:no-repeat;background-size:1440px 900px}.manager-public-detail>.manager-public-cases a:nth-child(1)>.visual-scene{background-position:-79px -731px}.manager-public-detail>.manager-public-cases a:nth-child(2)>.visual-scene{background-position:-555px -731px}.manager-public-detail>.manager-public-cases a>.visual-scene>img{display:none}.manager-public-detail .manager-related a>.visual-portrait{border-radius:50%;background-image:url(/assets/reference/D-033-source-1440x900.png);background-repeat:no-repeat;background-size:720px 450px}.manager-public-detail .manager-related a:nth-child(1)>.visual-portrait{background-position:-42px -425px}.manager-public-detail .manager-related a:nth-child(2)>.visual-portrait{background-position:-204px -425px}.manager-public-detail .manager-related a:nth-child(3)>.visual-portrait{background-position:-370px -425px}.manager-public-detail .manager-related a>.visual-portrait>img{display:none}.consultation-select>.consultation-avatar{width:38px;height:38px;border-radius:10px}.consultation-preview-actions{margin-top:2px}}@media(min-width:1181px)and (max-width:1439px){.task6-case-library,.task6-case-detail,.task6-music-page{width:calc(100vw - 284px);margin-left:0;margin-right:0}.task6-assistant{width:calc(100vw - 284px);grid-template-columns:minmax(190px,20.15%) minmax(0,53.15%) minmax(220px,25.15%)}}@media(max-width:1180px){.case-reference-player-art,.manager-reference-portrait{display:none}}.case-feature-meta{display:flex;align-items:center;gap:14px;margin:-5px 0 8px;color:#587086;font-size:10px}.case-feature-meta b{color:#274d67}.case-progress-panel{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center}.case-progress-panel span{color:#5f7486;font-size:10px;font-weight:800}.case-progress-panel strong{color:#087fd0;font-size:15px}.case-learning-progress{grid-column:1/-1;width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#e4eef5}.case-learning-progress::-webkit-progress-bar{border-radius:999px;background:#e4eef5}.case-learning-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#20a6ea,#0878dc)}.case-learning-progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#20a6ea,#0878dc)}.case-result-head>div{display:flex;align-items:center;gap:10px}@media(min-width:1181px){.task6-case-library .case-feature-art{overflow:hidden}.task6-case-library .case-featured>div:first-child{padding-top:16px;padding-bottom:14px}.task6-case-library .case-featured h2{margin-top:5px}.task6-case-library .case-featured p{margin-bottom:8px}.task6-case-library .case-library-controls{box-sizing:border-box;height:54px;min-height:54px;padding:6px 10px}.task6-case-library .case-library-search input,.task6-case-library .case-library-search button{min-height:36px}.task6-case-library .case-advanced-filters{box-sizing:border-box;height:88px;min-height:88px;margin-bottom:5px;padding:5px 10px}.task6-case-library .case-advanced-filters button{min-height:24px}.task6-case-library .case-result-head{margin:5px 0}.task6-case-library .case-more{min-height:28px;margin:0;padding:0 10px;font-size:9px}.task6-case-library .phase3-card{height:220px;min-height:220px}.task6-case-library .case-card-cover{height:96px}.task6-case-library .case-card-body{padding:7px 9px}.task6-case-library .case-card-body>p{min-height:14px;margin:2px 0;-webkit-line-clamp:1}.task6-case-library .case-hot-topics{box-sizing:border-box;height:66px;min-height:66px;margin-top:6px;padding:6px 10px}.task6-case-library .case-hot-topics button{min-height:52px;padding:6px 10px}.task6-case-detail>.page-heading>div{padding-right:300px}.task6-case-detail .case-progress-panel{position:absolute;top:0;right:0;width:280px;padding:3px 8px 5px;border:1px solid #dbe9f2;border-radius:9px;background:#f7fbfe}.task6-case-detail .case-detail-actions{right:0;bottom:0}}@media(max-width:1180px){.case-progress-panel{margin-top:9px;max-width:280px}.case-feature-meta{flex-wrap:wrap}}
