.linkedin-import{border:1px solid var(--fio-line,#d9d4c7);background:var(--fio-surface,#fbfaf6);border-radius:12px;gap:12px;margin:0 0 20px;padding:16px;display:grid}.linkedin-import-head{align-items:flex-start;gap:12px;display:flex}.linkedin-import-head>svg{width:22px;height:22px;color:var(--fio-system,#2f5d50);flex:none;margin-top:2px}.linkedin-import-head p{color:var(--fio-text-secondary,#5b5a55);margin:4px 0 0;font-size:.9rem}.linkedin-import-button,.linkedin-import-apply{border:1px solid var(--fio-control-border,#c9c3b4);background:var(--fio-field,#fff);min-height:40px;color:var(--fio-text,#1f1e1b);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.linkedin-import-apply{background:var(--fio-text,#1f1e1b);border-color:var(--fio-text,#1f1e1b);color:var(--fio-background,#fff);font-weight:600}.linkedin-import-button:disabled,.linkedin-import-apply:disabled{opacity:.6;cursor:not-allowed}.linkedin-import-button svg,.linkedin-import-apply svg{width:16px;height:16px}.linkedin-import-result{gap:10px;display:grid}.linkedin-import-result p{margin:0}.linkedin-import-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.linkedin-import-result label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.linkedin-import-result input{margin-top:4px}.linkedin-import-result label>span{gap:2px;min-width:0;display:grid}.linkedin-import-label{color:var(--fio-text-secondary,#5b5a55);font-size:.8rem}.linkedin-import-value{overflow-wrap:anywhere;white-space:pre-line}.linkedin-import-note{color:var(--fio-text-secondary,#5b5a55);font-size:.85rem}.linkedin-import-error{justify-items:start;gap:8px;display:grid}.linkedin-import-error p{color:var(--fio-error,#a33a2b);margin:0}.linkedin-import-error button{border:1px solid var(--fio-line);color:var(--fio-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.linkedin-import-error button svg{width:15px}.organization-activation{max-width:700px}.activation-fields{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:22px 0;display:grid}.activation-fields label:first-child{grid-column:1/-1}.activation-fields label>span{color:var(--fio-text-secondary);margin-bottom:6px;font-size:12px;display:block}.activation-fields input{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:9px;padding:11px;font-size:14px}.activation-fields input:focus{border-color:var(--fio-system);box-shadow:0 0 0 3px color-mix(in srgb, var(--fio-system) 8%, transparent);outline:none}.activation-note{color:var(--fio-text-tertiary);margin-top:15px;font-size:12px;line-height:1.5}@media (width<=620px){.activation-fields{grid-template-columns:1fr}.activation-fields label:first-child{grid-column:auto}}.structure-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.structure-admin-card{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;padding:17px}.structure-admin-card>small{letter-spacing:.12em;color:var(--fio-system);font-size:12px}.structure-admin-card h3{margin:7px 0 13px;font-size:15px}.structure-person-card{grid-column:1/-1}.structure-chip-list{flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:12px;display:flex}.structure-chip-list span{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text-secondary);border-radius:18px;padding:6px 9px;font-size:12px}.structure-inline-form,.structure-role-form,.structure-person-form{flex-wrap:wrap;gap:7px;display:flex}.structure-admin-card input,.structure-admin-card select{border:1px solid var(--fio-line);background:var(--fio-surface);min-width:150px;min-height:38px;color:var(--fio-text);border-radius:9px;flex:1;padding:0 10px;font-size:12px}.structure-admin-card button{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:9px;padding:9px 12px}.structure-person-form .primary-action{min-width:130px}@media (width<=760px){.structure-admin-grid{grid-template-columns:1fr}.structure-person-card{grid-column:auto}.structure-inline-form,.structure-role-form,.structure-person-form{display:grid}.structure-admin-card input,.structure-admin-card select{width:100%}}.people-row[role=button]{cursor:pointer}.people-row[role=button]:hover{background:var(--fio-raised)}.structure-person-modal{z-index:90;background:var(--fio-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.structure-person-modal>div{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:18px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 25px 80px #1c1d1b44}.structure-person-modal>div>small{letter-spacing:.12em;color:var(--fio-system);font-size:12px}.structure-person-modal h3{margin:8px 0 3px;font-size:20px}.structure-person-modal>div>p{color:var(--fio-text-secondary);margin:0 0 18px;font-size:12px}.structure-person-modal label{color:var(--fio-text-secondary);margin:10px 0;font-size:12px;display:block}.structure-person-modal select,.structure-person-modal input{border:1px solid var(--fio-line);background:var(--fio-surface);width:100%;height:40px;color:var(--fio-text);border-radius:9px;margin-top:5px;padding:0 10px;display:block}.structure-modal-close{color:var(--fio-text-secondary);background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:14px}.structure-modal-actions{justify-content:space-between;gap:8px;margin-top:18px;display:flex}.structure-modal-actions>button:first-child{border:1px solid color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error);border-radius:9px;padding:9px 12px}.load-error,.section-notice{border:1px solid var(--fio-line);background:var(--fio-surface);max-width:720px;color:var(--fio-text);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.load-error>svg,.section-notice>svg{width:24px;height:24px;color:var(--fio-attention);flex:none}.load-error strong,.section-notice strong{font-size:17px;line-height:1.3;display:block}.load-error p,.section-notice p{color:var(--fio-text-secondary);margin:8px 0 16px;font-size:14px;line-height:1.6}.load-error button,.load-error a,.section-notice button{border:1px solid var(--fio-control-border);background:var(--fio-system-quiet);color:var(--fio-system);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.load-error button svg{width:15px;height:15px}@media (width<=760px){.load-error,.section-notice{gap:12px;padding:18px}}.recommendations-view{flex-direction:column;gap:18px;display:flex}.recommendation-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recommendation-hero>div{max-width:760px}.recommendation-hero h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px;line-height:1.16}.recommendation-hero p{color:var(--fio-text-secondary);margin:0;font-size:16px;line-height:1.65}.recommendation-principle{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.recommendation-controls{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;grid-template-columns:220px 1fr;gap:22px;padding:17px;display:grid}.recommendation-controls label,.recommendation-controls>div>span{color:var(--fio-text-secondary);margin-bottom:8px;font-size:12px;display:block}.recommendation-controls select{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:9px;padding:10px;font-size:13px}.format-options{flex-wrap:wrap;gap:7px;display:flex}.format-options button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text-secondary);cursor:pointer;border-radius:99px;padding:9px 12px}.format-options button.active{border-color:var(--fio-control-border);background:var(--fio-system-quiet);color:var(--fio-system)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recommendation-card{border:1px solid var(--fio-line);background:linear-gradient(145deg,var(--fio-surface),var(--fio-surface));border-radius:17px;flex-direction:column;padding:20px;display:flex}.recommendation-card-top{justify-content:space-between;gap:12px;display:flex}.recommendation-card-top span{color:var(--fio-system);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:12px;display:flex}.recommendation-card-top span:last-child{color:var(--fio-text-secondary)}.recommendation-card h3{margin:19px 0 5px;font-size:19px}.recommendation-provider{color:var(--fio-text-secondary);margin:0 0 17px;font-size:12px}.recommendation-why,.recommendation-application{border-top:1px solid var(--fio-line);margin-top:1px;padding:13px 0 0}.recommendation-why strong,.recommendation-application strong{text-transform:uppercase;letter-spacing:.08em;color:var(--fio-system);font-size:12px}.recommendation-why p,.recommendation-application p{color:var(--fio-text-secondary);margin:6px 0 13px;font-size:12px;line-height:1.55}.recommendation-card>button{border:0;border-top:1px solid var(--fio-line);color:var(--fio-text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:12px;display:flex}.recommendation-card>button:hover{color:var(--fio-system)}.recommendation-state{border:1px dashed var(--fio-line);min-height:150px;color:var(--fio-text-secondary);border-radius:15px;justify-content:center;align-items:center;gap:9px;display:flex}.recommendation-footnote{color:var(--fio-text-tertiary);text-align:center;margin:0;font-size:12px}@media (width<=760px){.recommendation-hero{display:block}.recommendation-principle{width:max-content;margin-top:14px}.recommendation-controls,.recommendation-grid{grid-template-columns:1fr}.recommendation-hero h2{font-size:25px}}.experiences-view{flex-direction:column;gap:20px;min-width:0;display:flex}.experiences-view .section-tabs button{position:relative}.experiences-view .section-tabs button>b{background:var(--fio-system);min-width:20px;height:20px;color:var(--fio-background);border-radius:99px;place-items:center;margin-left:7px;font-size:12px;display:inline-grid}.experiences-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.experiences-heading>div{max-width:760px}.experiences-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:30px;line-height:1.16}.experiences-heading p{color:var(--fio-text-secondary);margin:0;font-size:16px;line-height:1.6}.experiences-heading.compact h2{font-size:26px}.experience-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.experience-metrics article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.experience-metrics svg{color:var(--fio-system);width:20px}.experience-metrics strong,.experience-metrics span{display:block}.experience-metrics strong{font-size:20px}.experience-metrics span{color:var(--fio-text-secondary);margin-top:2px;font-size:12px;line-height:1.35}.experience-form{border:1px solid var(--fio-system-quiet);background:linear-gradient(145deg,var(--fio-surface),var(--fio-surface));border-radius:18px;padding:22px}.experience-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.experience-form-head h3{margin:7px 0 0;font-size:21px}.experience-form-head>button{color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0}.experience-form-intro{color:var(--fio-text-secondary);max-width:660px;margin:12px 0 0;font-size:14px;line-height:1.55}.required-note{color:var(--fio-text-secondary);margin:10px 0 0;font-size:12px}.required-note b{color:var(--fio-system)}.experience-form-error{border:1px solid var(--fio-error);background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-text);border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45}.experience-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.experience-form label,.experience-panel label{display:block}.experience-form label.wide{grid-column:1/-1}.experience-form label>span,.experience-panel label>span{color:var(--fio-text-secondary);margin-bottom:7px;font-size:13px;display:block}.experience-form input,.experience-form select,.experience-form textarea,.experience-panel select,.experience-panel textarea{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:10px;outline:none;padding:11px;font-size:14px}.experience-form textarea,.experience-panel textarea{resize:vertical;min-height:78px;line-height:1.5}.experience-form input:focus,.experience-form select:focus,.experience-form textarea:focus,.experience-panel select:focus,.experience-panel textarea:focus{border-color:var(--fio-system);box-shadow:0 0 0 3px color-mix(in srgb, var(--fio-system) 9%, transparent)}.experience-reflection{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:12px;grid-column:1/-1;overflow:hidden}.experience-reflection summary{color:var(--fio-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:650;list-style:none;display:flex}.experience-reflection summary::-webkit-details-marker{display:none}.experience-reflection summary:after{content:"+";color:var(--fio-system);margin-left:auto;font-size:20px}.experience-reflection[open] summary:after{content:"−"}.experience-reflection summary span{background:var(--fio-raised);color:var(--fio-text-secondary);border-radius:99px;padding:4px 8px;font-size:12px;font-weight:600}.experience-reflection>div{border-top:1px solid var(--fio-line);gap:14px;padding:14px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.form-actions>button:first-child{color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px 14px}.portfolio-subhead{justify-content:space-between;align-items:center;gap:14px;display:flex}.portfolio-subhead small{letter-spacing:.12em;color:var(--fio-system);font-size:12px}.portfolio-subhead h3{margin:5px 0 0;font-size:18px}.portfolio-subhead>span{background:var(--fio-raised);min-width:32px;height:32px;color:var(--fio-system);border-radius:10px;place-items:center;font-weight:700;display:grid}.experience-invitations{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:17px;gap:12px;padding:18px;display:grid}.experience-invitations>article{border-top:1px solid var(--fio-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding-top:14px;display:grid}.invitation-icon{background:color-mix(in srgb, var(--fio-success) 14%, var(--fio-raised));width:40px;height:40px;color:var(--fio-attention);border-radius:12px;place-items:center;display:grid}.invitation-icon svg{width:19px}.experience-invitations article small{letter-spacing:.1em;color:var(--fio-attention);font-size:12px}.experience-invitations article h4{margin:5px 0;font-size:16px}.experience-invitations article p{color:var(--fio-text-secondary);margin:0 0 6px;font-size:14px;line-height:1.45}.experience-invitations article>div:nth-child(2)>span{color:var(--fio-text-secondary);font-size:12px}.experience-invitations article>div:last-child{gap:8px;display:flex}.experience-invitations article>div:last-child>button:first-child{color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px}.experience-invitations .primary-action{width:auto}.experience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experience-card{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text);text-align:left;cursor:pointer;border-radius:15px;min-width:0;padding:17px}.experience-card:hover{border-color:var(--fio-line);transform:translateY(-1px)}.experience-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-card-top>span{color:var(--fio-system);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.experience-card-top b{background:var(--fio-raised);color:var(--fio-text-secondary);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:12px}.experience-card-top b.in_progress,.experience-card-top b.confirmed{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention)}.experience-card-top b.applied,.experience-card-top b.completed{background:var(--fio-system-quiet);color:var(--fio-system)}.experience-role{color:var(--fio-text-secondary);align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}.experience-role svg{width:15px;color:var(--fio-system)}.experience-card h3{margin:8px 0;font-size:17px;line-height:1.35}.experience-card>p{color:var(--fio-text-secondary);margin:0 0 15px;font-size:13px;line-height:1.45}.experience-value{background:var(--fio-raised);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 10px;display:flex}.experience-value i{background:var(--fio-system);border-radius:50%;width:7px;height:7px}.experience-value strong{color:var(--fio-text);font-size:12px}.experience-meta{border-top:1px solid var(--fio-line);color:var(--fio-text-secondary);align-items:center;gap:6px;padding-top:11px;font-size:12px;display:flex;overflow:hidden}.experience-meta svg{flex:none}.experience-meta svg:last-child{margin-left:auto}.experience-empty,.experience-state{border:1px solid var(--fio-line);background:var(--fio-surface);text-align:center;border-radius:17px;padding:34px}.experience-empty{justify-items:center;display:grid}.experience-empty>svg{color:var(--fio-system)}.experience-empty h3{margin:15px 0 7px;font-size:22px}.experience-empty p{max-width:600px;color:var(--fio-text-secondary);margin:0 0 19px;line-height:1.6}.experience-overlay{background:var(--fio-overlay);z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.experience-panel{background:var(--fio-surface);border-left:1px solid var(--fio-line);flex-direction:column;gap:15px;width:min(580px,100%);height:100%;padding:26px;display:flex;position:relative;overflow:auto}.experience-close{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);cursor:pointer;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:19px;right:19px}.experience-panel-head{align-items:flex-start;gap:12px;padding-right:48px;display:flex}.experience-panel-head>span{background:var(--fio-system-quiet);width:46px;height:46px;color:var(--fio-system);border-radius:13px;flex:none;place-items:center;display:grid}.experience-panel-head small{letter-spacing:.1em;color:var(--fio-system);text-transform:uppercase;font-size:12px}.experience-panel-head h3{margin:5px 0;font-size:22px;line-height:1.25}.experience-panel-head p{color:var(--fio-text-secondary);margin:0;font-size:13px}.experience-intention{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:12px;padding:14px}.experience-intention small,.experience-intention strong{display:block}.experience-intention small{letter-spacing:.11em;color:var(--fio-text-secondary);font-size:12px}.experience-intention strong{margin-top:6px;font-size:15px}.experience-intention p{color:var(--fio-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.field-help{color:var(--fio-text-secondary);margin-top:6px;font-size:12px;line-height:1.4;display:block}.expected-evidence{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:11px;padding:14px}.expected-evidence strong,.expected-evidence span{display:block}.expected-evidence strong{color:var(--fio-system);font-size:12px}.expected-evidence span{color:var(--fio-text-secondary);margin-top:7px;font-size:13px;line-height:1.5}.value-note{color:var(--fio-text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.value-note svg{color:var(--fio-system);width:17px}.sent-experiences{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:17px;padding:18px}.sent-list{gap:8px;margin-top:14px;display:grid}.sent-list article{border-top:1px solid var(--fio-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0 4px;display:grid}.sent-list article>span{background:var(--fio-raised);width:34px;height:34px;color:var(--fio-system);border-radius:10px;place-items:center;display:grid}.sent-list strong{font-size:14px}.sent-list p{color:var(--fio-text-secondary);margin:4px 0 0;font-size:12px}.sent-list article>b{background:var(--fio-raised);color:var(--fio-text-secondary);border-radius:99px;padding:6px 8px;font-size:12px}.sent-list article>b.accepted{background:var(--fio-system-quiet);color:var(--fio-system)}.sent-list article>b.declined{background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error)}.team-highlights{border:1px solid var(--fio-system-quiet);background:linear-gradient(145deg,var(--fio-surface),var(--fio-surface));border-radius:17px;padding:18px}.team-highlights>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.team-highlights article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.team-highlights article>span{background:var(--fio-system-quiet);width:36px;height:36px;color:var(--fio-system);border-radius:10px;place-items:center;display:grid}.team-highlights article>span svg{width:17px}.team-highlights small,.team-highlights strong,.team-highlights p,.team-highlights time{display:block}.team-highlights small{color:var(--fio-system);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.team-highlights strong{margin-top:5px;font-size:15px;line-height:1.35}.team-highlights p{color:var(--fio-text-secondary);margin:5px 0;font-size:12px;line-height:1.4}.team-highlights time{color:var(--fio-text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.experience-panel input{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:10px;outline:none;padding:11px;font-size:14px}.experience-panel input:focus{border-color:var(--fio-system);box-shadow:0 0 0 3px color-mix(in srgb, var(--fio-system) 9%, transparent)}.experience-bridge{border:1px solid var(--fio-system-quiet);background:linear-gradient(145deg,var(--fio-raised),var(--fio-surface));border-radius:14px;padding:16px}.experience-bridge>div:first-child{align-items:flex-start;gap:12px;display:flex}.experience-bridge>div:first-child>svg{color:var(--fio-system);flex:none;margin-top:2px}.experience-bridge small,.experience-bridge strong,.experience-bridge p{display:block}.experience-bridge small{color:var(--fio-system);letter-spacing:.11em;font-size:12px}.experience-bridge strong{margin-top:5px;font-size:15px}.experience-bridge p{color:var(--fio-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.experience-bridge-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.experience-bridge-actions button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:650;display:flex}.experience-bridge-actions button:first-child{border-color:var(--fio-system);color:var(--fio-system);background:var(--fio-system-quiet)}.cycle-link-form{border-top:1px solid var(--fio-line);grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:15px;padding-top:15px;display:grid}.cycle-link-form label:first-child,.cycle-link-form label:nth-child(4){grid-column:1/-1}.cycle-link-form textarea{min-height:70px}.cycle-link-form button{grid-column:1/-1;justify-self:end}.cycle-link-empty{border-top:1px solid var(--fio-line);margin-top:15px;padding-top:14px}.cycle-link-empty p{margin:0 0 11px}.cycle-link-empty button{justify-content:center;width:100%}@media (width<=950px){.experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-invitations>article{grid-template-columns:42px minmax(0,1fr)}.experience-invitations article>div:last-child{grid-column:2}}@media (width<=760px){.experiences-view{gap:17px}.experiences-heading{display:block}.experiences-heading h2,.experiences-heading.compact h2{font-size:25px}.experiences-heading p{font-size:15px}.experiences-heading .primary-action{justify-content:center;width:100%;margin-top:15px}.experience-metrics{grid-template-columns:1fr 1fr}.experience-metrics article{padding:13px}.experience-grid,.experience-list,.team-highlights>div:last-child,.experience-bridge-actions,.cycle-link-form{grid-template-columns:1fr}.cycle-link-form label:first-child,.cycle-link-form label:nth-child(4){grid-column:auto}.cycle-link-form button{grid-column:auto;justify-content:center;width:100%}.experience-form label.wide,.experience-reflection{grid-column:auto}.experience-form{padding:17px}.experience-invitations{padding:15px}.experience-invitations>article{grid-template-columns:1fr}.invitation-icon{display:none}.experience-invitations article>div:last-child{grid-column:auto;display:grid}.experience-invitations .primary-action{justify-content:center;width:100%}.experience-panel{padding:20px 17px 28px}.experience-panel-head h3{font-size:19px}.sent-list article{grid-template-columns:34px minmax(0,1fr)}.sent-list article>b{grid-column:2;justify-self:start}.form-actions{display:grid}.form-actions .primary-action{justify-content:center;width:100%}.form-actions>button:first-child{grid-row:2}.experiences-view .section-tabs{overflow-x:auto}.experiences-view .section-tabs button{white-space:nowrap}}.direction-view{flex-direction:column;gap:22px;display:flex}.direction-heading{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.direction-heading>div{max-width:760px}.direction-heading h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px;line-height:1.16}.direction-heading p{color:var(--fio-text-secondary);margin:0;font-size:15px;line-height:1.65}.direction-form,.north-board,.direction-empty,.direction-state{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:18px;padding:24px}.direction-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.direction-grid .wide{grid-column:1/-1}.direction-grid label>span{color:var(--fio-text-secondary);margin-bottom:7px;font-size:13px;display:block}.direction-grid input,.direction-grid select,.direction-grid textarea{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:9px;outline:none;padding:11px;font-size:14px}.direction-grid textarea{resize:vertical;min-height:94px}.direction-grid input:focus,.direction-grid select:focus,.direction-grid textarea:focus{border-color:var(--fio-system);box-shadow:0 0 0 3px color-mix(in srgb, var(--fio-system) 9%, transparent)}.direction-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.direction-actions>button:first-child{color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px 14px}.north-board{background:0 0;border:0;grid-template-columns:1.2fr .8fr;gap:13px;padding:0;display:grid}.north-board article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:17px;padding:22px}.north-board article>svg,.north-primary>span{color:var(--fio-system)}.north-primary{grid-row:span 2;background:linear-gradient(145deg,var(--fio-raised),var(--fio-surface) 60%,var(--fio-system-quiet))!important}.north-primary>span{background:var(--fio-system-quiet);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.north-board small{color:var(--fio-text-tertiary);letter-spacing:.14em;font-size:12px;display:block}.north-board h3{margin:8px 0 12px;font-size:22px}.north-board strong{margin:9px 0;font-size:16px;display:block}.north-board p{color:var(--fio-text-secondary);font-size:14px;line-height:1.6}.north-primary b{color:var(--fio-attention);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.north-visibility{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:14px;grid-column:1/-1;gap:11px;padding:16px 18px;display:flex}.north-visibility strong,.north-visibility span{font-size:12px;display:block}.north-visibility span{color:var(--fio-text-secondary);margin-top:4px}.direction-empty,.direction-state{text-align:center;justify-items:center;display:grid}.direction-empty>svg,.direction-state>svg{color:var(--fio-system)}.direction-empty small{color:var(--fio-text-tertiary);letter-spacing:.14em;margin-top:16px;font-size:12px}.direction-empty h3{margin:9px 0;font-size:23px}.direction-empty p{color:var(--fio-text-secondary);max-width:590px;margin:0 0 20px;line-height:1.6}.direction-state{color:var(--fio-text-secondary);gap:10px}@media (width<=760px){.direction-heading{display:block}.direction-heading .primary-action{justify-content:center;width:100%;margin-top:17px}.direction-grid,.north-board{grid-template-columns:1fr}.direction-grid .wide,.north-visibility{grid-column:auto}.north-primary{grid-row:auto}.direction-form{padding:18px}}.north-coach{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.north-coach div{gap:4px;display:grid}.north-coach strong{color:var(--fio-text);font-size:14px}.north-coach span{color:var(--fio-text-secondary);font-size:13px;line-height:1.45}.north-coach button{border:1px solid var(--fio-control-border);background:var(--fio-system-quiet);color:var(--fio-text);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:700}.north-period{color:var(--fio-system);margin-top:10px;font-size:12px;display:block}@media (width<=760px){.north-coach{grid-template-columns:auto 1fr}.north-coach button{grid-column:1/-1;width:100%}}.direction-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.direction-heading-actions>button:not(.primary-action){border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.north-switcher{gap:10px;display:grid}.north-switcher article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.north-switcher article.primary{border-color:var(--fio-system-quiet);background:var(--fio-system-quiet)}.north-switcher article>div:first-child{gap:4px;display:grid}.north-switcher small{letter-spacing:.13em;color:var(--fio-system);font-size:12px}.north-switcher strong{font-size:14px}.north-switcher span{color:var(--fio-text-secondary);font-size:12px}.north-switcher article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.north-switcher button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.north-switcher svg{width:13px}@media (width<=760px){.direction-heading-actions{display:grid}.north-switcher article{flex-direction:column;align-items:stretch}.north-switcher article>div:last-child{display:grid}.north-switcher button{justify-content:center}}.paths-view{--path-ink:var(--fio-text);--path-green:var(--fio-system);--path-soft:var(--fio-system-quiet);--path-card:var(--fio-surface);--path-border:var(--fio-line);max-width:1120px;color:var(--path-ink);margin:0 auto}.paths-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.paths-header h2{margin:5px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.paths-header p{color:var(--fio-text-secondary);margin:0}.paths-header-actions{flex-wrap:wrap;gap:8px;display:flex}.paths-header-actions button,.paths-result-actions button,.paths-experiments button,.paths-methodology>button{border:1px solid var(--path-border);background:var(--fio-surface);color:inherit;border-radius:999px;padding:10px 15px}.paths-intro,.paths-question,.paths-form,.paths-review,.paths-result-lead,.paths-methodology{background:var(--fio-surface);border:1px solid var(--path-border);box-shadow:0 12px 35px color-mix(in srgb, var(--fio-system-quiet) 4%, transparent);border-radius:24px;padding:clamp(24px,5vw,54px)}.paths-intro{text-align:center}.paths-intro h3,.paths-form h3,.paths-review h3,.paths-result h3,.paths-methodology h3{margin:10px 0;font-size:clamp(1.55rem,3vw,2.25rem)}.paths-compass{background:var(--path-soft);width:62px;height:62px;color:var(--path-green);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.paths-principles{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0;display:flex}.paths-principles span{background:var(--fio-raised);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.paths-principles svg{width:18px}.paths-view .primary-action{justify-content:center;align-items:center;gap:9px;font-weight:700;background:var(--path-green)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:13px 18px!important;display:inline-flex!important}.text-action{color:var(--path-green);background:0 0;border:0;margin:15px auto 0;font-weight:700;display:block}.paths-loading{justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.spin{animation:1s linear infinite paths-spin}@keyframes paths-spin{to{transform:rotate(360deg)}}.paths-progress{grid-template-columns:1fr auto;gap:8px;max-width:780px;margin:0 auto 14px;display:grid}.paths-progress i{background:var(--path-border);border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.paths-progress em{background:var(--path-green);height:100%;transition:width .2s;display:block}.paths-question{max-width:780px;margin:auto}.paths-question>small,.paths-result-lead>span,.paths-section-title small,.paths-methodology>small,.paths-form>small,.paths-review>small{letter-spacing:.12em;color:var(--path-green);font-weight:800}.paths-question h3{margin:14px 0 24px;font-size:clamp(1.35rem,3vw,2rem)}.paths-question [role=radiogroup]{gap:10px;display:grid}.paths-question [role=radiogroup] label{border:1px solid var(--path-border);cursor:pointer;border-radius:14px;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;padding:15px;display:grid}.paths-question label.selected{border-color:var(--path-green);background:var(--path-soft)}.paths-question label svg{opacity:0}.paths-question label.selected svg{opacity:1}.paths-question footer,.paths-form footer,.paths-review footer{justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.paths-question footer>button:not(.primary-action),.paths-form footer>button:not(.primary-action),.paths-review footer>button:not(.primary-action){color:inherit;background:0 0;border:0}.paths-evidence{gap:7px;margin-top:18px;display:grid}.paths-evidence select,.paths-form select,.paths-form textarea{border:1px solid var(--path-border);background:var(--fio-surface);color:inherit;border-radius:10px;padding:11px}.paths-form{gap:18px;display:grid}.paths-form>label{gap:8px;display:grid}.paths-form textarea{resize:vertical;min-height:110px}.paths-context-grid,.paths-result-grid,.paths-template-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.paths-context-grid label{gap:8px;display:grid}.paths-review>button{text-align:left;border:0;border-bottom:1px solid var(--path-border);background:var(--fio-surface);width:100%;color:inherit;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:14px;display:grid}.paths-review>svg{color:var(--path-green)}.paths-result{gap:18px;display:grid}.paths-confidence,.paths-lt,.paths-section-title{align-items:flex-start;gap:14px;display:flex}.paths-confidence{background:var(--path-soft);border-radius:14px;margin-top:22px;padding:14px}.paths-confidence div{display:grid}.paths-result-grid article,.paths-active-experiments article,.paths-template-columns article{background:var(--fio-surface);border:1px solid var(--path-border);border-radius:18px;padding:22px}.paths-result-grid h4{margin:7px 0;font-size:1.45rem}.paths-result-grid button{color:var(--path-green);background:0 0;border:0;padding:0;font-weight:700}.paths-result-grid dl div{border-top:1px solid var(--path-border);justify-content:space-between;padding:10px 0;display:flex}.paths-result-grid dd{font-weight:700}.paths-lt{background:color-mix(in srgb, var(--fio-historical) 14%, var(--fio-raised));border:1px solid var(--fio-text);border-radius:18px;padding:20px}.paths-tensions{background:#0d17288e8;border-radius:18px;padding:20px}.paths-result-actions{flex-wrap:wrap;gap:10px;display:flex}.paths-private{color:var(--fio-text-secondary);align-items:center;gap:8px;font-size:.9rem;display:flex}.paths-experiments{gap:22px;display:grid}.paths-active-experiments{gap:12px;display:grid}.paths-active-experiments article{gap:9px;display:grid}.paths-active-experiments button,.paths-template-columns button{justify-self:start}.paths-template-columns section{align-content:start;gap:12px;display:grid}.paths-template-columns article p{color:var(--fio-text-secondary)}.paths-template-columns article small{margin-bottom:16px;display:block}.paths-methodology section,.paths-methodology aside{border-top:1px solid var(--path-border);margin-top:22px;padding-top:14px}.paths-methodology aside{gap:10px;display:flex}.paths-methodology>svg{color:var(--path-green);margin-top:28px}.paths-reflection,.paths-comparison,.paths-manager{background:var(--fio-surface);border:1px solid var(--path-border);border-radius:18px;gap:14px;padding:22px;display:grid}.paths-reflection label,.paths-manager label{gap:7px;display:grid}.paths-reflection textarea,.paths-reflection select,.paths-manager textarea{border:1px solid var(--path-border);border-radius:10px;min-height:44px;padding:11px}.paths-manager{margin-top:26px}.paths-manager article{border-top:1px solid var(--path-border);gap:12px;padding-top:18px;display:grid}.paths-manager textarea{min-height:90px}.paths-manager button{justify-self:start}.paths-comparison{background:var(--path-soft);margin-top:18px}@media (width<=760px){.paths-header{flex-direction:column;align-items:flex-start}.paths-header-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.paths-context-grid,.paths-result-grid,.paths-template-columns{grid-template-columns:1fr}.paths-question footer{flex-direction:column;align-items:stretch}.paths-question footer span{text-align:center;order:-1}.paths-question footer button{justify-content:center;width:100%}.paths-result-actions{flex-direction:column}.paths-result-actions button{width:100%}.paths-intro,.paths-question,.paths-form,.paths-review,.paths-result-lead,.paths-methodology{border-radius:18px;padding:22px}.paths-principles{flex-direction:column;align-items:stretch}.paths-principles span{justify-content:center}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.paths-form textarea,.paths-form select,.paths-reflection textarea,.paths-reflection select,.paths-manager textarea{background:var(--fio-raised);color:var(--fio-text)}.paths-result-lead h3{font-size:clamp(1.45rem,2.4vw,1.9rem)}.paths-result-lead>p{color:var(--fio-text);font-size:1.05rem;line-height:1.65}.paths-intro{background:linear-gradient(145deg,var(--fio-surface),var(--fio-system-quiet))}.paths-intro,.paths-question,.paths-form,.paths-review,.paths-result-lead,.paths-methodology,.paths-result-grid article,.paths-active-experiments article,.paths-template-columns article,.paths-reflection,.paths-comparison,.paths-manager{background:var(--fio-surface)!important;color:var(--fio-text)!important;border-color:var(--fio-line)!important}.paths-header h2{color:var(--fio-text)!important;opacity:1!important}.paths-header p,.paths-private{color:var(--fio-text-secondary)!important}.paths-header-actions button,.paths-result-actions button,.paths-experiments button,.paths-methodology>button{background:var(--fio-raised)!important;color:var(--fio-text)!important;border-color:var(--fio-line)!important}.paths-header-actions .active{background:var(--fio-system-quiet)!important;color:var(--fio-text)!important}.paths-confidence{background:var(--fio-system-quiet)!important}.paths-tensions{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised))!important;color:var(--fio-text)!important}.paths-question [role=radiogroup] label,.paths-review>button{background:var(--fio-raised)!important;color:var(--fio-text)!important}.paths-question label.selected{background:var(--fio-system-quiet)!important}.paths-result-grid dl div{border-color:var(--fio-line)!important}.paths-history{background:var(--fio-surface);border:1px solid var(--fio-line);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.paths-history h3{color:var(--fio-text);margin:5px 0 7px}.paths-history p{color:var(--fio-text-secondary);margin:0;line-height:1.55}.paths-history>div>small{color:var(--fio-system);letter-spacing:.12em;font-weight:800}.paths-history-list{grid-column:1/-1;gap:8px;display:grid}.paths-history-list article{background:var(--fio-raised);border:1px solid var(--fio-line);border-radius:12px;grid-template-columns:130px 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.paths-history-list article span{color:var(--fio-text-secondary);font-size:13px}.paths-history-list article b{color:var(--fio-system);font-size:12px}@media (width<=760px){.paths-history{grid-template-columns:1fr}.paths-history>.primary-action{width:100%}.paths-history-list{grid-column:auto}.paths-history-list article{grid-template-columns:1fr}.paths-history-list article b{justify-self:start}}.collegiate-dossier{gap:24px;display:grid}.dossier-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dossier-heading h2{max-width:760px;margin:10px 0;font-size:clamp(28px,4vw,46px);font-weight:450;line-height:1.08}.dossier-heading p{color:var(--muted);max-width:780px;font-size:17px;line-height:1.65}.dossier-actions{flex-wrap:wrap;gap:10px;display:flex}.dossier-actions button{white-space:nowrap}.dossier-actions svg{width:18px}.dossier-selector{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:2fr 1fr 1.4fr;gap:14px;padding:22px;display:grid}.dossier-selector label,.dossier-selector>div{gap:8px;display:grid}.dossier-selector span{color:var(--muted);letter-spacing:.14em;font-size:12px}.dossier-selector select,.dossier-selector input,.dossier-field input,.dossier-field select,.dossier-field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:13px;padding:13px 14px}.dossier-selector strong{font-size:18px}.dossier-selector small{color:var(--muted)}.dossier-source-note{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:18px;gap:14px;padding:18px 20px;display:flex}.dossier-source-note svg{color:var(--accent);flex:none}.dossier-source-note div{gap:4px;display:grid}.dossier-source-note span{color:var(--muted);line-height:1.5}.dossier-sections{gap:14px;display:grid}.dossier-sections details{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.dossier-sections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.dossier-sections summary::-webkit-details-marker{display:none}.dossier-sections summary>span{grid-template-columns:26px 1fr;align-items:center;column-gap:12px;display:grid}.dossier-sections summary svg{color:var(--accent)}.dossier-sections summary b{font-size:18px}.dossier-sections summary small{color:var(--muted);grid-column:2;margin-top:3px}.dossier-sections summary>svg{transition:transform .2s}.dossier-sections details[open] summary>svg{transform:rotate(180deg)}.dossier-section-body{border-top:1px solid var(--border);padding:22px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dossier-field{gap:7px;display:grid}.dossier-field>span{color:var(--muted);font-size:13px}.dossier-field textarea{resize:vertical;min-height:108px;line-height:1.5}.dossier-field.wide{grid-column:1/-1}.dossier-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dossier-compare section{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;gap:13px;padding:18px;display:grid}.dossier-compare h4{margin:0 0 4px}.dossier-auto{border:1px dashed var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.dossier-auto svg{color:var(--accent)}.dossier-auto span{color:var(--muted);font-size:12px}.challenge-list{gap:16px;display:grid}.challenge-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.challenge-list .wide,.challenge-head{grid-column:1/-1}.challenge-head{justify-content:space-between;align-items:center;display:flex}.challenge-head button{color:var(--muted);cursor:pointer;background:0 0;border:0}.challenge-head svg{width:18px}.add-challenge{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-weight:700;display:flex}.add-challenge svg{width:18px}.adherence-summary{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.adherence-summary>strong{color:var(--accent);font-size:42px}.adherence-summary div{gap:4px;display:grid}.adherence-summary span,.dossier-caption{color:var(--muted)}.requirement-list{gap:8px;margin-top:18px;display:grid}.requirement-list>div{border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.requirement-list span{gap:3px;display:grid}.requirement-list small{color:var(--muted)}.requirement-list em{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.requirement-list em.met,.requirement-list em.above{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.requirement-list em.below{background:color-mix(in srgb, var(--fio-attention) 12%, transparent);color:var(--fio-attention)}.requirement-list em.missing{background:var(--surface-2);color:var(--muted)}.dossier-empty,.dossier-state{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:42px 20px;display:grid}.dossier-empty svg,.dossier-state svg{color:var(--accent);width:30px;height:30px}.dossier-empty strong,.dossier-state h2{color:var(--text)}@media (width<=760px){.dossier-heading{display:grid}.dossier-actions{width:100%}.dossier-actions button{flex:1}.dossier-selector,.dossier-grid,.dossier-compare,.challenge-list article{grid-template-columns:1fr}.dossier-field.wide,.challenge-list .wide,.challenge-head{grid-column:auto}.dossier-sections summary{padding:17px}.dossier-section-body{padding:16px}.dossier-sections summary small{font-size:12px}.dossier-source-note,.requirement-list>div{align-items:flex-start}.dossier-auto{flex-wrap:wrap;align-items:flex-start}}.pilot-overview{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));border-radius:24px;gap:18px;padding:22px;display:grid}.pilot-overview-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pilot-overview-head div{gap:5px;display:grid}.pilot-overview-head small{color:var(--accent);letter-spacing:.13em}.pilot-overview-head h3{margin:0;font-size:22px}.pilot-overview-head>span{color:var(--muted);font-size:14px}.pilot-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pilot-people button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.pilot-people button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.pilot-people button span{min-width:0;display:grid}.pilot-people button strong,.pilot-people button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-people button small{color:var(--muted);font-size:12px}.pilot-people button b{color:var(--accent)}.dossier-readiness{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:20px 22px;display:grid}.readiness-score{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.readiness-score svg{color:var(--accent);grid-row:1/3;width:28px;height:28px}.readiness-score strong{color:var(--text);font-size:30px;line-height:1}.readiness-score span{color:var(--muted);font-size:12px}.readiness-items{flex-wrap:wrap;gap:8px;display:flex}.readiness-items span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.readiness-items span svg{width:14px;height:14px}.readiness-items .ready{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.manager-requirement-list{gap:12px;margin-top:18px;display:grid}.manager-requirement-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr) minmax(0,1fr);gap:14px;padding:17px;display:grid}.manager-requirement-list label{align-content:start;gap:7px;display:grid}.manager-requirement-list label>span{color:var(--muted);font-size:13px}.manager-requirement-list select,.manager-requirement-list textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px 12px}.manager-requirement-list textarea{resize:vertical;min-height:88px}.requirement-context{align-content:start;gap:5px;display:grid}.requirement-context small{color:var(--accent);letter-spacing:.08em}.requirement-context h4{margin:0;font-size:17px}.requirement-context p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.requirement-context>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.requirement-context>div span{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px}.signal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.signal-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;display:grid}.signal-summary svg{color:var(--accent);grid-row:1/3;width:20px}.signal-summary strong{font-size:20px}.signal-summary span{color:var(--muted);font-size:12px}.signal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.signal-details article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;gap:5px;padding:15px;display:grid}.signal-details small{color:var(--accent);letter-spacing:.08em}.signal-details h4,.signal-details p{margin:0}.signal-details p{color:var(--muted);font-size:14px;line-height:1.45}.dossier-empty.compact{padding:26px 16px}.pilot-overview-actions{align-items:flex-end;gap:12px!important;display:flex!important}.pilot-overview-actions>span{color:var(--muted);font-size:14px}.pilot-overview-actions button{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:flex}.pilot-overview-actions button:disabled{opacity:.45;cursor:not-allowed}.pilot-overview-actions svg{width:16px}@media (width<=960px){.pilot-people{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-requirement-list article{grid-template-columns:1fr 1fr}.requirement-context{grid-column:1/-1}.signal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dossier-actions button{flex:140px}.pilot-overview-head{align-items:flex-start;display:grid}.pilot-overview-actions{flex-wrap:wrap;align-items:flex-start}.pilot-people,.dossier-readiness,.manager-requirement-list article,.signal-details{grid-template-columns:1fr}.requirement-context{grid-column:auto}.signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.support{gap:18px;min-width:0;max-width:880px;display:grid}.support-intro{align-items:flex-start;gap:14px;display:flex}.support-intro>svg{width:28px;height:28px;color:var(--fio-system);flex:none;margin-top:4px}.support-intro h2{font-family:var(--fio-font-display);margin:0 0 6px;font-size:26px;font-weight:500}.support-intro p{color:var(--fio-text-secondary);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.support-form{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;gap:14px;padding:20px;display:grid}.support-form fieldset{border:0;margin:0;padding:0}.support-form legend,.support-field>span{color:var(--fio-text-secondary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.support-categories{flex-wrap:wrap;gap:8px;display:flex}.support-categories label{border:1px solid var(--fio-line);cursor:pointer;color:var(--fio-text-secondary);background:var(--fio-raised);border-radius:999px;padding:8px 14px;font-size:13px;position:relative}.support-categories label.selected{border-color:var(--fio-system);background:var(--fio-system-quiet);color:var(--fio-system);font-weight:600}.support-categories input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-categories label:has(input:focus-visible){outline:2px solid var(--fio-system);outline-offset:2px}.support-field{display:grid}.support-field input,.support-field textarea,.support-reply textarea{border:1px solid var(--fio-control-border);background:var(--fio-field);width:100%;color:var(--fio-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.support-field input:focus-visible,.support-field textarea:focus-visible,.support-reply textarea:focus-visible{outline:2px solid var(--fio-system);outline-offset:1px}.support-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form-foot small{color:var(--fio-text-tertiary);font-size:12px}.support button{font:inherit;cursor:pointer}.support-form-foot button,.support-reply button{border:1px solid var(--fio-system);background:var(--fio-system);color:var(--fio-background);border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.support-form-foot button svg,.support-reply button svg{width:16px}.support button:disabled{opacity:.5;cursor:not-allowed}.support-reply button.secondary{color:var(--fio-system);background:0 0}.support-list-head h3{margin:8px 0 0;font-size:15px}.support-empty{color:var(--fio-text-tertiary);margin:0;font-size:13px}.support-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-list>li{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:13px;overflow:hidden}.support-list>li.open{border-color:var(--fio-control-border)}.support-item{width:100%;color:var(--fio-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.support-item:hover{background:var(--fio-raised)}.support-item:focus-visible{outline:2px solid var(--fio-system);outline-offset:-2px}.support-item-main{gap:4px;min-width:0;display:grid}.support-item-main strong{overflow-wrap:anywhere;font-size:14px}.support-item-main small{color:var(--fio-text-tertiary);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.support-item-main small svg{width:13px}.support-item-side{flex:none;align-items:center;gap:8px;display:flex}.support-status{background:var(--fio-raised);color:var(--fio-text-secondary);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.support-status.open,.support-status.in_progress{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention)}.support-status.answered{background:var(--fio-system-quiet);color:var(--fio-system)}.support-status.resolved{color:var(--fio-success)}.support-new{color:var(--fio-authorship);font-size:12px;font-style:normal;font-weight:600}.support-thread{border-top:1px solid var(--fio-line);gap:12px;padding:14px 16px 16px;display:grid}.support-due{color:var(--fio-text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.support-due svg{width:14px}.support-thread ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-thread ol li{background:var(--fio-raised);border-radius:11px;max-width:92%;padding:10px 12px}.support-thread ol li.from-support{background:var(--fio-system-quiet);justify-self:end}.support-thread ol li span{color:var(--fio-text-tertiary);margin-bottom:4px;font-size:11.5px;display:block}.support-thread ol li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.support-reply{gap:8px;display:grid}.support-reply>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-closed{color:var(--fio-text-secondary);margin:0;font-size:13px}.support-bell{margin-left:auto;margin-right:4px;position:relative}.support-bell-button{width:var(--fio-touch,44px);height:var(--fio-touch,44px);color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}.support-bell-button:hover{background:var(--fio-raised);color:var(--fio-text)}.support-bell-button:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px}.support-bell-button svg{width:19px;height:19px}.support-bell-button b{background:var(--fio-authorship);min-width:17px;height:17px;color:var(--fio-background);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:6px;right:5px}.support-bell-panel{background:var(--fio-surface);border:1px solid var(--fio-line);z-index:30;border-radius:13px;gap:8px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #1c1d1b59}.support-bell-panel>strong{font-size:13px}.support-bell-panel p{color:var(--fio-text-secondary);margin:0;font-size:13px}.support-bell-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.support-bell-panel li button{text-align:left;background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;cursor:pointer;border:0;border-radius:9px;gap:2px;padding:9px 10px;font-size:13px;display:grid}.support-bell-panel li small{color:var(--fio-system);font-size:12px}.support-bell-all{border:1px solid var(--fio-line);color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px;font-size:13px}.platform-support{max-width:none}.platform-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-support-summary article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;padding:16px}.platform-support-summary svg{width:18px;color:var(--fio-system)}.platform-support-summary strong,.platform-support-summary span{display:block}.platform-support-summary strong{margin-top:12px;font-size:23px}.platform-support-summary span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px}.platform-support-summary article.late svg,.platform-support-summary article.late strong{color:var(--fio-error)}.platform-support-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.platform-support-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.platform-support-toolbar button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;display:inline-flex}.platform-support-toolbar button svg{width:15px}.platform-support-toolbar button.active{background:var(--fio-system);border-color:var(--fio-system);color:var(--fio-background)}.support-due-chip{color:var(--fio-text-secondary);font-size:12px;font-style:normal;font-weight:600}.support-due-chip.due_soon{color:var(--fio-attention)}.support-due-chip.late{color:var(--fio-error)}@media (width<=760px){.support-item{flex-direction:column;align-items:flex-start}.platform-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-thread ol li{max-width:100%}}.workspace>header .support-bell+.fio-appearance{margin-left:0}.workspace>header .support-bell-panel p{letter-spacing:normal;color:var(--fio-text-secondary);margin:0;font-size:13px}.support-files{justify-items:start;gap:6px;display:grid}.support-files>label{color:var(--fio-system);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.support-files>label svg{width:15px}.support-files>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-files>label:focus-within{outline:2px solid var(--fio-system);outline-offset:3px;border-radius:6px}.support-files small{color:var(--fio-text-tertiary);font-size:12px}.support-files ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-files li{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.support-files li span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.support-files li button{color:var(--fio-text-tertiary);background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.support-files li button svg{width:14px}.support-attachments{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.support-attachments a{max-width:160px;color:var(--fio-text-secondary);flex-direction:column;gap:4px;font-size:12px;text-decoration:none;display:flex}.support-attachments img{object-fit:cover;border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:8px;width:160px;height:100px}.support-attachments a>svg{width:28px;height:28px;color:var(--fio-system)}.support-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachments a:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px;border-radius:8px}.support-feedback{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.support-feedback strong{font-size:14px}.support-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.support-feedback button{border:1px solid var(--fio-system);background:var(--fio-system);color:var(--fio-background);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.support-feedback button svg{width:15px}.support-feedback button.secondary{color:var(--fio-system);background:0 0}.support-feedback-chip{border:1px solid var(--fio-line);color:var(--fio-success);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal}.support-feedback-chip.not_resolved{color:var(--fio-error)}.platform-support-filters{flex-wrap:wrap;gap:8px;display:flex}.platform-support-search{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.platform-support-search svg{width:16px;color:var(--fio-text-tertiary)}.platform-support-search input{min-width:0;height:38px;color:var(--fio-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.platform-support-search:focus-within{outline:2px solid var(--fio-system);outline-offset:1px}.platform-support-filters select,.platform-support-reply-tools select{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text);height:40px;font:inherit;border-radius:10px;max-width:100%;padding:0 10px;font-size:13px}.platform-support-templates{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:13px;padding:12px 16px}.platform-support-templates summary{cursor:pointer;color:var(--fio-text-secondary);font-size:13px;font-weight:600}.platform-support-templates ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-support-templates li{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.platform-support-templates li div:first-child{min-width:0}.platform-support-templates li strong{font-size:13px}.platform-support-templates li p{color:var(--fio-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.platform-support-templates li>div:last-child{align-items:flex-start;gap:4px;display:flex}.platform-support-templates li button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:6px;display:grid}.platform-support-templates li button svg{width:14px}.platform-support-templates li button.danger{color:var(--fio-error)}.platform-support-template-form{gap:8px;margin-top:12px;display:grid}.platform-support-template-form label{gap:4px;display:grid}.platform-support-template-form label span{color:var(--fio-text-secondary);font-size:12px;font-weight:600}.platform-support-template-form input,.platform-support-template-form textarea{border:1px solid var(--fio-control-border);background:var(--fio-field);color:var(--fio-text);font:inherit;border-radius:10px;padding:9px 11px;font-size:13px}.platform-support-template-form>div{justify-content:flex-end;gap:8px;display:flex}.platform-support-template-form button{border:1px solid var(--fio-system);background:var(--fio-system);color:var(--fio-background);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.platform-support-template-form button.secondary{color:var(--fio-system);background:0 0}.platform-support-template-form button:disabled{opacity:.5}.platform-support-template-add{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:13px;display:inline-flex}.platform-support-template-add svg{width:15px}.platform-support-reply-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-indicators-view{flex-direction:column;gap:18px;display:flex}.external-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.external-heading>div{max-width:780px}.external-heading h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px;line-height:1.16}.external-heading p{color:var(--fio-text-secondary);margin:0;font-size:16px;line-height:1.65}.external-boundary{border:1px solid var(--fio-system-quiet);background:var(--fio-raised);color:var(--fio-system);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.external-boundary strong,.external-boundary span{display:block}.external-boundary strong{font-size:14px}.external-boundary span{color:var(--fio-text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.external-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.external-metrics article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.external-metrics svg{color:var(--fio-system)}.external-metrics strong,.external-metrics span{display:block}.external-metrics strong{text-transform:capitalize;font-size:18px}.external-metrics span{color:var(--fio-text-secondary);margin-top:3px;font-size:12px}.external-form{border:1px solid var(--fio-system-quiet);background:linear-gradient(145deg,var(--fio-surface),var(--fio-surface));border-radius:17px;padding:22px}.external-form small{color:var(--fio-system);letter-spacing:.1em}.external-form h3{margin:7px 0 0;font-size:20px}.external-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.external-fields label.wide{grid-column:1/-1}.external-fields label>span{color:var(--fio-text-secondary);margin-bottom:7px;font-size:13px;display:block}.external-fields em{color:var(--fio-text-tertiary);font-style:normal}.external-fields input,.external-fields select,.external-fields textarea{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:9px;padding:11px;font-size:14px}.external-fields textarea{resize:vertical;min-height:85px}.external-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-card{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:16px;padding:18px}.external-card-head,.external-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-card-head span{color:var(--fio-system);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.external-card-head span:last-child{color:var(--fio-text-secondary);text-transform:capitalize}.external-card h3{margin:20px 0 8px;font-size:16px}.external-value{align-items:baseline;gap:7px;display:flex}.external-value strong{font-size:29px}.external-value>span{color:var(--fio-text-secondary);font-size:13px}.external-value small{color:var(--fio-text-tertiary);margin-left:auto;font-size:12px}.external-card>p{border-top:1px solid var(--fio-line);color:var(--fio-text-secondary);margin:16px 0 0;padding-top:13px;font-size:13px;line-height:1.55}.external-card-foot{border-top:1px solid var(--fio-line);margin-top:16px;padding-top:12px}.external-card-foot span,.external-card-foot button{color:var(--fio-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.external-card-foot button{cursor:pointer;background:0 0;border:0}.external-card-foot button:hover{color:var(--fio-authorship)}.external-state,.external-empty{border:1px dashed var(--fio-line);background:var(--fio-surface);text-align:center;border-radius:16px;padding:34px}.external-state{color:var(--fio-text-secondary);justify-content:center;align-items:center;gap:9px;display:flex}.external-empty{justify-items:center;display:grid}.external-empty>svg{color:var(--fio-system)}.external-empty h3{margin:14px 0 7px;font-size:20px}.external-empty p{max-width:620px;color:var(--fio-text-secondary);margin:0 0 19px;line-height:1.6}@media (width<=760px){.external-heading{display:block}.external-heading .primary-action{justify-content:center;width:100%;margin-top:16px}.external-metrics,.external-fields,.external-list{grid-template-columns:1fr}.external-fields label.wide{grid-column:auto}.external-heading h2{font-size:25px}.external-value{flex-wrap:wrap}.external-value small{width:100%;margin-left:0}}.coach-backdrop{z-index:80;background:var(--fio-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;position:fixed;inset:0}.coach-panel{z-index:81;background:var(--fio-surface);border-left:1px solid var(--fio-line);width:min(520px,100vw);height:100dvh;color:var(--fio-text);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 70px #1c1d1b2d}.coach-panel>header{border-bottom:1px solid var(--fio-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coach-identity{align-items:center;gap:12px;display:flex}.coach-identity>span{border:1px solid var(--fio-control-border);background:var(--fio-system-quiet);width:38px;height:38px;color:var(--fio-system);border-radius:12px;place-items:center;display:grid}.coach-identity small{color:var(--fio-text-tertiary);letter-spacing:.12em;font-size:12px}.coach-identity h2{margin:3px 0 0;font-size:19px}.coach-panel>header>button{color:var(--fio-text-secondary);cursor:pointer;background:0 0;border:0}.coach-body{padding:18px 20px;overflow-y:auto}.coach-boundary{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-system);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.coach-boundary p{color:var(--fio-text-secondary);margin:0;font-size:13px;line-height:1.5}.coach-loading{min-height:260px;color:var(--fio-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.coach-loading button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);border-radius:9px;padding:9px 13px}.coach-opening{margin-top:20px}.coach-message{align-items:flex-start;gap:10px;display:flex}.coach-message>span{background:var(--fio-system-quiet);width:27px;height:27px;color:var(--fio-system);border-radius:9px;flex:none;place-items:center;display:grid}.coach-message strong{font-size:14px}.coach-message p{color:var(--fio-text-secondary);margin:5px 0 0;font-size:14px;line-height:1.55}.coach-message small{color:var(--fio-text-tertiary);margin-top:8px;font-size:12px;display:block}.coach-insights{gap:9px;margin:17px 0;display:grid}.coach-insights>button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:29px 1fr 18px;align-items:start;gap:11px;padding:14px;display:grid}.coach-insights>button:hover{border-color:var(--fio-line)}.coach-insights>button>span{color:var(--fio-system);padding-top:2px;font-size:12px}.coach-insights strong{font-size:14px}.coach-insights p{color:var(--fio-text-secondary);margin:6px 0;font-size:13px;line-height:1.48}.coach-insights small{color:var(--fio-text-tertiary);font-size:12px}.coach-insights svg{color:var(--fio-text-tertiary);width:16px}.coach-exchange{gap:13px;margin-top:19px;display:grid}.user-message{background:var(--fio-line);max-width:86%;color:var(--fio-text);border-radius:14px 14px 4px;justify-self:end;padding:11px 13px;font-size:14px;line-height:1.45}.coach-answer{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px 14px 14px 4px;padding:14px}.coach-answer blockquote{border-left:2px solid var(--fio-system);color:var(--fio-text);margin:15px 0;padding-left:11px;font-size:13px;line-height:1.5}.coach-answer>button{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:12px;display:flex}.coach-panel>footer{border-top:1px solid var(--fio-line);background:var(--fio-surface);padding:14px 20px}.coach-starters{gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.coach-starters button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text-secondary);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.coach-starters button:hover{border-color:var(--fio-control-border);color:var(--fio-system)}.coach-panel form>label{color:var(--fio-text-secondary);margin-bottom:7px;font-size:12px;display:block}.coach-panel form>div{grid-template-columns:1fr 42px;gap:8px;display:grid}.coach-panel textarea{resize:vertical;border:1px solid var(--fio-line);background:var(--fio-raised);min-height:52px;max-height:120px;color:var(--fio-text);font:inherit;border-radius:11px;padding:10px;font-size:14px}.coach-panel form button{background:var(--fio-system);color:var(--fio-background);cursor:pointer;border:0;border-radius:11px;align-self:stretch}.coach-panel form button:disabled{background:var(--fio-line);color:var(--fio-text-tertiary)}.coach-panel>footer>p{color:var(--fio-text-tertiary);align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}@media (width<=600px){.coach-panel{width:100vw}.coach-panel>header,.coach-body,.coach-panel>footer{padding-left:16px;padding-right:16px}.coach-starters{margin-right:-16px}}.organization-setup{flex-direction:column;gap:18px;display:flex}.setup-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.setup-heading>div{max-width:760px}.setup-heading h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px;line-height:1.16}.setup-heading p{color:var(--fio-text-secondary);margin:0;font-size:16px;line-height:1.6}.setup-readiness{border:1px solid color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));background:linear-gradient(135deg,var(--fio-raised),var(--fio-surface));border-radius:16px;grid-template-columns:48px 1fr 160px;align-items:center;gap:15px;padding:18px;display:grid}.setup-readiness.ready{border-color:var(--fio-system-quiet);background:linear-gradient(135deg,var(--fio-system-quiet),var(--fio-system-quiet))}.setup-readiness-mark{border:1px solid var(--fio-line);background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));width:45px;height:45px;color:var(--fio-attention);border-radius:13px;place-items:center;display:grid}.setup-readiness.ready .setup-readiness-mark{border-color:var(--fio-line);background:var(--fio-system-quiet);color:var(--fio-system)}.setup-readiness small{color:var(--fio-attention);letter-spacing:.12em;font-size:12px}.setup-readiness.ready small{color:var(--fio-system)}.setup-readiness h3{margin:5px 0;font-size:18px}.setup-readiness p{color:var(--fio-text-secondary);margin:0;font-size:13px}.setup-segments{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.setup-segments i{background:var(--fio-line);border-radius:99px;height:5px}.setup-segments i.ready{background:var(--fio-system)}.setup-segments i.attention{background:var(--fio-attention)}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-step{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:16px;flex-direction:column;min-height:215px;padding:18px;display:flex}.setup-step.ready{border-color:var(--fio-system-quiet)}.setup-step.attention{border-color:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised))}.setup-step-top{align-items:center;gap:10px;display:flex}.setup-number{color:var(--fio-text-tertiary);font-size:12px}.setup-icon{background:var(--fio-raised);width:35px;height:35px;color:var(--fio-system);border-radius:10px;place-items:center;display:grid}.setup-icon svg{width:18px}.setup-status{color:var(--fio-text-secondary);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.setup-status svg{width:13px;color:var(--fio-system)}.setup-step.attention .setup-status svg{color:var(--fio-attention)}.setup-step h3{margin:18px 0 7px;font-size:17px}.setup-step p{color:var(--fio-text-secondary);margin:0 0 17px;font-size:13px;line-height:1.55}.setup-step>button{border:0;border-top:1px solid var(--fio-line);color:var(--fio-text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0 0;font-size:12px;display:flex}.setup-step>button:hover{color:var(--fio-system)}.setup-step>button svg{width:15px}.setup-governance{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);border-radius:15px;grid-template-columns:35px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.setup-governance small{letter-spacing:.11em;font-size:12px}.setup-governance h3{color:var(--fio-text);margin:5px 0;font-size:16px}.setup-governance p{color:var(--fio-text-secondary);margin:0;font-size:13px;line-height:1.5}.setup-governance>div:last-child{gap:8px;display:grid}.setup-governance>div:last-child span{color:var(--fio-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.setup-governance span svg{width:14px;color:var(--fio-system)}.setup-state{border:1px dashed var(--fio-line);min-height:300px;color:var(--fio-system);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.setup-state h2{font-size:19px}.setup-state p{color:var(--fio-text-secondary)}.setup-state button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);border-radius:9px;padding:9px 13px}@media (width<=760px){.setup-heading{display:block}.setup-heading button{justify-content:center;width:100%;margin-top:15px}.setup-readiness{grid-template-columns:45px 1fr}.setup-segments{grid-column:1/-1}.setup-grid{grid-template-columns:1fr}.setup-governance{grid-template-columns:30px 1fr}.setup-governance>div:last-child{grid-column:1/-1;padding-left:44px}.setup-heading h2{font-size:25px}}.adoption-dashboard{flex-direction:column;gap:18px;display:flex}.adoption-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adoption-heading>div{max-width:760px}.adoption-heading h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px;line-height:1.16}.adoption-heading p{color:var(--fio-text-secondary);margin:0;font-size:16px;line-height:1.6}.adoption-access{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.adoption-access article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.adoption-access svg{color:var(--fio-system)}.adoption-access article.attention{border-color:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised))}.adoption-access article.attention svg{color:var(--fio-attention)}.adoption-access strong,.adoption-access span{display:block}.adoption-access strong{font-size:20px}.adoption-access span{color:var(--fio-text-secondary);margin-top:3px;font-size:12px}.adoption-protected{border:1px solid var(--fio-line);background:linear-gradient(145deg,var(--fio-raised),var(--fio-surface));border-radius:16px;align-items:center;gap:16px;padding:25px;display:flex}.adoption-protected>span{border:1px solid var(--fio-line);background:var(--fio-raised);width:52px;height:52px;color:var(--fio-system);border-radius:14px;flex:none;place-items:center;display:grid}.adoption-protected small{color:var(--fio-system);letter-spacing:.11em;font-size:12px}.adoption-protected h3{margin:6px 0;font-size:18px}.adoption-protected p{color:var(--fio-text-secondary);margin:0;font-size:13px;line-height:1.55}.adoption-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:5px;display:flex}.adoption-section-title h3{margin:6px 0 0;font-size:18px}.adoption-section-title>small{border:1px solid var(--fio-line);color:var(--fio-text-secondary);border-radius:99px;padding:7px 10px}.adoption-markers{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adoption-markers article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;padding:15px}.adoption-markers article>div:first-child{align-items:center;gap:7px;display:flex}.adoption-markers article>div:first-child>span{background:var(--fio-raised);width:30px;height:30px;color:var(--fio-system);border-radius:9px;place-items:center;display:grid}.adoption-markers svg{width:15px}.adoption-markers strong{margin-left:auto;font-size:20px}.adoption-markers small{color:var(--fio-text-tertiary);font-size:12px}.adoption-markers h4{min-height:30px;margin:15px 0 9px;font-size:12px}.adoption-bar{background:var(--fio-line);border-radius:99px;height:5px;overflow:hidden}.adoption-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--fio-system),var(--fio-system));height:100%;display:block}.adoption-markers p{color:var(--fio-text-tertiary);margin:7px 0 0;font-size:12px}.adoption-lower{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.adoption-actions,.adoption-boundary{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:16px;padding:19px}.adoption-card-title{align-items:center;gap:10px;display:flex}.adoption-card-title>svg{color:var(--fio-system)}.adoption-card-title small,.adoption-boundary>small{color:var(--fio-text-tertiary);letter-spacing:.11em;font-size:12px}.adoption-card-title h3,.adoption-boundary h3{margin:4px 0;font-size:16px}.adoption-action{border-top:1px solid var(--fio-line);color:var(--fio-text-secondary);align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.adoption-action:first-of-type{margin-top:13px}.adoption-action>span{flex:1}.adoption-action button{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.adoption-action svg{width:14px;color:var(--fio-system)}.adoption-boundary>svg{color:var(--fio-system);margin-bottom:12px}.adoption-boundary ul{color:var(--fio-text-secondary);gap:8px;margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.adoption-state{border:1px dashed var(--fio-line);min-height:300px;color:var(--fio-system);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.adoption-state h2{font-size:19px}.adoption-state button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);border-radius:9px;padding:9px 13px}@media (width<=960px){.adoption-markers{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.adoption-heading{display:block}.adoption-heading button{justify-content:center;width:100%;margin-top:15px}.adoption-heading h2{font-size:25px}.adoption-access,.adoption-markers{grid-template-columns:1fr 1fr}.adoption-lower{grid-template-columns:1fr}.adoption-protected{align-items:flex-start}}@media (width<=480px){.adoption-access,.adoption-markers{grid-template-columns:1fr}}.adoption-company{color:var(--fio-text-secondary);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.adoption-company select{border:1px solid var(--fio-control-border);background:var(--fio-field);min-width:0;max-width:100%;color:var(--fio-text);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.adoption-recent{font-size:12px;color:var(--fio-system)!important;margin-top:9px!important}.adoption-recent.quiet{color:var(--fio-text-tertiary)!important}.overview-view{gap:18px;min-width:0;display:grid}.moment-card{border:1px solid var(--fio-system-quiet);background:radial-gradient(circle at 88% 15%,color-mix(in srgb, var(--fio-system) 12%, transparent),transparent 32%),linear-gradient(135deg,var(--fio-raised),var(--fio-surface));border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:22px;padding:25px;display:grid;position:relative;overflow:hidden}.moment-copy h2{letter-spacing:-.03em;margin:9px 0;font-size:28px;line-height:1.2}.moment-copy p{color:var(--fio-text-secondary);max-width:620px;margin:0;font-size:14px;line-height:1.55}.moment-signals{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.moment-signals div{border-right:1px solid var(--fio-line);padding:16px}.moment-signals div:last-child{border:0}.moment-signals strong,.moment-signals span{display:block}.moment-signals strong{color:var(--fio-system);font-size:24px}.moment-signals span{color:var(--fio-text-secondary);margin-top:5px;font-size:12px;line-height:1.35}.moment-report{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:7px 0;font-size:12px;font-weight:700;display:flex}.overview-main-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.priority-card,.signals-card,.movement-section,.recent-section{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:17px;padding:20px}.overview-card-title{align-items:center;gap:12px;display:flex}.overview-card-title>span{background:var(--fio-raised);width:38px;height:38px;color:var(--fio-system);border-radius:11px;place-items:center;display:grid}.overview-card-title svg{width:18px}.overview-card-title small{letter-spacing:.13em;color:var(--fio-text-secondary);font-size:12px}.overview-card-title h3{margin:5px 0 0;font-size:15px}.priority-content{border-top:1px solid var(--fio-line);margin-top:17px;padding-top:17px}.priority-date{width:max-content;color:var(--fio-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.priority-date svg{width:14px}.priority-date.overdue{color:var(--fio-attention)}.priority-content h4{margin:11px 0 5px;font-size:18px;line-height:1.35}.priority-content p{color:var(--fio-text-secondary);margin:0;font-size:13px}.priority-content button,.priority-empty button,.overview-section-title button,.overview-empty-line button{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 0;font-size:12px;font-weight:700;display:flex}.priority-content button svg,.overview-section-title button svg{width:15px}.priority-empty{border-top:1px solid var(--fio-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding-top:17px;display:grid}.priority-empty>svg{color:var(--fio-system)}.priority-empty strong,.priority-empty span{display:block}.priority-empty strong{font-size:13px}.priority-empty span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.signal-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.signal-grid button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);text-align:left;cursor:pointer;border-radius:12px;padding:14px}.signal-grid svg{width:17px;color:var(--fio-system)}.signal-grid strong,.signal-grid span{display:block}.signal-grid strong{margin-top:8px;font-size:21px}.signal-grid span{color:var(--fio-text-secondary);margin-top:3px;font-size:12px}.overview-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.overview-section-title h3{margin:6px 0 0;font-size:18px}.movement-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.movement-card{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);text-align:left;cursor:pointer;border-radius:13px;min-height:128px;padding:16px;position:relative}.movement-card.focus{border-color:var(--fio-attention);background:linear-gradient(145deg,var(--fio-raised),var(--fio-raised))}.movement-card>span{letter-spacing:.11em;color:var(--fio-text-tertiary);font-size:12px}.movement-card.focus>span{color:var(--fio-attention)}.movement-card h4{margin:18px 0 8px;font-size:16px}.movement-card strong{color:var(--fio-system);font-size:12px}.movement-card>svg{width:16px;color:var(--fio-text-tertiary);position:absolute;top:14px;right:14px}.recent-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recent-list article{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.recent-icon{background:var(--fio-system-quiet);width:34px;height:34px;color:var(--fio-system);border-radius:10px;place-items:center;display:grid}.recent-icon.experience{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention)}.recent-icon.feedback{background:var(--fio-system-quiet);color:var(--fio-historical)}.recent-icon.action{background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-authorship)}.recent-icon svg{width:16px}.recent-list small,.recent-list strong,.recent-list p{display:block}.recent-list small{color:var(--fio-text-secondary);font-size:12px}.recent-list strong{margin-top:6px;font-size:13px;line-height:1.35}.recent-list p{color:var(--fio-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.4}.overview-empty-line{border:1px dashed var(--fio-line);color:var(--fio-system);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.overview-empty-line strong,.overview-empty-line span{display:block}.overview-empty-line strong{color:var(--fio-text);font-size:13px}.overview-empty-line span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.overview-empty-line button{white-space:nowrap;margin-left:auto;padding:0}.overview-state{min-height:420px;color:var(--fio-text-secondary);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.overview-state svg{color:var(--fio-system)}.overview-state button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);border-radius:10px;padding:9px 13px}.overview-report-back{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}@media (width<=1000px){.moment-card,.overview-main-grid{grid-template-columns:1fr}.movement-grid,.recent-list{grid-template-columns:1fr 1fr}}@media (width<=760px){.overview-view{gap:14px}.moment-card{gap:17px;padding:19px}.moment-copy h2{font-size:24px}.moment-copy p{font-size:14px}.moment-report{margin-top:12px}.moment-signals div{padding:12px 10px}.moment-signals strong{font-size:21px}.moment-signals span{font-size:12px}.priority-card,.signals-card,.movement-section,.recent-section{padding:16px}.signal-grid,.movement-grid,.recent-list{grid-template-columns:1fr 1fr}.movement-card{min-height:120px}.overview-section-title{align-items:flex-start}.overview-section-title button{white-space:nowrap}.recent-list article{grid-column:1/-1}.priority-empty{grid-template-columns:25px 1fr}.priority-empty button{grid-column:2}.overview-empty-line{flex-wrap:wrap;align-items:flex-start}.overview-empty-line button{margin-left:36px}}.moment-signals{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.moment-signals strong small{color:var(--fio-text-secondary);font-size:13px;font-weight:400}.first-steps{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:20px;padding:26px}.first-steps-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.first-steps-head h2{font-family:var(--fio-font-display);margin:8px 0 6px;font-size:28px;font-weight:500}.first-steps-head p{max-width:640px;color:var(--fio-text-secondary);margin:0;font-size:14px;line-height:1.6}.first-steps-count{border:1px solid var(--fio-line);color:var(--fio-text-secondary);border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.first-steps-bar{background:var(--fio-line);border-radius:4px;height:4px;margin:20px 0 6px;overflow:hidden}.first-steps-bar i{background:var(--fio-system);height:100%;transition:width .3s;display:block}.first-steps ol{margin:0;padding:0;list-style:none;display:grid}.first-steps li{border-bottom:1px solid var(--fio-line);align-items:center;gap:14px;padding:14px 0;display:flex}.first-steps li:last-child{border-bottom:0}.first-steps li>div{flex:1;min-width:0}.first-steps li small{color:var(--fio-text-tertiary);font-size:12px;display:block}.first-steps li strong{color:var(--fio-text);margin-top:2px;font-size:15px;display:block}.first-steps li p{color:var(--fio-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.first-steps-mark{width:36px;height:36px;color:var(--fio-text-tertiary);border-radius:10px;flex:none;place-items:center;display:grid}.first-steps-mark svg{width:20px;height:20px}.first-steps li.done .first-steps-mark{color:var(--fio-success)}.first-steps li.done strong{color:var(--fio-text-secondary);font-weight:500}.first-steps li.current .first-steps-mark{background:var(--fio-system-quiet);color:var(--fio-system)}.first-steps li.current{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:14px;margin:4px -16px;padding:16px}.first-steps li button{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.first-steps li button svg{width:16px;height:16px}@media (width<=760px){.first-steps{padding:18px}.first-steps-head h2{font-size:24px}.first-steps li.current{flex-wrap:wrap;margin:4px -8px;padding:14px 12px}.first-steps li.current button{justify-content:center;width:100%}}.network-view{gap:22px;display:grid}.network-intro{border:1px solid var(--fio-line);background:linear-gradient(135deg,var(--fio-raised),var(--fio-raised) 65%,var(--fio-system-quiet));border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.network-intro h2,.provider-editor h2,.provider-admin h2{color:var(--fio-text);margin:7px 0 9px;font-size:28px;line-height:1.15}.network-intro p,.editor-heading p,.provider-admin>div>p{max-width:720px;color:var(--fio-text-secondary);margin:0;line-height:1.55}.network-eyebrow{letter-spacing:.16em;color:var(--fio-system);font-size:12px;font-weight:800}.network-intro>button{background:var(--fio-system);color:var(--fio-system-quiet);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:flex}.network-intro svg{width:18px}.network-tabs b{background:var(--fio-system);min-width:20px;height:20px;color:var(--fio-system-quiet);border-radius:50%;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.network-search{gap:15px;display:grid}.network-search>label{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.network-search>label svg{width:18px;color:var(--fio-text-secondary)}.network-search input{width:100%;color:var(--fio-text);background:0 0;border:0;outline:0;padding:13px 0;font-size:15px}.network-search>div{gap:8px;display:flex;overflow:auto}.network-search>div button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);white-space:nowrap;border-radius:999px;padding:8px 12px}.network-search>div button.active{border-color:var(--fio-system);background:var(--fio-system-quiet);color:var(--fio-text)}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:18px;gap:17px;padding:20px;display:grid}.provider-card-top{grid-template-columns:50px 1fr auto;align-items:start;gap:12px;display:grid}.provider-card-top>span,.detail-identity>span,.provider-admin article header>span{background:linear-gradient(145deg,var(--fio-system-quiet),var(--fio-line));width:50px;height:50px;color:var(--fio-text);border-radius:15px;place-items:center;font-weight:800;display:grid}.provider-card-top small,.detail-identity small,.provider-admin article header small{letter-spacing:.1em;color:var(--fio-system);font-size:12px;font-weight:800}.provider-card h3,.provider-admin h3{color:var(--fio-text);margin:3px 0}.provider-card-top p,.provider-admin article header p{color:var(--fio-text-secondary);margin:3px 0 0;line-height:1.4}.provider-card-top i{color:var(--fio-system);align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.provider-card-top i svg{width:15px}.provider-topics{flex-wrap:wrap;gap:7px;display:flex}.provider-topics span{background:var(--fio-raised);color:var(--fio-text);border-radius:8px;padding:6px 9px;font-size:12px}.provider-meta{color:var(--fio-text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.provider-meta span{align-items:center;gap:5px;display:flex}.provider-meta svg{width:15px}.provider-card>button{border:0;border-top:1px solid var(--fio-line);color:var(--fio-system);background:0 0;justify-content:space-between;align-items:center;padding:14px 0 0;font-weight:700;display:flex}.provider-card>button svg{width:17px}.network-empty,.compact-empty{text-align:center;border:1px dashed var(--fio-line);color:var(--fio-text-secondary);border-radius:18px;place-items:center;padding:48px 20px;display:grid}.network-empty svg{color:var(--fio-system)}.network-empty h3{color:var(--fio-text);margin:12px 0 4px}.network-empty p{max-width:500px;margin:0;line-height:1.5}.network-safety{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-text);border-radius:14px;gap:12px;padding:16px 18px;display:flex}.network-safety svg{color:var(--fio-system);flex:none}.network-safety span{color:var(--fio-text-secondary);margin-top:3px;font-size:13px;line-height:1.45;display:block}.network-loading{color:var(--fio-text-secondary);align-items:center;gap:10px;padding:30px;display:flex}.provider-editor{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:20px;padding:24px}.editor-heading{justify-content:space-between;gap:20px;display:flex}.provider-status{background:var(--fio-line);height:max-content;color:var(--fio-text);border-radius:999px;padding:7px 11px;font-size:12px}.provider-status.pending{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention)}.provider-status.approved{background:var(--fio-system-quiet);color:var(--fio-system)}.provider-status.rejected{background:color-mix(in srgb, var(--fio-error) 14%, var(--fio-raised));color:var(--fio-error)}.review-note{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention);border-radius:12px;margin:18px 0;padding:14px 16px}.review-note p{margin:5px 0 0}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.editor-grid>label{gap:7px;display:grid}.editor-grid>label.wide{grid-column:1/-1}.editor-grid label>span,.contact-dialog label>span{color:var(--fio-text);font-size:13px}.editor-grid input,.editor-grid select,.editor-grid textarea,.provider-admin textarea,.request-row textarea,.contact-dialog input,.contact-dialog textarea{box-sizing:border-box;border:1px solid var(--fio-line);background:var(--fio-surface);width:100%;color:var(--fio-text);font:inherit;border-radius:10px;padding:11px 12px}.editor-grid textarea{resize:vertical;min-height:120px}.editor-grid textarea.compact{min-height:75px}.editor-grid em,.contact-dialog em{color:var(--fio-text-secondary);font-size:12px}.selected-topics{flex-wrap:wrap;gap:7px;display:flex}.selected-topics button{background:var(--fio-system-quiet);color:var(--fio-system);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.selected-topics svg{width:13px}.editor-grid fieldset{border:1px solid var(--fio-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.editor-grid legend{color:var(--fio-text-secondary);padding:0 5px;font-size:12px}.editor-grid fieldset label{color:var(--fio-text);align-items:center;gap:5px;font-size:13px;display:flex}.psychology-boundary{border:1px solid var(--fio-system-quiet);color:var(--fio-text-secondary);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.psychology-boundary svg{flex:none;width:17px}.editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.editor-actions button,.response-actions button,.provider-admin footer button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-text);border-radius:10px;padding:10px 14px}.editor-actions button.primary,.provider-admin footer button.approve{background:var(--fio-system);color:var(--fio-system-quiet);border:0;font-weight:800}.editor-actions button:disabled{opacity:.45}.request-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.request-columns>section{align-content:start;gap:10px;display:grid}.request-columns h3{color:var(--fio-text);margin:0 0 6px}.request-row{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.request-row strong{color:var(--fio-text)}.request-row span,.request-row small{color:var(--fio-text-secondary);margin-top:3px;font-size:12px;display:block}.request-row p{color:var(--fio-text-secondary);line-height:1.45}.request-row blockquote{border-left:2px solid var(--fio-system);background:var(--fio-system-quiet);color:var(--fio-text);margin:10px 0 0;padding:10px}.request-row em{background:var(--fio-line);height:max-content;color:var(--fio-text);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.request-row em.accepted{background:var(--fio-system-quiet);color:var(--fio-system)}.request-row textarea{grid-column:1/-1;min-height:80px}.response-actions{gap:8px;margin-top:8px;display:flex}.compact-empty{padding:28px}.provider-admin{gap:16px;display:grid}.provider-admin>article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:17px;padding:20px}.provider-admin article header{grid-template-columns:50px 1fr;gap:12px;display:grid}.admin-provider-detail{color:var(--fio-text-secondary);line-height:1.5}.admin-provider-detail dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-provider-detail dl div{background:var(--fio-raised);border-radius:9px;padding:10px}.admin-provider-detail dt{color:var(--fio-text-secondary);font-size:12px}.admin-provider-detail dd{color:var(--fio-text);margin:3px 0 0}.provider-admin>article>textarea{min-height:74px}.provider-admin footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.provider-admin footer button{align-items:center;gap:6px;display:flex}.provider-admin footer svg{width:16px}.network-overlay{z-index:60;background:var(--fio-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-detail,.contact-dialog{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:20px;width:min(640px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto;box-shadow:0 24px 80px #1c1d1b44}.dialog-close{background:var(--fio-line);color:var(--fio-text);border:0;border-radius:9px;padding:7px;position:absolute;top:16px;right:16px}.dialog-close svg{width:18px}.detail-identity{grid-template-columns:58px 1fr;gap:14px;padding-right:40px;display:grid}.detail-identity>span{width:58px;height:58px}.detail-identity h2{color:var(--fio-text);margin:4px 0}.detail-identity p{color:var(--fio-text-secondary);margin:0}.detail-bio{color:var(--fio-text-secondary);margin:22px 0;line-height:1.6}.detail-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.detail-facts>div{background:var(--fio-raised);border-radius:10px;gap:9px;padding:11px;display:flex}.detail-facts svg{width:18px;color:var(--fio-system)}.detail-facts small,.detail-facts strong{display:block}.detail-facts small{color:var(--fio-text-secondary);font-size:12px}.detail-facts strong{color:var(--fio-text);margin-top:2px;font-size:13px}.psychology-notice{background:var(--fio-system-quiet);color:var(--fio-text-secondary);border-radius:10px;gap:9px;margin-top:16px;padding:12px;font-size:12px;display:flex}.psychology-notice svg{flex:none;width:17px}.detail-contact,.send-request{background:var(--fio-system);width:100%;color:var(--fio-system-quiet);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;font-weight:800;display:flex}.detail-contact svg,.send-request svg{width:18px}.contact-dialog>small{color:var(--fio-system);letter-spacing:.12em;font-weight:800}.contact-dialog h2{color:var(--fio-text);margin:8px 40px 20px 0}.contact-dialog label{gap:7px;margin:13px 0;display:grid}.contact-dialog textarea{min-height:90px}.contact-dialog .privacy-confirm{background:var(--fio-raised);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.contact-dialog .privacy-confirm input{width:auto;margin-top:3px}.contact-dialog .privacy-confirm span{line-height:1.45}.send-request:disabled{opacity:.4}.contact-dialog .send-request{display:flex}.network-view button{cursor:pointer}.network-view button:focus-visible,.network-view input:focus-visible,.network-view textarea:focus-visible,.network-view select:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px}@media (width<=900px){.provider-grid,.request-columns{grid-template-columns:1fr}.provider-card-top{grid-template-columns:50px 1fr}.provider-card-top i{grid-column:2}.network-intro{display:grid}.network-intro>button{width:max-content}.editor-grid{grid-template-columns:1fr}.editor-grid>label.wide{grid-column:auto}.detail-facts{grid-template-columns:1fr}}@media (width<=560px){.network-intro,.provider-editor,.provider-detail,.contact-dialog{padding:18px}.network-intro h2,.provider-editor h2,.provider-admin h2{font-size:24px}.network-tabs button{padding-inline:10px}.provider-card-top{grid-template-columns:44px 1fr}.provider-card-top>span{width:44px;height:44px}.editor-heading,.editor-actions,.provider-admin footer{display:grid}.editor-actions button,.provider-admin footer button{justify-content:center;width:100%}.admin-provider-detail dl{grid-template-columns:1fr}.network-overlay{padding:8px}}.privacy-center{gap:18px;display:grid}.privacy-hero,.privacy-grid article{border:1px solid var(--fio-line);border-radius:16px;padding:22px}.privacy-hero{gap:16px;display:flex}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.privacy-row{border-top:1px solid var(--fio-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.privacy-action,.privacy-grid button{border:1px solid var(--fio-line);color:inherit;background:0 0;border-radius:9px;padding:9px 11px;text-decoration:none;display:inline-block}@media (width<=900px){.privacy-grid{grid-template-columns:1fr}}.platform-orgs{width:100%;min-width:0}.platform-orgs-heading{margin-bottom:22px}.platform-orgs-heading h2{letter-spacing:-.035em;margin:9px 0;font-size:29px}.platform-orgs-heading p{color:var(--fio-text-secondary);margin:0;font-size:14px}.platform-orgs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.platform-orgs-summary article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;padding:16px}.platform-orgs-summary svg{width:18px;color:var(--fio-system)}.platform-orgs-summary strong,.platform-orgs-summary span{display:block}.platform-orgs-summary strong{margin-top:14px;font-size:23px}.platform-orgs-summary span{color:var(--fio-text-secondary);margin-top:5px;font-size:12px}.platform-orgs-create,.platform-orgs-toolbar{gap:10px;margin:12px 0;display:flex}.platform-orgs-create input,.platform-orgs-toolbar label{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:10px;flex:1}.platform-orgs-create input{height:42px;color:var(--fio-text);padding:0 12px}.platform-orgs-create button,.platform-orgs-toolbar button,.platform-org-actions button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.platform-orgs-toolbar label{align-items:center;gap:8px;padding:0 10px;display:flex}.platform-orgs-toolbar label svg{width:16px;color:var(--fio-text-tertiary)}.platform-orgs-toolbar input{width:100%;height:40px;color:var(--fio-text);background:0 0;border:0;outline:0}.platform-orgs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-org-card{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;padding:18px}.platform-org-card.suspended{opacity:.72}.platform-org-top{justify-content:space-between;display:flex}.platform-org-top>span{background:var(--fio-system-quiet);width:36px;height:36px;color:var(--fio-system);border-radius:10px;place-items:center;display:grid}.platform-org-top i{background:var(--fio-system-quiet);color:var(--fio-success);border-radius:20px;height:max-content;padding:6px 9px;font-size:12px;font-style:normal}.platform-org-card.suspended i{background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error)}.platform-org-card h3{margin:15px 0;font-size:17px}.platform-org-metrics{border-block:1px solid var(--fio-raised);grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:12px 0;display:grid}.platform-org-metrics span{color:var(--fio-text-secondary);font-size:12px}.platform-org-metrics strong{color:var(--fio-text);font-size:15px;display:block}.platform-org-actions{gap:7px;display:flex}.platform-org-actions button.danger{color:var(--fio-error);border-color:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised))}.platform-org-note{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);border-radius:13px;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.platform-org-note svg{color:var(--fio-system)}.platform-org-note strong,.platform-org-note span{display:block}.platform-org-note span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px}.platform-org-empty{text-align:center;color:var(--fio-text-tertiary);padding:40px}@media (width<=760px){.platform-orgs-summary{grid-template-columns:1fr 1fr}.platform-orgs-grid{grid-template-columns:1fr}.platform-orgs-create,.platform-orgs-toolbar{display:block}.platform-orgs-create button,.platform-orgs-toolbar button{justify-content:center;width:100%;margin-top:8px}}.platform-org-modal{z-index:90;background:var(--fio-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-org-modal>div{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:18px;width:min(600px,100%);max-height:82vh;padding:24px;position:relative;overflow:auto;box-shadow:0 25px 80px #1c1d1b44}.platform-org-modal>div>small{color:var(--fio-system);letter-spacing:.13em;font-size:12px}.platform-org-modal h3{margin:8px 0;font-size:21px}.platform-org-modal p{color:var(--fio-text-secondary);font-size:12px}.platform-org-modal h4{color:var(--fio-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:22px 0 8px;font-size:12px}.platform-org-close{color:var(--fio-text-secondary);background:0 0;border:0;position:absolute;top:14px;right:14px}.platform-org-close svg{width:18px}.platform-admin-list{gap:7px;display:grid}.platform-admin-list>span{border:1px solid var(--fio-line);border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.platform-admin-list>span>svg{width:17px;color:var(--fio-system)}.platform-admin-list strong,.platform-admin-list small{display:block}.platform-admin-list strong{font-size:12px}.platform-admin-list small{color:var(--fio-text-secondary);margin-top:3px;font-size:12px}.platform-admin-list button{border:1px solid color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.platform-admin-list.candidates button{border-color:var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system)}.platform-admin-list button svg{width:13px}.platform-admin-list em{color:var(--fio-text-tertiary);border:1px dashed var(--fio-line);border-radius:9px;padding:12px;font-size:12px;font-style:normal}.platform-admin-warning{background:var(--fio-system-quiet);color:var(--fio-text-secondary);border-radius:10px;gap:9px;margin-top:18px;padding:12px;font-size:12px;line-height:1.5;display:flex}.platform-admin-warning svg{width:17px;color:var(--fio-system);flex:none}.platform-org-email{color:var(--fio-text-secondary);overflow-wrap:anywhere;margin:-8px 0 14px;font-size:12px}@media (width<=760px){.platform-orgs-create input{width:100%;margin-top:8px;display:block}}.access-requests{margin-bottom:28px}.access-requests-count{color:var(--fio-text-secondary);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.access-requests-count svg{width:16px;color:var(--fio-system)}.access-requests-list{gap:10px;display:grid}.access-request{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.access-request-who{gap:12px;min-width:0;display:flex}.access-request-who>span{background:var(--fio-system-quiet);width:36px;height:36px;color:var(--fio-system);border-radius:10px;flex:none;place-items:center;display:grid}.access-request-who>span svg{width:18px}.access-request-who div{min-width:0}.access-request-who strong{font-size:15px}.access-request-who p{color:var(--fio-text-secondary);overflow-wrap:anywhere;margin:3px 0 8px;font-size:13px}.access-request-who small{color:var(--fio-text-tertiary);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.access-request-who small svg{flex:none;width:14px}.access-request-existing{color:var(--fio-attention)!important}.access-request-actions{justify-items:stretch;gap:8px;min-width:300px;display:grid}.access-request-actions button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.access-request-actions button svg{width:16px}.access-request-actions button:disabled{opacity:.5;cursor:not-allowed}.access-request-actions button.danger{color:var(--fio-error)}.access-request-company{gap:6px;display:flex}.access-request-company select{border:1px solid var(--fio-line);background:var(--fio-field);min-width:0;color:var(--fio-text);font:inherit;border-radius:9px;flex:1;padding:0 8px;font-size:13px}.access-requests-answered{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:13px;margin-top:14px;padding:12px 16px}.access-requests-answered summary{cursor:pointer;color:var(--fio-text-secondary);font-size:13px}.access-requests-answered ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.access-requests-answered li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:10px;font-size:13px;display:grid}.access-requests-answered li span{color:var(--fio-text-secondary);overflow-wrap:anywhere}.access-requests-answered li em{color:var(--fio-text-tertiary);font-style:normal}@media (width<=860px){.access-request{grid-template-columns:minmax(0,1fr)}.access-request-actions{min-width:0}.access-requests-answered li{grid-template-columns:minmax(0,1fr)}}.platform-org-actions{flex-wrap:wrap}.platform-org-rename{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.platform-org-rename input{border:1px solid var(--fio-control-border);background:var(--fio-field);min-width:0;color:var(--fio-text);font:inherit;border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.platform-org-rename button{border:1px solid var(--fio-line);background:var(--fio-raised);color:var(--fio-system);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px}.platform-org-rename button:disabled{opacity:.5}.platform-org-scope{color:var(--fio-text-secondary);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.platform-org-scope select{border:1px solid var(--fio-control-border);background:var(--fio-field);min-width:0;max-width:100%;color:var(--fio-text);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.personal-space{width:100%}.personal-space-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.personal-space-heading h2{letter-spacing:-.04em;margin:9px 0;font-size:30px}.personal-space-heading p{max-width:680px;color:var(--fio-text-secondary);font-size:13px;line-height:1.6}.personal-principle{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:flex}.personal-principle>svg{color:var(--fio-system)}.personal-principle strong,.personal-principle span{display:block}.personal-principle span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px}.personal-items{gap:10px;display:grid}.personal-item{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;grid-template-columns:42px 1fr minmax(220px,300px);align-items:start;gap:14px;padding:17px;display:grid}.personal-item-icon{background:var(--fio-system-quiet);width:38px;height:38px;color:var(--fio-system);border-radius:11px;place-items:center;display:grid}.personal-item-copy small,.personal-sharing>small{letter-spacing:.12em;color:var(--fio-text-secondary);font-size:12px}.personal-item-copy h3{margin:5px 0;font-size:15px}.personal-item-copy p{color:var(--fio-text-secondary);margin:0;font-size:12px}.personal-sharing{gap:6px;display:grid}.personal-sharing button{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:12px;display:flex}.personal-sharing button.shared{border-color:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error)}.personal-sharing button svg{width:13px}.personal-sharing span{color:var(--fio-text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.personal-sharing span svg{width:13px}.personal-empty{text-align:center;border:1px dashed var(--fio-line);color:var(--fio-text-secondary);border-radius:14px;padding:50px 20px}.personal-empty svg{color:var(--fio-system)}.personal-empty h3{color:var(--fio-text)}@media (width<=760px){.personal-item{grid-template-columns:1fr}.personal-item-icon{margin-bottom:2px}}.personal-accounts{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;margin:18px 0;padding:17px}.personal-accounts-head>div{align-items:center;gap:9px;display:flex}.personal-accounts-head svg{color:var(--fio-system)}.personal-accounts-head small,.personal-accounts-head strong{display:block}.personal-accounts-head small{letter-spacing:.12em;color:var(--fio-text-secondary);font-size:12px}.personal-accounts-head strong{margin-top:2px;font-size:13px}.personal-accounts>p{color:var(--fio-text-secondary);font-size:12px;line-height:1.5}.personal-link-form{gap:7px;margin:12px 0;display:flex}.personal-link-form input{border:1px solid var(--fio-line);background:var(--fio-surface);height:39px;color:var(--fio-text);border-radius:9px;flex:1;padding:0 10px}.personal-link-form button,.personal-link-request button{border:1px solid var(--fio-system-quiet);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.personal-link-form button svg,.personal-link-request button svg{width:13px}.personal-link-request{border-top:1px solid var(--fio-line);grid-template-columns:24px 1fr auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.personal-link-request>svg{width:17px;color:var(--fio-attention)}.personal-link-request strong,.personal-link-request span{display:block}.personal-link-request strong{font-size:12px}.personal-link-request span{color:var(--fio-text-secondary);margin-top:3px;font-size:12px}.personal-link-request button:first-of-type{border-color:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-error)}@media (width<=760px){.personal-link-form{display:grid}.personal-link-request{grid-template-columns:24px 1fr}.personal-link-request button{grid-column:2}}.consumption{gap:18px;min-width:0;display:grid}.consumption-tabs{flex-wrap:wrap;gap:6px;display:flex}.consumption-tabs button,.consumption-toolbar button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.consumption-tabs button svg,.consumption-toolbar button svg{width:15px}.consumption-tabs button.active,.consumption-toolbar>div button.active{background:var(--fio-system);border-color:var(--fio-system);color:var(--fio-background)}.consumption-intro h2{font-family:var(--fio-font-display);margin:4px 0 6px;font-size:28px;font-weight:500}.consumption-intro p{color:var(--fio-text-secondary);max-width:70ch;margin:0;font-size:14px}.consumption-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consumption-tiles article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;padding:16px}.consumption-tiles svg{width:18px;color:var(--fio-system)}.consumption-tiles strong,.consumption-tiles span{display:block}.consumption-tiles strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px}.consumption-tiles span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px}.consumption-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.consumption-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.consumption-table-wrap{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;overflow-x:auto}.consumption-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.consumption-table th,.consumption-table td{border-bottom:1px solid var(--fio-line);text-align:right;white-space:nowrap;padding:11px 14px}.consumption-table thead th{color:var(--fio-text-tertiary);background:var(--fio-raised);font-size:12px;font-weight:600}.consumption-table th:first-child{text-align:left}.consumption-table tbody tr:last-child>*{border-bottom:0}.consumption-table tbody th button{font:inherit;color:var(--fio-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.consumption-table tbody th button:hover{color:var(--fio-system)}.consumption-table tbody th button:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px}.consumption-table small{color:var(--fio-text-tertiary);margin-left:4px;font-size:11.5px}.consumption-table tr.suspended{opacity:.65}.consumption-detail td{text-align:left;background:var(--fio-raised)}.consumption-detail ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.consumption-detail li{white-space:normal;grid-template-columns:1fr auto;gap:2px 8px;display:grid}.consumption-detail li small{grid-column:1/-1;margin:0}.consumption-note{color:var(--fio-text-tertiary);margin:0;font-size:12px}.consumption-empty{color:var(--fio-text-tertiary);margin:0;font-size:13px}.consumption-setup{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:16px;gap:16px;max-width:860px;padding:24px;display:flex}.consumption-setup>svg{width:26px;height:26px;color:var(--fio-system);flex:none}.consumption-setup h2{font-family:var(--fio-font-display);margin:0 0 6px;font-size:24px;font-weight:500}.consumption-setup p{color:var(--fio-text-secondary);margin:0 0 12px;font-size:14px}.consumption-setup ol{gap:8px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}.consumption-setup code{background:var(--fio-raised);border-radius:5px;padding:1px 6px;font-size:12.5px}.consumption-setup button{border:1px solid var(--fio-system);background:var(--fio-system);color:var(--fio-background);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 14px;font-size:13px;display:inline-flex}.consumption-setup button svg{width:15px}.consumption-infra{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.consumption-infra article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;min-width:0;padding:18px}.consumption-infra-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.consumption-infra-head svg{width:18px;color:var(--fio-system)}.consumption-infra h3{margin:0;font-size:15px}.consumption-infra dl{gap:10px;margin:0;display:grid}.consumption-infra dl div{border-top:1px solid var(--fio-line);justify-content:space-between;gap:10px;padding-top:9px;display:flex}.consumption-infra dt{color:var(--fio-text-secondary);font-size:13px}.consumption-infra dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.consumption-infra dd small{color:var(--fio-text-tertiary);font-weight:400}.consumption-error{color:var(--fio-error);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:13px;display:flex}.consumption-error svg{flex:none;width:16px}@media (width<=960px){.consumption-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.consumption-infra,.consumption-detail ul{grid-template-columns:minmax(0,1fr)}}.settings{gap:14px;min-width:0;max-width:900px;display:grid}.settings-empty{color:var(--fio-text-tertiary);font-size:13px}.settings-card{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.settings-card>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:12px;height:auto;padding:0;display:flex;position:static}.settings-card>header>svg{width:20px;height:20px;color:var(--fio-system);flex:none;margin-top:4px}.settings-card h2{font-family:var(--fio-font-display);margin:0 0 4px;font-size:22px;font-weight:500}.settings-card header p{color:var(--fio-text-secondary);max-width:66ch;margin:0;font-size:13.5px;line-height:1.5}.settings-admins{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-admins li{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.settings-admins li div{min-width:0}.settings-admins strong,.settings-admins span{overflow-wrap:anywhere;display:block}.settings-admins strong{font-size:14px}.settings-admins span{color:var(--fio-text-tertiary);font-size:12px}.settings-admins em,.settings-integrations em{background:var(--fio-system-quiet);color:var(--fio-system);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.settings-admins em.waiting{background:color-mix(in srgb, var(--fio-attention) 14%, var(--fio-raised));color:var(--fio-attention)}.settings button{font:inherit;cursor:pointer}.settings button:disabled{opacity:.5;cursor:not-allowed}.settings-admins button{border:1px solid var(--fio-line);color:var(--fio-error);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.settings-admins button svg{width:14px}.settings-inline{gap:8px;display:flex}.settings-inline input,.settings-field textarea,.settings-hours input{border:1px solid var(--fio-control-border);background:var(--fio-field);min-width:0;color:var(--fio-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.settings-inline input{flex:1}.settings input:focus-visible,.settings textarea:focus-visible,.settings button:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px}.settings-inline button,.settings-actions button{border:1px solid var(--fio-system);background:var(--fio-system);color:var(--fio-background);border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.settings-inline button svg{width:16px}.settings-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.settings-switch input{appearance:none;background:var(--fio-line);cursor:pointer;width:40px;height:24px;transition:background var(--fio-motion,.2s);border-radius:999px;flex:none;margin-top:2px;position:relative}.settings-switch input:after{content:"";background:var(--fio-surface);width:18px;height:18px;transition:transform var(--fio-motion,.2s);border-radius:50%;position:absolute;top:3px;left:3px}.settings-switch input:checked{background:var(--fio-system)}.settings-switch input:checked:after{transform:translate(16px)}.settings-switch strong,.settings-switch small{display:block}.settings-switch strong{font-size:14px}.settings-switch small{color:var(--fio-text-secondary);margin-top:2px;font-size:12.5px}.settings-field{gap:6px;display:grid}.settings-field>span{color:var(--fio-text-secondary);font-size:12px;font-weight:600}.settings-field textarea{resize:vertical;line-height:1.5}.settings-field small{color:var(--fio-text-tertiary);align-items:center;gap:5px;font-size:12px;display:flex}.settings-field small svg{width:13px}.settings-hours>div{align-items:center;gap:8px;display:flex}.settings-hours input{font-variant-numeric:tabular-nums;width:96px}.settings-hours em{color:var(--fio-text-secondary);font-size:14px;font-style:normal}.settings-actions{justify-content:flex-end;display:flex}.settings-note{color:var(--fio-text-tertiary);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.settings-note svg{flex:none;width:14px;margin-top:2px}.settings-integrations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-integrations li{border:1px solid var(--fio-line);background:var(--fio-raised);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-integrations li>svg{width:18px;color:var(--fio-success)}.settings-integrations li.off>svg{color:var(--fio-text-tertiary)}.settings-integrations strong,.settings-integrations span{display:block}.settings-integrations strong{font-size:14px}.settings-integrations span{color:var(--fio-text-tertiary);font-size:12px}.settings-integrations li.off em{background:var(--fio-surface);color:var(--fio-text-tertiary);border:1px solid var(--fio-line)}@media (width<=640px){.settings-admins li{grid-template-columns:minmax(0,1fr)}.settings-inline{flex-direction:column}}.overview{gap:16px;min-width:0;display:grid}.overview button{font:inherit;cursor:pointer}.overview button:focus-visible{outline:2px solid var(--fio-system);outline-offset:2px}.overview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-head h2{font-family:var(--fio-font-display);margin:6px 0;font-size:30px;font-weight:500}.overview-head p{color:var(--fio-text-secondary);margin:0;font-size:14px}.overview-head>button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.overview-head>button svg{width:15px}.overview-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.overview-attention button{text-align:left;border:1px solid var(--fio-line);background:var(--fio-surface);width:100%;color:var(--fio-text);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.overview-attention button:hover{border-color:var(--fio-control-border)}.overview-attention svg{width:20px}.overview-attention span{font-size:15px}.overview-attention strong{font-variant-numeric:tabular-nums;font-size:18px}.overview-attention small{color:var(--fio-text-secondary);margin-top:2px;font-size:12.5px;display:block}.overview-attention em{color:var(--fio-system);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-style:normal;display:inline-flex}.overview-attention em svg{width:14px}.overview-attention li.urgent button{border-color:color-mix(in srgb, var(--fio-error) 45%, var(--fio-line));background:color-mix(in srgb, var(--fio-error) 7%, var(--fio-surface))}.overview-attention li.urgent>button>svg{color:var(--fio-error)}.overview-attention li.attention>button>svg{color:var(--fio-attention)}.overview-attention li.info>button>svg{color:var(--fio-text-tertiary)}.overview-clear{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);border-radius:13px;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:14px;display:flex}.overview-clear svg{width:18px;color:var(--fio-success);flex:none}.overview-title{letter-spacing:.12em;text-transform:uppercase;color:var(--fio-text-tertiary);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;font-weight:600;display:flex}.overview-title svg{width:15px}.overview-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-tiles button{text-align:left;border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text);border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid}.overview-tiles button:hover{border-color:var(--fio-control-border)}.overview-tiles svg{width:18px;color:var(--fio-system)}.overview-tiles strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px}.overview-tiles span{color:var(--fio-text-secondary);font-size:12.5px;line-height:1.45}.overview-settings{color:var(--fio-text-tertiary);margin:0;font-size:12.5px}.overview-settings button{color:var(--fio-system);background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.overview-lower{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.overview-lower article{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:15px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.overview-lower .overview-title{margin:0}.overview-activity ol{margin:0;padding:0;list-style:none;display:grid}.overview-activity li{border-top:1px solid var(--fio-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.overview-activity li:first-child{border-top:0}.overview-activity li span{overflow-wrap:anywhere;min-width:0;color:var(--fio-text-secondary)}.overview-activity li strong{color:var(--fio-text);font-weight:600}.overview-activity time{color:var(--fio-text-tertiary);flex:none;font-size:12px}.overview-links button{text-align:left;border:0;border-top:1px solid var(--fio-line);color:var(--fio-text);background:0 0;align-items:flex-start;gap:10px;padding:10px 0 2px;font-size:14px;display:flex}.overview-links button:first-of-type{border-top:0;padding-top:0}.overview-links svg{width:17px;color:var(--fio-system);flex:none;margin-top:2px}.overview-links small{color:var(--fio-text-tertiary);font-size:12px;display:block}.overview-links button:hover{color:var(--fio-system)}.overview-empty{color:var(--fio-text-tertiary);margin:0;font-size:13px}@media (width<=960px){.overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.overview-head{flex-direction:column}.overview-tiles{grid-template-columns:minmax(0,1fr)}.overview-attention button{grid-template-columns:22px minmax(0,1fr)}.overview-attention em{grid-column:2}}.onboarding-shell{z-index:100;background:radial-gradient(circle at 50% 4%,var(--fio-line) 0,var(--fio-surface) 38%,var(--fio-background) 100%);color:var(--fio-text);padding:26px 20px 40px;position:fixed;inset:0;overflow-y:auto}.onboarding-brand{flex-direction:column;align-items:center;display:flex}.onboarding-brand>span{letter-spacing:-.08em;font-size:24px;font-weight:800}.onboarding-brand b{color:var(--fio-system)}.onboarding-brand small{color:var(--fio-text-secondary);letter-spacing:.13em;margin-top:4px;font-size:12px}.onboarding-progress{grid-template-columns:repeat(2,1fr);gap:8px;width:min(250px,65vw);margin:22px auto;display:grid}.onboarding-progress i{background:var(--fio-line);border-radius:99px;height:4px}.onboarding-progress i.active{background:var(--fio-system);box-shadow:0 0 13px color-mix(in srgb, var(--fio-system) 35%, transparent)}.onboarding-card{border:1px solid var(--fio-line);background:color-mix(in srgb, var(--fio-surface) 94%, transparent);border-radius:24px;flex-direction:column;justify-content:center;width:min(860px,100%);min-height:570px;margin:22px auto 0;padding:38px 42px;display:flex;box-shadow:0 30px 90px #1c1d1b2d}.onboarding-progress+.onboarding-card{margin-top:0}.onboarding-card h1{letter-spacing:-.04em;margin:10px 0;font-size:32px;line-height:1.18}.onboarding-card p{color:var(--fio-text-secondary);font-size:16px;line-height:1.6}.onboarding-welcome{text-align:center}.onboarding-welcome>p{max-width:680px;margin:0 auto 27px}.onboarding-orbit{border:1px solid var(--fio-line);background:var(--fio-system-quiet);width:72px;height:72px;color:var(--fio-system);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}.onboarding-orbit:after{content:"";border:1px solid var(--fio-system-quiet);border-radius:50%;position:absolute;inset:-9px}.onboarding-orbit i{background:var(--fio-system);border-radius:50%;width:6px;height:6px;position:absolute}.onboarding-orbit i:first-of-type{top:-12px}.onboarding-orbit i:nth-of-type(2){background:var(--fio-attention);bottom:8px;right:-10px}.onboarding-orbit i:nth-of-type(3){background:var(--fio-authorship);bottom:2px;left:-6px}.onboarding-pillars{grid-template-columns:repeat(2,1fr);gap:12px;max-width:650px;margin:0 auto 28px;display:grid}.onboarding-pillars article{border:1px solid var(--fio-line);background:var(--fio-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.onboarding-pillars svg{color:var(--fio-system)}.onboarding-pillars strong,.onboarding-pillars span{display:block}.onboarding-pillars strong{font-size:15px}.onboarding-pillars span{color:var(--fio-text-secondary);margin-top:4px;font-size:14px;line-height:1.4}.onboarding-primary{background:var(--fio-system);color:var(--fio-background);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:750;display:inline-flex}.onboarding-primary:disabled{background:var(--fio-line);color:var(--fio-text-tertiary);cursor:not-allowed}.onboarding-primary svg{width:18px}.onboarding-welcome>.onboarding-primary,.onboarding-finish>.onboarding-primary{margin:0 auto}.onboarding-title{align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.onboarding-title>span{border:1px solid var(--fio-line);background:var(--fio-system-quiet);width:45px;height:45px;color:var(--fio-system);border-radius:13px;flex:none;place-items:center;display:grid}.onboarding-title small{color:var(--fio-system);letter-spacing:.12em;font-size:12px}.onboarding-title h1{margin:5px 0;font-size:28px}.onboarding-title p{margin:0}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-fields label>span,.trajectory-field>span,.linkedin-url>span{color:var(--fio-text-secondary);margin-bottom:8px;font-size:14px;display:block}.onboarding-fields em,.trajectory-field em,.linkedin-url em{color:var(--fio-text-secondary);font-style:normal}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea,.trajectory-field textarea,.linkedin-url input{border:1px solid var(--fio-line);background:var(--fio-raised);width:100%;color:var(--fio-text);font:inherit;border-radius:11px;outline:none;padding:12px;font-size:15px}.onboarding-fields input[readonly]{background:var(--fio-surface);color:var(--fio-text-secondary);cursor:default}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus,.trajectory-field textarea:focus,.linkedin-url input:focus{border-color:var(--fio-system);box-shadow:0 0 0 3px color-mix(in srgb, var(--fio-system) 8%, transparent)}.onboarding-fields select:disabled{opacity:.65;cursor:not-allowed}.onboarding-fields .role-help{color:var(--fio-attention);margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;display:block}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.onboarding-actions>button:first-child{color:var(--fio-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px;font-size:14px;display:flex}.onboarding-actions svg{width:17px}.onboarding-privacy{color:var(--fio-system);align-items:flex-start;gap:9px;margin-top:17px;font-size:14px;line-height:1.45;display:flex}.onboarding-privacy svg{flex:none;width:17px}.onboarding-privacy span{color:var(--fio-text-secondary)}.journey-methods{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.journey-methods button{border:1px solid var(--fio-line);background:var(--fio-surface);color:var(--fio-text-secondary);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.journey-methods button.active{border-color:var(--fio-system);background:var(--fio-system-quiet);color:var(--fio-text)}.journey-methods svg{width:17px;color:var(--fio-system)}.trajectory-field{display:block}.trajectory-field textarea{resize:vertical;min-height:190px;line-height:1.55}.trajectory-field.compact textarea{min-height:92px}.trajectory-field>small{color:var(--fio-text-tertiary);text-align:right;margin-top:6px;font-size:12px;display:block}.source-import{gap:14px;display:grid}.source-copy{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.source-copy>span{background:var(--fio-system-quiet);width:38px;height:38px;color:var(--fio-system);border-radius:10px;flex:none;place-items:center;display:grid}.source-copy strong{font-size:15px}.source-copy p{margin:5px 0 0;font-size:14px}.source-upload{border:1px dashed var(--fio-control-border);background:var(--fio-surface);min-height:82px;color:var(--fio-system);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.source-upload input{opacity:0;pointer-events:none;position:absolute}.source-ready{border:1px solid var(--fio-line);background:var(--fio-system-quiet);color:var(--fio-system);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.source-ready>div{flex:1;min-width:0}.source-ready strong,.source-ready span{display:block}.source-ready strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fio-text);font-size:14px;overflow:hidden}.source-ready span{color:var(--fio-text-secondary);margin-top:4px;font-size:12px}.source-ready button{color:var(--fio-system);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.linkedin-url{display:block}.onboarding-error{border:1px solid var(--fio-line);background:color-mix(in srgb, var(--fio-authorship) 14%, var(--fio-raised));color:var(--fio-authorship);border-radius:10px;margin-top:15px;padding:11px 13px;font-size:14px}.onboarding-finish{text-align:center}.finish-mark{border:1px solid var(--fio-control-border);background:var(--fio-system-quiet);width:62px;height:62px;color:var(--fio-system);border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.first-reading{border:1px solid var(--fio-line);background:var(--fio-surface);text-align:left;border-radius:15px;align-items:center;gap:14px;max-width:610px;margin:22px auto;padding:18px;display:flex}.first-reading>svg{color:var(--fio-system)}.first-reading small{color:var(--fio-system);letter-spacing:.11em;font-size:12px}.first-reading p{color:var(--fio-text-secondary);margin:6px 0 0;font-size:15px}.first-reading strong{color:var(--fio-text)}.finish-note{max-width:660px;margin:0 auto 22px}.onboarding-footer{color:var(--fio-text-secondary);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:13px;display:flex}.executive-module-picker{border:1px solid var(--fio-line);background:var(--fio-surface);border-radius:14px;margin:18px 0;padding:16px}.executive-module-picker>div:first-child strong,.executive-module-picker>div:first-child span{display:block}.executive-module-picker>div:first-child strong{color:var(--fio-text);font-size:13px}.executive-module-picker>div:first-child span{color:var(--fio-text-secondary);margin-top:5px;font-size:12px;line-height:1.45}.executive-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:13px;padding-right:3px;display:grid;overflow:auto}.executive-module-grid label{border:1px solid var(--fio-line);background:var(--fio-raised);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.executive-module-grid label.selected{border-color:var(--fio-system);background:var(--fio-system-quiet)}.executive-module-grid input{accent-color:var(--fio-system);margin-top:2px}.executive-module-grid b,.executive-module-grid small{display:block}.executive-module-grid b{color:var(--fio-text);font-size:12px}.executive-module-grid small{color:var(--fio-text-secondary);margin-top:3px;font-size:12px;line-height:1.35}@media (width<=700px){.onboarding-shell{padding:28px 12px 25px}.onboarding-brand{margin-bottom:18px}.onboarding-progress{margin:14px auto 18px}.onboarding-card{border-radius:18px;min-height:auto;margin-top:0;padding:26px 18px}.onboarding-card h1{font-size:26px}.onboarding-card p{font-size:15px}.onboarding-pillars,.onboarding-fields,.journey-methods,.executive-module-grid{grid-template-columns:1fr}.onboarding-pillars article{padding:13px}.onboarding-title h1{font-size:24px}.journey-methods button{justify-content:flex-start}.trajectory-field textarea{min-height:160px}.onboarding-actions{gap:10px}.onboarding-actions .onboarding-primary{flex:1}.first-reading{align-items:flex-start}}.onboarding-later{color:var(--fio-text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:8px;padding:11px;font-size:14px;text-decoration:underline}.onboarding-later:disabled{opacity:.5;cursor:default}
