.account-workspace{min-width:0}.account-workspace .member-overview button{min-height:64px;padding:16px 18px;color:var(--text)}.account-workspace .member-overview button>span{font-size:13px}.account-workspace .member-overview button strong{font-size:17px}.account-toolbar{display:flex;align-items:center;gap:10px;padding:18px 22px 12px}.account-toolbar .search-input{flex:1;width:auto;max-width:480px;min-width:0}.account-toolbar .search-input input{min-width:0}.account-filter-toggle.button{display:none}.account-filters{display:flex;gap:10px;padding:0 22px 18px}.account-filters select{width:180px;max-width:25%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-size:13px;padding:8px 30px 8px 12px}.account-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-row-actions .button{min-height:36px;padding:7px 9px;font-size:12px;white-space:nowrap}.account-workspace .cell-stack small{max-width:240px;white-space:normal;overflow-wrap:anywhere}.account-workspace .member-cell strong{max-width:150px;overflow-wrap:anywhere;white-space:normal}.account-workspace .desktop-user-table table{min-width:1050px}.account-workspace .desktop-user-table td{padding:16px 18px}.account-workspace .desktop-user-table td:last-child{min-width:280px}.account-editor-form,.account-action-form{padding:24px;display:flex;flex-direction:column;min-height:calc(100dvh - 100px)}.account-editor-form>fieldset,.account-action-form>fieldset{border:0;padding:0;margin:0;min-width:0;flex:1}.account-editor-form .drawer-footer,.account-action-form .drawer-footer{position:sticky;bottom:0;z-index:1;margin:24px -24px -24px;padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#fff}.account-editor-form .drawer-footer .button,.account-action-form .drawer-footer .button{min-height:44px}.account-editor-form .account-status-picker{grid-template-columns:1fr 1fr}.account-editor-form .account-status-picker button{min-height:44px;justify-content:center;font-size:14px;padding:10px 12px}.account-access-preview{margin:0 0 22px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.account-access-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f8f8f8;padding:14px 16px;color:var(--text)}.account-access-heading strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.account-access-heading>span{margin-left:auto;font-size:12px;color:var(--muted)}.account-access-preview details{border-top:1px solid var(--line)}.account-access-preview summary{cursor:pointer;padding:13px 16px;min-height:44px;font-size:13px;color:var(--text)}.account-access-preview summary>span{float:right;color:var(--muted);font-size:12px}.account-access-preview ul{list-style:none;margin:0;padding:0 16px 14px;display:grid;gap:10px}.account-access-preview li{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-access-preview li svg{color:var(--brand-ink);flex-shrink:0;margin-top:3px}.account-access-preview>p{padding:16px;font-size:13px;line-height:1.7}.account-operation-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.7;margin:16px 0}.account-operation-note svg{flex-shrink:0;margin-top:3px}.account-status-confirm p{margin:0 0 16px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.account-status-confirm p+p{color:var(--muted);font-size:13px}@media(max-width:1100px){.account-workspace .desktop-user-table{display:none}.account-workspace .mobile-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .mobile-member{min-width:0;padding:20px;border-top:1px solid var(--line)}.account-workspace .mobile-member:nth-child(2n){border-left:1px solid var(--line)}.account-workspace .mobile-member-head{display:flex;align-items:center;gap:10px}.account-workspace .mobile-member-head>div{flex:1;min-width:0}.account-workspace .mobile-member-head strong{font-size:15px;overflow-wrap:anywhere}.account-workspace .mobile-member-head small{display:block;margin-top:5px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.account-workspace .mobile-member-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:13px;color:var(--muted)}.account-workspace .account-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-workspace .account-row-actions .button{min-height:44px;font-size:13px;justify-content:center}.account-workspace .mobile-member details{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7}.account-workspace .mobile-member summary{min-height:44px;padding:12px 0;cursor:pointer}.account-workspace .mobile-member details p{margin-top:8px;overflow-wrap:anywhere}}@media(max-width:700px){.account-workspace .member-overview button{min-height:64px;padding:12px 14px;gap:10px}.account-workspace .member-overview button>span{flex-direction:row;align-items:center}.account-toolbar{padding:16px;gap:8px;flex-wrap:wrap}.account-toolbar .search-input{min-height:44px;max-width:none;flex-basis:100%}.account-toolbar .search-input input{min-height:42px;font-size:16px}.account-toolbar .search-input button{min-width:36px;min-height:40px;justify-content:center;align-items:center}.account-filter-toggle.button{display:inline-flex;flex:1}.account-toolbar>.button{min-height:44px;justify-content:center}.account-filters{display:none;grid-template-columns:1fr 1fr;padding:0 16px 16px;gap:10px}.account-filters.is-open{display:grid}.account-filters select{width:100%;max-width:none;min-height:44px;font-size:16px}.account-workspace .mobile-members{grid-template-columns:minmax(0,1fr)}.account-workspace .mobile-member{padding:18px 16px}.account-workspace .mobile-member:nth-child(2n){border-left:0}.account-workspace .active-filter-line{flex-wrap:wrap;padding:4px 16px}.account-workspace .active-filter-line button{min-height:44px}.account-workspace .status{font-size:12px;flex-shrink:0}.account-workspace .role-badge{white-space:normal;font-size:12px}.account-editor-form,.account-action-form{padding:20px 16px}.account-editor-form .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.account-editor-form .field input,.account-editor-form .field select,.account-action-form .field input,.account-action-form .field select{min-height:44px;font-size:16px}.account-editor-form .drawer-footer,.account-action-form .drawer-footer{margin:24px -16px -20px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.account-editor-form .drawer-footer>.button,.account-action-form .drawer-footer>.button{flex:1;justify-content:center}}.role-management{min-width:0}.role-management-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.role-management-toolbar .search-input{flex:1;min-width:220px;max-width:440px}.role-management-toolbar select{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);color:var(--text, #333)}.role-management-toolbar .view-toggle{margin-left:auto}.role-list-count{padding:16px 22px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.role-management-list{overflow:hidden}.role-management-row{display:flex;align-items:center;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.role-management-row:last-child{border-bottom:0}.role-management-detail{min-width:0;flex:1}.role-management-detail h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.role-management-detail h2 span{color:var(--muted);font-size:12px;font-weight:400}.role-management-detail h2 svg{color:var(--muted)}.role-management-detail p{color:var(--muted);font-size:13px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.role-management-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;color:var(--muted);font-size:12px}.role-management-actions{display:flex;gap:8px;flex-shrink:0}.role-comparison{overflow:hidden}.role-comparison-pickers{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.role-comparison-pickers .field{flex:1;min-width:160px;margin:0}.role-comparison-pickers .checkbox-label{min-height:40px;margin:0}.role-comparison-head,.role-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.15fr));gap:20px;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.role-comparison-row:last-child{border-bottom:0}.role-comparison-head{background:var(--bg, #f8f8f8)}.role-comparison-head>button{display:flex;align-items:center;gap:4px;border:0;padding:0;text-align:left;background:transparent;color:var(--brand-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.role-comparison-row>strong{font-weight:500}.role-comparison-row>span{overflow-wrap:anywhere}.role-comparison-row small{display:none}.role-editor-form{min-width:0}.role-editor-source{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 20px}.role-members{margin:4px 0 24px;border-bottom:1px solid var(--line);padding:0 0 15px}.role-members summary{cursor:pointer;font-size:13px;padding:6px 0}.role-members ul{padding:0;list-style:none;margin:10px 0}.role-members li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}.role-members li>div{flex:1;min-width:120px}.role-members li strong{display:block;color:var(--text, #333);font-size:13px;font-weight:500;overflow-wrap:anywhere}.role-members li>div span{display:block;overflow-wrap:anywhere;margin-top:3px}.role-members>p{font-size:13px;color:var(--muted)}.role-members .pagination{padding:12px 0 0}.role-permission-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.role-permission-tools>strong{display:flex;align-items:center;gap:10px;width:100%;font-size:15px}.role-permission-tools>strong small{color:var(--muted);font-size:12px;font-weight:400}.role-permission-tools .search-input{flex:1;min-width:160px}.role-permission-tools .checkbox-label{font-size:12px;margin:0;white-space:nowrap}.role-permission-group{padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.role-permission-group-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:7px}.role-permission-group-head h3{font-size:14px;font-weight:600;margin:0}.role-permission-group-head>div{display:flex;gap:4px}.role-permission-group-head button{border:0;background:transparent;color:var(--brand-ink);cursor:pointer;padding:8px;font-size:12px;line-height:1.5}.role-permission-group-head button:disabled{opacity:.45;cursor:default}.role-permission-page{padding:12px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.role-permission-page>strong{flex:1;min-width:160px;font-size:13px;font-weight:500;line-height:1.7}.role-permission-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.role-permission-options .checkbox-label{min-height:32px;margin:0;font-size:13px;line-height:1.7}.role-permission-options input{flex-shrink:0}.role-change-summary{border-top:1px solid var(--line);padding-top:18px;margin:8px 0 20px;font-size:13px;line-height:1.8}.role-change-summary>strong{font-size:14px}.role-change-summary p{margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.role-change-summary summary{cursor:pointer;color:var(--brand-ink)}.role-editor-empty{padding:20px 0;color:var(--muted);font-size:13px}@media(max-width:700px){.role-management-toolbar .search-input{min-width:100%;max-width:none}.role-management-toolbar select{flex:1;min-width:0;font-size:16px;min-height:44px}.role-management-toolbar .view-toggle{margin-left:0;width:100%}.role-management-toolbar .view-toggle button{flex:1;justify-content:center;min-height:40px;font-size:13px}.role-management-toolbar input,.role-editor-form input:not([type=checkbox]),.role-editor-form textarea{font-size:16px}.role-management-row{align-items:stretch;flex-direction:column;gap:16px;padding:18px}.role-management-actions{flex-wrap:wrap}.role-management-actions .button:not(.icon){flex:1}.role-management-actions .button{min-height:44px}.role-list-count{padding:14px 18px}.role-comparison-pickers{align-items:stretch;padding:18px;gap:12px}.role-comparison-pickers .field{min-width:0;flex-basis:calc(50% - 6px)}.role-comparison-pickers .field select{font-size:16px;min-height:44px}.role-comparison-pickers .checkbox-label{min-height:44px}.role-comparison-head{display:none}.role-comparison-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 18px;gap:8px 18px}.role-comparison-row>strong{grid-column:1 / -1;font-size:14px}.role-comparison-row small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.role-permission-group-head>div{margin-left:-8px}.role-permission-group-head button{min-height:44px}.role-permission-page>strong{flex-basis:100%;font-size:14px}.role-permission-options{gap:8px 20px;width:100%}.role-permission-options .checkbox-label{min-height:44px;font-size:14px}.role-permission-tools .search-input{width:100%;flex-basis:100%}.role-permission-tools .checkbox-label{min-height:40px;font-size:13px}.role-permission-tools input[type=checkbox],.role-permission-options input[type=checkbox]{width:18px;height:18px}.role-members summary{min-height:44px;line-height:32px}.role-editor-form .drawer-footer .button{min-height:46px}}.settings-layout.settings-layout-compact{grid-template-columns:minmax(0,1fr);max-width:1050px}.role-comparison-open-links{display:none}@media(max-width:700px){.role-comparison-open-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.role-comparison-open-links .button{flex:1;min-height:44px}}.knowledge-batch{margin-bottom:20px}.knowledge-batch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0}.knowledge-batch-head h2{margin:0;font-size:16px;font-weight:600}.knowledge-batch-head p{margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.knowledge-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-batch-actions select{max-width:240px}.knowledge-batch-counts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:22px 24px 16px}.knowledge-batch-counts dt{color:var(--muted);font-size:12px}.knowledge-batch-counts dd{margin:7px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.knowledge-batch-counts small{font-size:12px;font-weight:400;color:var(--muted)}.knowledge-batch-note{margin:16px 24px;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.knowledge-batch-ledger{margin:18px 24px;padding-top:14px;border-top:1px solid var(--line)}.knowledge-batch-ledger p{margin:4px 0;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}.knowledge-batch-warning{margin:16px 24px;color:var(--danger);font-size:12px}.knowledge-batch-details{border-top:1px solid var(--line)}.knowledge-batch-details>summary{padding:15px 24px;font-size:13px;font-weight:500;cursor:pointer}.knowledge-batch-all-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 20px;gap:10px 28px}.knowledge-batch-all-counts>div{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px;line-height:1.7}.knowledge-batch-all-counts dt{color:var(--muted)}.knowledge-batch-all-counts dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.knowledge-batch-group-scroll{overflow-x:auto;margin:0 24px}.knowledge-batch-group-scroll table{min-width:900px}.knowledge-batch-group-scroll th,.knowledge-batch-group-scroll td{padding:12px;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.knowledge-batch-group-scroll tbody th{font-weight:500}.knowledge-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.knowledge-library-toolbar .search-box{flex:1;min-width:200px}.knowledge-library-toolbar select{min-width:130px}.knowledge-library-toolbar input{width:100%}.knowledge-source-pages{padding:0 0 12px}.knowledge-source-pages .pagination{padding:16px 0 0}@media(max-width:1000px){.knowledge-batch-all-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.knowledge-batch-head{flex-direction:column;padding:18px 18px 0}.knowledge-batch-counts{margin:20px 18px 14px;gap:18px 24px}.knowledge-batch-counts dd{font-size:21px}.knowledge-batch-note,.knowledge-batch-ledger,.knowledge-batch-warning{margin-left:18px;margin-right:18px}.knowledge-batch-all-counts{margin-left:18px;margin-right:18px;grid-template-columns:1fr}.knowledge-batch-details>summary{padding:15px 18px}.knowledge-batch-group-scroll{margin:0 18px}.knowledge-library-toolbar .search-box{min-width:100%}}.coach-studio{display:grid;grid-template-columns:226px minmax(0,1fr);align-items:start;gap:22px}.coach-task-panel{min-width:0;padding-top:5px}.coach-task-panel h2{margin:0 0 16px;font-size:15px;font-weight:600}.coach-task-switch{display:grid;gap:6px}.coach-task-switch button{display:flex;align-items:flex-start;gap:11px;padding:13px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.coach-task-switch button>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.coach-task-switch button>span{display:grid;gap:5px;min-width:0}.coach-task-switch strong{font-size:14px;font-weight:550}.coach-task-switch small{color:var(--muted);font-size:12px;line-height:1.65}.coach-task-switch button:hover{background:#fff;border-color:var(--line)}.coach-task-switch button.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-ink)}.coach-task-switch button.active svg,.coach-task-switch button.active small{color:var(--brand-ink)}.coach-task-switch button:disabled{cursor:wait;opacity:.6}.coach-task-guide{margin-top:28px;padding:20px 4px 0;border-top:1px solid var(--line)}.coach-task-guide h3{margin:0 0 10px;font-size:13px;font-weight:550}.coach-task-guide p,.coach-task-guide small{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.8}.coach-task-guide p:has(svg){display:flex;align-items:flex-start;gap:7px}.coach-task-guide svg{flex-shrink:0;margin-top:3px}.coach-page .simple-coach{width:100%;max-width:none;margin:0;min-width:0;min-height:0}.coach-page .simple-coach-head{min-height:78px;padding:17px 22px;gap:12px}.coach-page .simple-coach-avatar{width:38px;height:38px;flex-shrink:0;background:var(--brand-soft);color:var(--brand-ink);border-radius:8px;box-shadow:none}.coach-page .simple-coach-head>div{min-width:0}.coach-page .simple-coach-head strong{font-size:15px}.coach-page .simple-coach-head small{font-size:12px;line-height:1.6}.coach-message-area{position:relative;min-height:0}.coach-page .simple-coach-messages{min-height:330px;height:clamp(330px,43vh,560px);max-height:560px;padding:25px 22px;background:#f8f9fb}.coach-page .coach-starters{margin:12px auto 26px;max-width:620px}.coach-page .coach-starters h2{font-size:21px;line-height:1.55}.coach-page .coach-starters>div{gap:10px}.coach-page .coach-starters button{min-height:46px;border-radius:7px}.coach-page .simple-message>div{min-width:0;max-width:min(90%,760px);padding:15px 17px;border-radius:8px;line-height:1.85}.coach-page .simple-message.user>div{background:#fff2f3;color:var(--text);border-color:#f0dfe1}.coach-page .simple-message>span{width:28px;height:28px;border-radius:7px}.coach-thinking-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.coach-answer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;margin-top:10px;white-space:normal}.coach-answer-tools .coach-copy-answer{margin:0}.coach-answer-tools>span{color:var(--muted);font-size:11px}.coach-turn-risks{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:#905b22;font-size:12px;white-space:normal}.coach-turn-risks svg{flex-shrink:0;margin-top:4px}.coach-source-details{margin-top:14px;padding-top:11px;border-top:1px solid var(--line);font-size:12px;white-space:normal}.coach-source-details summary{cursor:pointer;color:var(--brand-ink)}.coach-source-details summary svg{vertical-align:-2px;margin:0 5px}.coach-source-details blockquote{margin:14px 0 0;padding:0 0 12px;border:0;border-bottom:1px solid var(--line);color:#555963}.coach-source-details p{margin:0 0 8px;white-space:pre-wrap}.coach-source-details cite{color:var(--muted);font-style:normal;font-size:11px;overflow-wrap:anywhere}.coach-page .coach-jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%);min-height:34px;padding:7px 12px;font-size:12px;white-space:nowrap;box-shadow:0 3px 10px #292b3014}.coach-page .simple-coach-composer{grid-template-columns:minmax(0,1fr) 78px;padding:17px 22px;gap:8px 12px}.coach-composer-label{grid-column:1 / -1;font-size:13px;font-weight:550;color:var(--text)}.coach-page .simple-coach-composer textarea{min-height:100px;resize:vertical;max-height:240px;padding:10px 12px}.coach-page .simple-coach-composer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:78px;height:42px;border-radius:7px;font-size:13px}.coach-page .simple-coach-composer>small>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.coach-record-search{display:flex;align-items:center;gap:9px;margin:16px 0;padding:0 11px;min-height:41px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.coach-record-search:focus-within{border-color:var(--brand)}.coach-record-search input{min-width:0;flex:1;border:0;box-shadow:none;padding:9px 0;font-size:13px}.coach-record-search input:focus{outline:none;box-shadow:none}.coach-record-search>span{flex-shrink:0;font-size:12px}.coach-record-preview{min-width:0;overflow-wrap:anywhere}.coach-record-preview h3{margin:26px 0 12px;font-size:15px}.coach-record-preview>p{margin:0;white-space:pre-wrap;line-height:1.85}.coach-record-preview>small{display:block;margin:22px 0;color:var(--muted);font-size:12px;line-height:1.8}.coach-record-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0 10px;border-top:1px solid var(--line)}.coach-record-preview .coach-record-warning{margin-top:20px;color:#905b22;font-size:12px}.coach-record-preview .coach-record-hint{margin-top:8px;color:var(--muted);font-size:12px}@media(min-width:901px){.coach-page .simple-coach{height:calc(100dvh - 244px);min-height:360px;max-height:850px}.coach-page .simple-coach-head,.coach-page .simple-coach-composer,.coach-page .simple-coach-error{flex-shrink:0}.coach-page .coach-message-area{flex:1;overflow:hidden}.coach-page .simple-coach-messages{height:100%;min-height:0;max-height:none}}@media(max-width:1100px){.coach-studio{grid-template-columns:190px minmax(0,1fr);gap:16px}.coach-task-switch button{padding:11px 9px;gap:8px}}@media(max-width:900px){.coach-studio{grid-template-columns:minmax(0,1fr)}.coach-task-panel h2{margin-bottom:10px}.coach-task-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-task-switch button{padding:11px;background:#fff;border-color:var(--line)}.coach-task-switch small{display:none}.coach-task-guide{margin:12px 0 0;padding:0;border:0}.coach-task-guide h3,.coach-task-guide>p:first-of-type,.coach-task-guide>small{display:none}.coach-task-guide p{margin-bottom:0}}@media(max-width:600px){.coach-task-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-task-switch button{min-height:45px;align-items:center;padding:10px 12px}.coach-task-switch strong{font-size:13px}.coach-page .simple-coach-head{flex-wrap:nowrap;min-height:70px;padding:13px;gap:8px}.coach-page .simple-coach-head .simple-coach-avatar{display:none}.coach-page .simple-coach-head>.button{min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.coach-page .simple-coach-head>div{flex:1}.coach-page .simple-coach-head small{font-size:11px}.coach-page .simple-coach-messages{height:340px;min-height:300px;padding:18px 12px}.coach-page .coach-starters{margin-top:3px}.coach-page .coach-starters h2{font-size:18px}.coach-page .coach-starters>div{grid-template-columns:minmax(0,1fr)}.coach-page .simple-message{gap:6px}.coach-page .simple-message>span{display:none}.coach-page .simple-message>div{max-width:100%;padding:12px;font-size:13px}.coach-page .simple-coach-composer{grid-template-columns:minmax(0,1fr) 66px;padding:14px 12px;gap:8px}.coach-page .simple-coach-composer>button{width:66px}.coach-page .simple-coach-composer>small{font-size:11px}}.resume-workspace .resume-layout,.career-workspace .resume-layout{grid-template-columns:304px minmax(0,1fr);gap:24px}.resume-workspace .resume-upload-card,.resume-workspace .resume-report-card,.career-workspace .resume-upload-card,.career-workspace .resume-report-card{min-width:0;padding:24px;border-color:var(--line);box-shadow:none;overflow:visible}.resume-workspace .resume-report-title,.career-workspace .resume-report-title{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.resume-workspace .resume-section-title>span,.resume-workspace .resume-report-title>div:first-child>span,.career-workspace .resume-section-title>span,.career-workspace .resume-report-title>div:first-child>span{width:auto;height:auto;background:transparent}.resume-workspace .resume-section-title strong,.resume-workspace .resume-report-title strong,.career-workspace .resume-section-title strong,.career-workspace .resume-report-title strong{font-size:16px;color:var(--text)}.resume-workspace .resume-section-title small,.resume-workspace .resume-report-title small,.career-workspace .resume-section-title small,.career-workspace .resume-report-title small{color:var(--muted);font-size:12px;line-height:1.7}.resume-workspace .resume-dropzone,.career-workspace .resume-dropzone{background:#fafbfc;border-color:#b9bdc5;border-radius:8px;padding:24px 14px}.resume-workspace .resume-dropzone.dragging,.career-workspace .resume-dropzone.dragging{background:var(--brand-soft);border-color:var(--brand)}.resume-workspace .resume-dropzone small,.career-workspace .resume-dropzone small,.resume-workspace .resume-file-info small,.career-workspace .resume-file-info small{color:var(--muted);font-size:12px}.resume-workspace .resume-upload-card>.button.full+.button.full{margin-top:8px}.consultation-input-fields{border:0;min-width:0;margin:0;padding:0}.consultation-input-fields>.button.full{margin-top:14px}.consultation-notice{margin:0 0 20px;padding:12px 16px;background:#f0f3f6;color:#4c5665;border:1px solid #dce2e8;border-radius:7px;font-size:13px;line-height:1.7}.consultation-export{min-width:0;color:var(--text);font-size:12px}.consultation-export>summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;cursor:pointer;list-style:none}.consultation-export>summary::-webkit-details-marker{display:none}.consultation-export>summary:after{content:"";width:6px;height:6px;margin-left:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.consultation-export[open]>summary,.consultation-export>summary:hover{background:#f6f7f9;border-color:#b9bdc5}.consultation-export>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.consultation-export>summary:focus-visible,.consultation-section-nav button:focus-visible,.career-position-link:focus-visible,.resume-score-edit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.consultation-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 20px;padding:0 0 12px;border-bottom:1px solid var(--line)}.consultation-section-nav button{padding:8px 10px;min-height:36px;background:#f4f5f7;border:1px solid transparent;border-radius:6px;color:#51545c;font-size:12px;cursor:pointer}.consultation-section-nav button:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-border)}.resume-workspace [id^=resume-],.career-workspace [id^=career-],.resume-workspace .resume-report-card,.career-workspace .resume-report-card{scroll-margin-top:100px}.resume-workspace .resume-report-head{padding:0 0 20px;background:transparent;border:0;border-radius:0;align-items:flex-start}.resume-score-column{flex:0 0 88px;display:grid;justify-items:start;gap:6px}.resume-workspace .resume-score{width:auto;height:auto;border:0;border-radius:0;padding:0;gap:4px}.resume-workspace .resume-score strong{font-size:36px;font-weight:600;font-variant-numeric:tabular-nums}.resume-workspace .resume-score small,.resume-score-column>span{color:var(--muted);font-size:11px}.resume-score-edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--brand-ink);cursor:pointer;font-size:12px}.resume-score-edit:hover{text-decoration:underline}.resume-workspace .resume-report-head-info p{font-size:14px;line-height:1.8}.resume-workspace .resume-key-gaps{padding:22px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.resume-workspace .resume-key-gaps li+li{border-top:1px solid #eef0f2}.resume-workspace .resume-detail-issues article,.resume-workspace .resume-rewrite{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0}.career-workspace .career-plan-summary{padding:0 0 20px;border:0;border-radius:0;background:transparent}.career-workspace .career-plan-summary strong{font-size:17px;color:var(--text)}.career-workspace .career-overview{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid var(--line)}.career-workspace .career-overview>div{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.career-workspace .career-overview dt{margin-bottom:8px;color:var(--muted);font-size:12px}.career-workspace .career-overview dd{font-size:14px;margin:0;line-height:1.8}.career-workspace .career-overview small{color:var(--muted);font-size:12px}.career-workspace .career-grid{grid-template-columns:1fr;gap:0}.career-workspace .career-card{padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.career-workspace .career-card strong{font-size:15px}.career-workspace .career-card p{font-size:14px;line-height:1.8}.career-workspace .career-card small{font-size:13px;color:var(--muted);line-height:1.8}.career-workspace .career-position-table table{min-width:620px}.career-workspace .career-position-table tbody th{width:20%}.career-position-link{padding:0;border:0;background:transparent;color:var(--brand-ink);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consultation-stale{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:16px;border:1px solid #e8d5b5;border-radius:7px;background:#fffaf1;color:#76501d;font-size:13px;line-height:1.7}.consultation-stale>svg{flex-shrink:0;margin-top:3px}.consultation-stale p{margin:6px 0 10px}.resume-workspace .resume-history-grid,.career-workspace .resume-history-grid{grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.resume-workspace .resume-history-grid>button,.career-workspace .resume-history-grid>button{padding:16px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.resume-workspace .resume-history-grid>button:last-child,.career-workspace .resume-history-grid>button:last-child{border-bottom:0}.resume-workspace .resume-history-grid>button:hover,.career-workspace .resume-history-grid>button:hover,.resume-workspace .resume-history-grid>button.active,.career-workspace .resume-history-grid>button.active{background:var(--brand-soft)}.resume-workspace .resume-history-content strong,.career-workspace .resume-history-content strong{font-size:14px}.resume-workspace .resume-history-content small,.career-workspace .resume-history-content small,.resume-workspace .resume-history-content em,.career-workspace .resume-history-content em{color:var(--muted);font-size:12px}.consultation-history-more{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;color:var(--muted);font-size:12px}@media(max-width:1180px){.resume-workspace .resume-layout,.career-workspace .resume-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.resume-workspace .resume-upload-card,.resume-workspace .resume-report-card,.career-workspace .resume-upload-card,.career-workspace .resume-report-card{padding:18px}.career-workspace .career-overview{grid-template-columns:minmax(0,1fr)}.resume-workspace .resume-report-head{flex-wrap:wrap}.resume-score-column{flex-basis:100%;display:flex;align-items:baseline;gap:12px}.resume-workspace .resume-report-head-info{width:100%}.consultation-section-nav{gap:6px}.consultation-section-nav button{min-height:40px}.resume-workspace .resume-history-grid>button,.career-workspace .resume-history-grid>button{padding:14px}.resume-workspace .resume-history-content,.career-workspace .resume-history-content{min-width:0}}.contract-page{--contract-muted: var(--muted)}.contract-page h2,.contract-page h3,.contract-page h4,.contract-page p{margin:0}.contract-prepare,.contract-results,.contract-history{margin-bottom:24px}.contract-prepare,.contract-results{padding:24px}.contract-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.contract-section-head h2{font-size:18px;font-weight:600;line-height:1.5}.contract-section-head p,.contract-review>p{color:var(--contract-muted);font-size:13px;line-height:1.8;margin-top:5px}.contract-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:18px 0;cursor:pointer}.contract-check input{margin-top:5px;flex:0 0 16px;width:16px;height:16px;accent-color:var(--brand)}.contract-materials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-block:1px solid var(--line);margin:20px 0}.contract-material{min-width:0;padding:24px 24px 24px 0}.contract-material+.contract-material{border-left:1px solid var(--line);padding-right:0;padding-left:24px}.contract-material h3{font-size:16px;font-weight:600;margin-bottom:18px}.contract-material .field{margin:16px 0}.contract-material textarea{min-height:220px;font-size:13px;line-height:1.8}.contract-format{color:var(--contract-muted);font-size:12px;line-height:1.8}.contract-page .contract-format{margin-top:10px}.contract-files{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 0}.contract-files li{display:flex;align-items:center;gap:5px;background:#f6f7f9;padding:5px 8px;font-size:12px;overflow-wrap:anywhere}.contract-files svg{flex-shrink:0}.contract-warnings{margin:10px 0;padding-left:18px;color:#8a5a2b;font-size:12px;line-height:1.8}.contract-prepare>.field{max-width:460px}.contract-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.contract-submit>span,.contract-export>span{color:var(--contract-muted);font-size:12px;line-height:1.7}.contract-prepare>.error-box{margin-top:18px}.contract-results{scroll-margin-top:22px;overflow:visible}.contract-review-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#8a5a2b;background:#fff8ec;font-size:12px;padding:6px 9px;border-radius:4px}.contract-review-status.reviewed{color:var(--success);background:#eff8f2}.contract-report-intro{margin-bottom:24px}.contract-report-intro h3{font-size:20px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.contract-report-intro h3 span{color:var(--contract-muted);font-size:14px;margin:0 8px}.contract-report-intro>p{max-width:78ch;font-size:14px;line-height:1.9;margin-top:14px;white-space:pre-wrap}.contract-report-intro>p:first-of-type{color:var(--contract-muted);font-size:12px;margin-top:6px}.contract-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.contract-filters button{border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;padding:7px 9px;color:#292b30;cursor:pointer}.contract-filters button:hover{background:#f6f7f9}.contract-filters button.selected{color:var(--brand-ink);border-color:var(--brand-border);background:var(--brand-soft)}.contract-filters button span{margin-left:6px;font-variant-numeric:tabular-nums}.contract-dimensions{border-top:1px solid var(--line)}.contract-dimension{border-bottom:1px solid var(--line)}.contract-dimension>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:15px;font-weight:550;cursor:pointer}.contract-dimension>summary>span:first-child{display:flex;align-items:center;gap:9px}.contract-disclosure{flex-shrink:0;color:var(--contract-muted);transition:transform .15s ease-out}.contract-dimension[open] .contract-disclosure{transform:rotate(180deg)}.contract-verdict{font-size:12px;font-weight:400;color:var(--contract-muted);white-space:nowrap}.contract-verdict.ours{color:var(--success)}.contract-verdict.theirs,.contract-verdict.pending{color:#8a5a2b}.contract-dimension-body{padding-bottom:24px}.contract-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f6f7f9;margin-bottom:18px;border:1px solid var(--line);border-radius:6px}.contract-evidence>section{padding:18px;min-width:0}.contract-evidence>section+section{border-left:1px solid var(--line)}.contract-evidence h4{font-size:13px;font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.contract-evidence blockquote{border:0;padding:0;margin:0 0 14px}.contract-evidence blockquote:last-child{margin-bottom:0}.contract-evidence blockquote p{line-height:1.9;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.contract-evidence cite{display:block;color:var(--contract-muted);font-size:11px;font-style:normal;margin-top:6px}.contract-missing{color:var(--contract-muted);font-size:13px;line-height:1.8}.contract-dimension-body>p{font-size:13px;line-height:1.9;margin:10px 0 0;max-width:80ch;white-space:pre-wrap;overflow-wrap:anywhere}.contract-dimension-body>p strong{display:block;margin-bottom:3px;font-weight:600}.contract-notice{font-size:12px;line-height:1.9;color:#8a5a2b;background:#fff8ec;padding:14px 16px;border-radius:6px;margin:18px 0}.contract-sales{border-block:1px solid var(--line);margin:24px 0}.contract-sales>summary{padding:18px 0;cursor:pointer;font-weight:550;font-size:14px}.contract-sales>div{padding:0 0 20px}.contract-sales section{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.contract-sales h4{font-size:14px;margin-bottom:8px}.contract-sales section p{max-width:78ch;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-bottom:12px}.contract-review{padding-top:6px}.contract-review h3{font-size:16px;font-weight:600}.contract-review>.field{margin-top:20px}.contract-review textarea{font-size:13px;line-height:1.8}.contract-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.contract-page .contract-reviewed-info{color:var(--success);margin-top:20px;overflow-wrap:anywhere}.contract-export{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.contract-page .contract-disclaimer{color:var(--contract-muted);font-size:12px;line-height:1.9;padding-top:22px;margin-top:26px;border-top:1px solid var(--line);max-width:90ch}.contract-history .ai-history-heading{padding:22px 24px}.contract-history>ul{list-style:none;margin:0;padding:0}.contract-history>ul>li{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 24px;border-top:1px solid var(--line)}.contract-history li strong{font-size:14px;overflow-wrap:anywhere}.contract-history li p{font-size:12px;color:var(--contract-muted);margin-top:7px;line-height:1.8}.contract-page button:focus-visible,.contract-page summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.contract-prepare{scroll-margin-top:24px}.contract-prepare:has(>#contract-preparation-body[hidden]) .contract-section-head{margin-bottom:0}.contract-material-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.contract-material-heading h3{margin-bottom:0}.contract-material-heading>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--contract-muted)}.contract-material-heading>span.ready{color:var(--success)}.contract-upload-zone{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border:1px dashed #b9bcc3;border-radius:7px;background:var(--workspace, #f6f7f9)}.contract-upload-zone.dragging{background:var(--brand-soft);border-color:var(--brand)}.contract-upload-zone>span{font-size:12px;line-height:1.8;color:var(--contract-muted)}.contract-page .contract-reading-status{width:100%;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.contract-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.contract-page .contract-history-context{font-size:12px;color:var(--contract-muted)}.contract-verification-note{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:24px;color:#805126;background:#fff8ec;border:1px solid #e8d7bd;border-radius:6px}.contract-verification-note>svg{flex-shrink:0;margin-top:2px}.contract-verification-note>div{flex:1;min-width:0}.contract-verification-note strong{font-size:13px}.contract-verification-note p{font-size:12px;line-height:1.8;margin-top:5px}.contract-reading-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;align-items:start}.contract-directory{position:sticky;top:90px;display:grid;border-right:1px solid var(--line);padding-right:18px;gap:2px}.contract-directory h3{font-size:13px;margin-bottom:8px}.contract-directory>button:not(.button){display:grid;gap:5px;border:0;padding:10px 8px;background:transparent;text-align:left;font-size:13px;line-height:1.6;border-radius:5px;cursor:pointer;color:var(--text, #292b30)}.contract-directory>button:not(.button):hover{background:var(--workspace, #f6f7f9)}.contract-directory small{font-size:11px}.contract-directory>.button{font-size:12px;margin-top:12px;padding-inline:10px}.contract-comparison-content{min-width:0}.contract-expansion-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;color:var(--contract-muted)}.contract-expansion-tools>span{flex:1}.contract-expansion-tools>button{border:0;padding:5px 0;background:transparent;color:var(--brand-ink);cursor:pointer}.contract-expansion-tools>button:hover{text-decoration:underline}.contract-dimension{scroll-margin-top:92px}.contract-page .contract-analysis{margin:0 0 18px}.contract-review{scroll-margin-top:92px}.contract-review .contract-section-head{margin-bottom:18px}.contract-review-checklist{border-block:1px solid var(--line);padding-block:16px;font-size:13px}.contract-review-checklist>strong{font-weight:550}.contract-review-checklist.ready{color:var(--success)}.contract-review-checklist ul{display:grid;gap:7px;padding:0;margin:12px 0 0;list-style:none}.contract-review-checklist button{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 0;background:transparent;color:var(--brand-ink);font-size:12px;line-height:1.7;text-align:left;cursor:pointer}.contract-review-checklist button:hover{text-decoration:underline}.contract-customer-preview{font:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto;padding:20px;margin:0;background:var(--workspace, #f6f7f9);border:1px solid var(--line);border-radius:6px}.contract-review-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contract-review-save>span{color:#805126;font-size:12px}.contract-history{scroll-margin-top:92px}.contract-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 18px}.contract-history-tools .contract-filters{margin:0}@media(max-width:1100px){.contract-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px}.contract-directory{position:static;grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;gap:6px}.contract-directory h3{grid-column:1 / -1}.contract-directory>.button{grid-column:1 / -1;justify-self:start}.contract-materials{grid-template-columns:minmax(0,1fr)}.contract-material{padding:22px 0}.contract-material+.contract-material{border-left:0;border-top:1px solid var(--line);padding:22px 0}}@media(max-width:700px){.contract-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-material-heading,.contract-verification-note{flex-wrap:wrap}.contract-verification-note>div{flex-basis:calc(100% - 40px)}.contract-history-tools{flex-wrap:wrap;padding-inline:18px}.contract-review .contract-section-head{display:grid}.contract-prepare,.contract-results{padding:18px}.contract-section-head{flex-wrap:wrap;gap:10px}.contract-evidence{grid-template-columns:minmax(0,1fr)}.contract-evidence>section+section{border-left:0;border-top:1px solid var(--line)}.contract-dimension>summary{flex-wrap:wrap}.contract-dimension>summary>span:first-child{flex:1 1 180px}.contract-review-fields{grid-template-columns:minmax(0,1fr)}.contract-submit .button{width:100%}.contract-page input:not([type=checkbox]),.contract-page textarea{font-size:16px}.contract-history .ai-history-heading,.contract-history>ul>li{padding:18px}.contract-history>ul>li{flex-wrap:wrap}.contract-export{align-items:stretch}.contract-export .button{flex:1 1 auto}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#292b30;background:#f6f7f9;font-synthesis:none;font-size:14px;--brand: #d6000f;--brand-hover: #b6000d;--nav: #232428;--line: #e6e7eb;--text: #292b30;--surface: #fff;--muted: #666a73;--radius: 12px;--brand-soft: #fff2f3;--brand-tint: #fce5e7;--brand-border: #f0cdd0;--brand-ink: #a20b18;--success: #367755;--focus: #d6000f}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #fce5e7}svg{flex-shrink:0;stroke-width:1.7}.muted{color:var(--muted);font-size:12px}.success-icon{color:var(--success)}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #e2e2e2;background:#fff;border-radius:7px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:#f6f6f8;border-color:#b9bcc3}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 4px #5d00121a}.button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.button.icon{padding:8px;min-width:36px}.button.full{width:100%}.button.danger{background:#b74440;color:#fff;border-color:#b74440}.button.danger:hover:not(:disabled){background:#9c302f;border-color:#9c302f;color:#fff}.danger-text{color:#b4413c!important}.text-button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--brand);font-size:12px;padding:7px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}.brand{display:flex;gap:12px;align-items:center}.brand-symbol{width:42px;height:44px;padding:4px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eeeef0;border-radius:8px;flex-shrink:0}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand strong{font-size:17px;color:#fff;font-weight:600;letter-spacing:.2px;display:block;max-width:156px;overflow-wrap:anywhere}.brand small{display:block;font-size:9px;letter-spacing:1.8px;margin-top:6px;color:#b9b9b9}.sidebar{width:232px;background:var(--nav);position:fixed;inset:0 auto 0 0;padding:31px 20px 0;display:flex;flex-direction:column;z-index:30}.workspace-label{display:flex;gap:8px;align-items:center;color:#d0d1d7;font-size:11px;margin:30px 0 26px;padding:12px;border:1px solid #45464e;border-radius:7px}.workspace-dot,.status-dot{width:6px;height:6px;background:#e4767e;border-radius:50%;display:inline-block}.nav-label{font-size:10px;color:#aaa;letter-spacing:1px;padding:0 13px;margin-bottom:12px}.management-label{margin-top:29px}.sidebar nav button{border:none;background:none;color:#c9c9c9;display:flex;align-items:center;gap:13px;position:relative;width:100%;padding:13px 14px;border-radius:7px;text-align:left;font-size:13px;margin:4px 0}.sidebar nav button:hover{background:#34363c;color:#fff}.sidebar nav button.active{background:var(--brand);color:#fff}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.ai-nav-label{margin-top:26px;display:flex;align-items:center;gap:6px;color:#e5bcc0}.ai-nav-group{position:relative;padding-left:8px}.ai-nav-group:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#4c4d53}.ai-nav-group button{padding-left:13px!important}.active-dot{width:5px;height:5px;background:#fff;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.security-note{display:flex;gap:10px;align-items:flex-start;padding:14px 5px 25px;color:#cecece;font-size:11px}.security-note small{display:block;color:#aaa;font-size:10px;margin-top:6px}.sidebar-user{display:flex;align-items:center;width:calc(100% + 40px);margin-left:-20px;border:0;border-top:1px solid #393a40;background:#1c1d21;padding:20px;gap:10px;text-align:left;color:#cfcfcf}.sidebar-user>div{flex:1}.sidebar-user strong{display:block;color:#ebebeb;font-size:12px;font-weight:500}.sidebar-user small{display:block;color:#b2b2b2;font-size:10px;margin-top:5px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fbeaec;color:#ac1d2a;border-radius:50%;font-size:14px;font-weight:500;flex-shrink:0}.avatar.small{width:32px;height:32px;font-size:12px}.main-shell{margin-left:232px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;color:#6c6c6c}.breadcrumb strong{font-weight:500;color:#464646}.topbar-right{display:flex;align-items:center;gap:23px}.today{font-size:11px;color:#686868}.topbar-divider{height:22px;width:1px;background:var(--line)}.topbar-avatar{display:flex;gap:9px;align-items:center;background:none;border:0;padding:0}.topbar-user-name{color:#3f3235;font-size:12px;font-weight:600;line-height:1.25;text-align:left;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;padding:4px}main{padding:36px 36px 0;flex:1;display:flex;flex-direction:column;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-head h1{font-size:27px;font-weight:600;letter-spacing:-.7px;line-height:1.4}.page-head p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.7}.page-actions{display:flex;gap:10px;align-items:center}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-footer{margin-top:auto;padding:38px 0 22px;display:flex;justify-content:space-between;gap:15px;color:#6a6a6a;font-size:10px}.table-tabs{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 23px;gap:15px}.tab{height:100%;border:0;border-bottom:2px solid var(--brand);background:none;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--brand-ink);font-weight:600;padding:0}.tab span,.count-badge{display:inline-flex;justify-content:center;min-width:23px;font-size:10px;padding:2px 7px;background:var(--brand-soft);border-radius:4px;color:var(--brand-ink)}.table-tab-note{display:flex;gap:7px;align-items:center;color:#696969;font-size:11px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px}.search-input{display:flex;align-items:center;gap:9px;min-width:200px;width:320px;border:1px solid #e4e4e4;border-radius:7px;padding:0 12px;background:#fff;color:#686868;height:38px}.search-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #fce5e7}.search-input input{border:0;min-width:0;width:100%;padding:8px 0;background:none;font-size:12px;box-shadow:none}.search-input button{background:none;border:0;padding:0;display:flex}.filter-controls{display:flex;gap:9px}.filter-controls select{min-width:110px;height:38px;padding:7px 28px 7px 12px;border:1px solid #e4e4e4;border-radius:6px;font-size:12px;color:#646464;background-color:#fff}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{background:#f9f9f9;padding:14px 20px;border-bottom:1px solid var(--line);font-size:11px;font-weight:500;color:#696969}td{padding:21px 20px;border-bottom:1px solid #efefef;color:#525252}th:first-child,td:first-child{padding-left:23px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfc}.member-cell{display:flex;align-items:center;gap:11px}.member-cell strong{font-size:12px;font-weight:500;color:#3c3c3c}.member-cell small{font-size:10px;color:#696969;display:block;margin-top:6px}.me-label{font-size:9px;margin-left:6px;color:var(--brand-ink);background:var(--brand-soft);padding:1px 4px;border-radius:3px}.cell-stack span{display:block;font-size:12px}.cell-stack small{display:block;font-size:10px;color:#696969;margin-top:6px}.department-cell{font-size:11px}.role-badge{display:inline-flex;gap:3px;align-items:center;background:#f1f3f5;color:#62717f;border:1px solid #e8edf0;border-radius:4px;padding:4px 7px;font-size:10px}.role-badge.admin{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-border)}.status{display:flex;align-items:center;gap:6px;font-size:11px;color:#367755}.status>span{width:5px;height:5px;border-radius:50%;background:#5c9874}.status.disabled{color:#716b72}.status.disabled>span{background:#b2a49e}.date-cell{font-size:10px;color:#696969;font-variant-numeric:tabular-nums}.align-right{text-align:right}.pagination{padding:17px 23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#676767;font-size:11px}.pagination b{color:#555;font-weight:500}.pagination>div{display:flex;align-items:center;gap:9px}.pagination .button{min-height:29px;min-width:29px;padding:5px}.current-page{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand);border-radius:5px;min-width:28px;text-align:center;padding:6px}.page-total{margin:0 4px}.info-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:#686868;margin:19px 2px}.info-note svg{margin-top:1px}.outline-tag{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dfe8df;border-radius:6px;font-size:10px;background:#fff;color:#5e7663}.outline-tag .status-dot{background:#649073}.welcome-panel{position:relative;min-height:240px;border:1px solid #f0dfe1;border-radius:12px;background:#fff4f4;padding:31px 34px;overflow:hidden;display:flex;justify-content:space-between}.welcome-panel>div:first-child{position:relative;z-index:1;max-width:67%}.welcome-icon{color:var(--brand);margin-bottom:15px}.welcome-panel h2{font-size:24px;letter-spacing:-.5px;font-weight:600;color:#3c2429}.welcome-panel p{color:#755e65;font-size:12px;line-height:1.8;margin:12px 0 22px;max-width:520px;overflow-wrap:anywhere}.welcome-panel .button{font-size:11px;min-height:34px;padding:8px 12px}.welcome-art{width:275px;position:absolute;right:30px;top:0;bottom:0}.art-ring{position:absolute;border:1px solid #eecdd2;border-radius:50%;width:200px;height:200px;top:25px;left:38px}.ring-two{width:282px;height:282px;left:-3px;top:-16px}.art-tile{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:18px;box-shadow:0 13px 25px #5d142018}.tile-one{width:61px;height:61px;background:#fff;color:var(--brand);top:35px;left:42px;transform:rotate(-12deg)}.tile-two{width:91px;height:91px;background:var(--brand);color:#fff;top:96px;left:111px;transform:rotate(12deg)}.tile-three{width:55px;height:55px;background:#ede3e5;color:#77545c;top:158px;left:25px;transform:rotate(-9deg)}.overview-strip{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 27px;padding:25px 0}.overview-strip>div{display:flex;align-items:center;gap:15px;padding:0 25px;position:relative}.overview-strip>div+div{border-left:1px solid var(--line)}.overview-icon{color:#a62d3a;background:#f8edef;border-radius:8px;padding:11px;display:flex}.overview-strip>div>div{display:flex;flex-direction:column;gap:8px}.overview-strip span{font-size:11px;color:#707070}.overview-strip strong{font-size:25px;color:#454545;line-height:1;font-weight:550;font-variant-numeric:tabular-nums}.overview-strip small{margin-left:auto;font-size:10px;color:#6b6b6b;align-self:flex-end;padding-bottom:3px}.dashboard-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 18px;gap:15px}.panel-heading h2{font-size:15px;font-weight:550;display:flex;gap:8px;align-items:center}.panel-subtitle{font-size:11px;color:#6a6a6a;padding:0 25px}.setup-steps{padding:13px 25px 15px}.setup-steps button{display:flex;gap:13px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #f0f0f0;background:#fff;padding:17px 0}.setup-steps button:last-child{border:0}.setup-steps button:hover:not(:disabled){background:#fbfbfb}.setup-steps button>div{flex:1}.step-icon{display:flex;border:1px solid #e8e8e8;border-radius:8px;padding:10px;color:#7e7e7e}.step-icon.done{background:#eaf3e9;color:#43714d;border-color:#dce9d9}.setup-steps strong{font-size:12px;font-weight:500;display:block}.setup-steps small{display:block;font-size:10px;color:#676767;margin-top:6px}.setup-steps button>svg{color:#7d7d7d}.activity-list{padding:5px 27px 20px}.activity-list>div{display:flex;gap:13px;position:relative;padding:0 0 22px}.activity-list>div:before{content:"";position:absolute;left:4px;top:15px;bottom:2px;width:1px;background:#eaeaea}.activity-list>div:last-child:before{display:none}.activity-dot{width:9px;height:9px;background:#e4a4ab;border:2px solid #fff0f2;border-radius:50%;margin-top:4px;flex-shrink:0}.activity-list p{font-size:11px;color:gray}.activity-list strong{color:#555;font-weight:500}.activity-list small{font-size:10px;color:#6c6c6c;display:block;margin-top:7px}.permission-banner{background:#fff4f4;border:1px solid #f0dfe1;border-radius:10px;padding:24px;display:flex;align-items:center;gap:18px;color:#a51220;margin-bottom:24px}.permission-banner strong{font-size:14px;font-weight:550}.permission-banner p{font-size:11px;line-height:1.8;margin-top:7px;color:#765b62}.role-row{padding:26px;display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.role-row:last-child{border-bottom:0}.role-symbol{padding:14px;display:flex;border-radius:11px;background:#f8eff0;color:#a34651}.role-symbol.dark{background:var(--brand);color:#fff}.role-detail{flex:1;min-width:0}.role-detail h3{display:flex;align-items:center;gap:10px;font-weight:550;font-size:15px}.role-detail p{font-size:11px;color:#676767;line-height:1.7;margin-top:8px}.neutral-tag{background:#f4f4f4;border:1px solid #ebebeb;border-radius:4px;padding:3px 7px;font-size:10px;color:#636363;display:inline-block;font-weight:400}.role-metadata{display:flex;gap:20px;font-size:10px;color:#676767;margin-top:13px}.role-metadata span{display:flex;gap:6px;align-items:center}.department-title{display:flex;align-items:center;gap:12px}.department-title>span{background:#f8eff0;color:#a34651;display:flex;padding:10px;border-radius:7px}.department-title strong{font-weight:500}.row-actions{display:flex;justify-content:flex-end;gap:18px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.settings-section{padding:26px;margin-bottom:20px}.section-title{display:flex;align-items:flex-start;gap:12px;color:var(--brand-ink);margin-bottom:26px}.section-title h2{font-size:15px;color:#434343;font-weight:550}.section-title p{font-size:11px;margin-top:7px;color:#676767;line-height:1.7}.settings-aside{padding:24px 4px}.aside-icon{display:flex;color:#8e8e8e;margin-bottom:19px}.settings-aside h3{font-size:14px;font-weight:500;color:#5e5e5e}.settings-aside p{font-size:11px;line-height:2;margin-top:12px;color:#686868}.settings-aside hr{border:0;border-top:1px solid #e6e6e6;margin:27px 0}.settings-aside h4{font-weight:500;font-size:12px}.security-policy{display:flex;gap:9px;font-size:11px;color:#6a7c5d;align-items:center;margin-top:14px}.settings-save{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6a6a6a;margin-top:24px}.audit-target{white-space:normal;max-width:340px;line-height:1.8;overflow-wrap:anywhere}.model-status{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#7a6b6d;font-size:10px;white-space:nowrap}.model-status>span{width:6px;height:6px;border-radius:50%;background:#aaa0a2}.model-status.ready{color:var(--success)}.model-status.ready>span{background:#57916e}.secret-field{position:relative}.secret-field>svg{position:absolute;left:12px;top:12px;color:#777}.secret-field input{padding-left:43px}.ai-config-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px}.ai-config-actions label{display:flex;align-items:center;gap:8px;font-size:11px;color:#676767}.ai-config-actions input{accent-color:var(--brand)}.ai-data-boundary{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line);color:#5f7466;font-size:11px}.model-config-page{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:22px;align-items:start}.model-config-main{min-width:0}.model-config-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;min-height:132px;margin-bottom:16px;padding:25px 28px;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(125deg,#9e0017,#d90020 60%,#b6001b);box-shadow:0 18px 40px #9a00162b}.model-config-hero:after{content:"";position:absolute;right:-32px;bottom:-72px;width:190px;height:190px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px #ffffff0d,0 0 0 58px #ffffff09}.model-hero-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.model-config-hero small{display:block;margin-bottom:3px;color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.model-config-hero h2{margin:0;font-family:var(--font-serif);font-size:25px;font-weight:700}.model-config-hero p{margin:6px 0 0;color:#ffffffc2;font-size:11px}.model-connection{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;color:#ffffffc2;font-size:10px;white-space:nowrap;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#3c000a29}.model-connection>span{width:7px;height:7px;border-radius:50%;background:#ffffff7a}.model-connection.ready>span,.model-connection.verified>span{background:#99efb5;box-shadow:0 0 0 4px #99efb524}.model-connection.verified{color:#d8ffe4}.model-config-section{margin-bottom:14px}.model-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-purpose-card{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fcfbfa}.purpose-number{display:grid;place-items:center;width:30px;height:30px;color:var(--brand);font-family:Georgia,serif;font-size:11px;border-radius:9px;background:var(--brand-soft)}.model-purpose-card>span:nth-child(2){min-width:0}.model-purpose-card strong,.model-purpose-card small{display:block}.model-purpose-card strong{margin:1px 0 4px;font-size:12px}.model-purpose-card small{min-height:34px;color:var(--muted);font-size:10px;line-height:1.65}.model-purpose-card input{grid-column:1 / -1;margin-top:4px;background:#fff}.model-config-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 2px 0;color:var(--muted);font-size:11px}.model-config-actions>div{display:flex;gap:9px}.model-config-aside{display:grid;gap:14px}.model-config-aside .panel{position:sticky;top:78px;padding:23px}.model-config-aside h3{margin:14px 0 8px;font-family:var(--font-serif);font-size:17px}.model-config-aside p{margin:0;color:var(--muted);font-size:10px;line-height:1.75}.model-safety-list{display:grid;gap:11px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.model-safety-list span{display:flex;align-items:center;gap:8px;color:#526859;font-size:10px}.model-safety-list svg{color:var(--success)}.model-meta-card{padding:19px 21px;border:1px solid #eadfe0;border-radius:var(--radius);background:#faf6f6}.model-meta-card small,.model-meta-card strong{display:block}.model-meta-card small{margin-bottom:5px;color:var(--muted);font-size:9px}.model-meta-card strong{margin-bottom:7px;color:#3c282b;font-size:11px}@media(max-width:980px){.model-config-page{grid-template-columns:1fr}.model-config-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-aside .panel{position:static}}@media(max-width:680px){.model-config-hero{align-items:flex-start;padding:21px}.model-connection{position:absolute;top:14px;right:14px}.model-purpose-grid,.model-config-aside{grid-template-columns:1fr}.model-config-actions{align-items:stretch;flex-direction:column}.model-config-actions>div{display:grid;grid-template-columns:1fr 1fr}}.coach-status-line{display:flex;align-items:center;gap:22px;margin:-10px 0 20px;color:#747474;font-size:10px}.coach-status-line>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#7b6b6d}.coach-status-line>span:first-child>span{width:6px;height:6px;border-radius:50%;background:#ad9e9f}.coach-status-line>span.ready{color:var(--success)}.coach-status-line>span.ready>span{background:#57916e}.coach-insight-panel{display:grid;grid-template-columns:1.05fr 1.4fr .85fr;align-items:stretch;margin-bottom:16px;border:1px solid var(--brand-border);border-radius:10px;background:linear-gradient(105deg,#fff7f8,#fff 58%);overflow:hidden}.coach-insight-panel>div{min-width:0;padding:16px 18px}.coach-insight-panel>div+div{border-left:1px solid #eee3e4}.coach-insight-summary{display:flex;align-items:center;gap:12px}.coach-insight-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--brand)}.coach-insight-summary strong,.coach-insight-summary small,.coach-insight-kicker{display:block}.coach-insight-kicker{color:#777177;font-size:9px}.coach-insight-kicker i{margin-left:7px;padding:2px 5px;border:1px solid var(--brand-border);border-radius:3px;color:var(--brand-ink);background:#fff;font-style:normal}.coach-insight-summary strong{margin-top:6px;color:#303136;font-size:14px;font-weight:600}.coach-insight-summary small{margin-top:4px;color:#777a80;font-size:9px}.coach-insight-topics{display:flex;flex-direction:column;justify-content:center;gap:8px}.coach-insight-topics>small{color:#75787e;font-size:9px}.coach-insight-topics>div{display:flex;flex-wrap:wrap;gap:6px}.coach-insight-topics span{padding:5px 7px;border:1px solid #e7e2e3;border-radius:5px;color:#55585e;background:#fff;font-size:9px}.coach-insight-topics b{margin-left:5px;color:var(--brand-ink);font-weight:600}.coach-insight-alert{display:flex;align-items:center;gap:9px;color:#806636;background:#fffaf0}.coach-insight-alert span{font-size:9px;line-height:1.7}.coach-insight-alert strong{margin-right:3px;color:#6b501f;font-size:14px}.coach-workspace{min-height:650px;display:grid;grid-template-columns:238px minmax(420px,1fr) 286px;overflow:hidden}.coach-scenario-rail,.coach-evidence{background:#fafafa;min-width:0}.coach-scenario-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 17px}.coach-mode-switch{display:grid;gap:5px}.coach-mode-switch button{border:0;background:transparent;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 11px;border-radius:7px;font-size:11px;color:#6b6b6b}.coach-mode-switch button:hover{background:#f1f1f2}.coach-mode-switch button.active{background:#292a2e;color:#fff}.scenario-heading{border-top:1px solid var(--line);margin-top:19px;padding:21px 8px 12px}.scenario-heading strong,.scenario-heading small{display:block}.scenario-heading strong{font-size:12px;font-weight:550}.scenario-heading small{color:#747474;font-size:10px;line-height:1.7;margin-top:6px}.scenario-list{position:relative;padding-left:7px}.scenario-list:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:#dedee1}.scenario-list>button{width:100%;display:flex;align-items:flex-start;gap:12px;border:0;background:none;text-align:left;padding:10px 4px;position:relative}.scenario-knot{width:17px;height:17px;flex-shrink:0;border-radius:50%;background:#fafafa;border:1px solid #c7c7ca;box-shadow:inset 0 0 0 4px #fafafa}.scenario-list>button.active .scenario-knot{border-color:var(--brand);background:var(--brand)}.scenario-list>button strong,.scenario-list>button small{display:block}.scenario-list>button strong{font-size:11px;font-weight:550;color:#4d4d4d}.scenario-list>button small{font-size:9px;color:#777;line-height:1.65;margin-top:5px}.prompt-list{position:relative}.prompt-list button{border-bottom:1px solid #e9e9ea!important;align-items:center!important;justify-content:space-between;font-size:10px;line-height:1.7;color:#575757}.coach-privacy-note{display:flex;align-items:flex-start;gap:8px;color:#657269;font-size:9px;line-height:1.7;margin-top:auto;padding:18px 8px 2px}.coach-conversation{min-width:0;display:flex;flex-direction:column;background:#fff}.conversation-head{min-height:69px;border-bottom:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.conversation-head>div:first-child,.evidence-head,.studio-section-head{display:flex;align-items:center;gap:10px}.conversation-head strong,.conversation-head small,.evidence-head strong,.evidence-head small,.studio-section-head strong,.studio-section-head small{display:block}.conversation-head strong,.evidence-head strong,.studio-section-head strong{font-size:12px;font-weight:550}.conversation-head small,.evidence-head small,.studio-section-head small{color:#747474;font-size:9px;margin-top:5px}.conversation-messages{flex:1;overflow-y:auto;padding:26px 24px;max-height:470px}.coach-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px}.coach-message.user{flex-direction:row-reverse}.message-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#292a2e}.coach-message.user .message-avatar{background:var(--brand)}.coach-message>div{max-width:min(76%,620px);border:1px solid #e7e7e8;background:#fafafa;border-radius:4px 10px 10px;padding:12px 14px;font-size:11px;line-height:1.9;white-space:pre-wrap}.coach-message.user>div{background:var(--brand-soft);border-color:var(--brand-border);border-radius:10px 4px 10px 10px;color:#603c41}.coach-message>div.coach-thinking{display:flex;align-items:center;gap:8px;color:#717171}.coach-composer{border-top:1px solid var(--line);padding:16px 20px 15px}.coach-composer .error-box{margin-bottom:11px}.coach-risk-flags{display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:8px 10px;border:1px solid #ead9b9;border-radius:6px;color:#72531f;background:#fffaf0;font-size:9px}.composer-field{display:flex;align-items:flex-end;gap:10px;border:1px solid #dedee0;border-radius:8px;padding:8px}.composer-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.composer-field textarea{flex:1;min-height:42px;max-height:120px;resize:vertical;border:0;outline:0;padding:8px;font-size:11px;line-height:1.7}.coach-composer>small{display:block;margin-top:9px;color:#777;font-size:9px}.coach-evidence{border-left:1px solid var(--line)}.evidence-head{min-height:69px;padding:14px 18px;border-bottom:1px solid var(--line)}.evidence-list{padding:4px 18px 18px}.evidence-list article{padding:18px 0;border-bottom:1px solid #e5e5e6}.evidence-list article>span{color:var(--brand-ink);font-size:9px;font-weight:600}.evidence-list p{font-size:10px;color:#525252;line-height:1.8;margin-top:8px}.evidence-list small{color:#7b7b7b;font-size:8px;line-height:1.6;display:block;margin-top:9px;overflow-wrap:anywhere}.evidence-empty{padding:70px 28px 30px;text-align:center;color:#8b8b8b}.evidence-empty strong{display:block;color:#5d5d5d;font-size:11px;margin-top:14px}.evidence-empty p{font-size:9px;line-height:1.8;margin-top:8px}.knowledge-flow{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:9px}.knowledge-flow span{display:flex;align-items:center;gap:8px;color:#616161;font-size:10px;white-space:nowrap}.knowledge-flow i{height:1px;flex:1;background:#dedee0;position:relative}.knowledge-flow i:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #b9b9bd;border-top:3px solid transparent;border-bottom:3px solid transparent}.source-name{display:flex;gap:10px;align-items:center}.source-name strong,.source-name small{display:block}.source-name strong{font-size:12px;font-weight:550;color:#424242}.source-name small{font-size:9px;color:#767676;margin-top:5px}.review-state{display:inline-flex;padding:4px 7px;border:1px solid #e3e3e3;border-radius:4px;color:#6c6c6c;background:#f6f6f6;font-size:9px}.review-state.approved,.review-state.active,.review-state.revised{background:#edf5ef;border-color:#d8e8dc;color:#3c7552}.review-state.rejected{background:#fff2f3;border-color:var(--brand-border);color:var(--brand-ink)}.row-actions.compact{gap:14px}.file-drop{min-height:180px;border:1px dashed #c8c8ca;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6e6e70;text-align:center;cursor:pointer;background:#fafafa}.file-drop:hover,.file-drop.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop strong{font-size:12px;font-weight:550}.file-drop span{font-size:10px}.import-notice{display:flex;align-items:flex-start;gap:9px;color:#607067;font-size:10px;line-height:1.8;margin:18px 0}.source-review-body{padding:22px 28px 90px}.review-guidance{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#f4f6f4;border:1px solid #e1e7e2;border-radius:7px;color:#5d6f63;font-size:10px;line-height:1.8;margin-bottom:18px}.segment-review-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.segment-review-heading strong{font-size:12px;font-weight:600}.segment-review-heading span{color:#787b81;font-size:9px}.segment-review-list>article{padding:15px;margin-bottom:9px;border:1px solid var(--line);border-radius:7px;background:#fbfbfc}.segment-review-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:11px}.segment-review-tags span,.segment-review-tags i{padding:3px 6px;border-radius:4px;font-size:8px;font-style:normal}.segment-review-tags span{color:#4f6c59;background:#edf5ef}.segment-review-tags i{color:#7d5c25;background:#fff4df}.segment-review-list article p{display:grid;grid-template-columns:34px 1fr;gap:8px;margin-top:8px;color:#484b51;font-size:10px;line-height:1.75;white-space:pre-wrap}.segment-review-list article p b{color:#777a80;font-size:9px;font-weight:500}.segment-review-list article>small{display:block;margin-top:10px;color:#83868c;font-size:8px;overflow-wrap:anywhere}.raw-message-details{margin-top:18px;border-top:1px solid var(--line)}.raw-message-details summary{padding:16px 0 4px;color:#62656b;font-size:10px;cursor:pointer}.review-messages article{padding:16px 0;border-bottom:1px solid var(--line)}.review-messages article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-messages article p{color:#444;font-size:11px;line-height:1.85;margin:10px 0 7px;white-space:pre-wrap}.review-messages article small{color:#7a7a7a;font-size:9px}.speaker{display:inline-flex;border:1px solid #dedee0;border-radius:4px;padding:3px 6px;color:#656565;background:#f7f7f7;font-size:9px}.speaker.sales{color:var(--brand-ink);border-color:var(--brand-border);background:var(--brand-soft)}.speaker.customer{color:#3f6c52;border-color:#dce9df;background:#f0f6f2}.review-truncated{color:#777;font-size:10px;margin-top:16px}.source-review-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px}.moments-studio{display:grid;grid-template-columns:258px minmax(360px,1fr) 338px;overflow:hidden;min-height:700px}.template-picker,.copy-editor,.poster-preview-wrap{padding:23px;min-width:0}.template-picker{background:#fafafa;border-right:1px solid var(--line)}.copy-editor{border-right:1px solid var(--line)}.template-list{max-height:610px;margin-top:14px;padding-right:5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dcbfc3 transparent}.template-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.template-categories button{min-height:27px;padding:4px 9px;border:1px solid #eadbdd;border-radius:999px;color:#76696b;background:#ffffffbd;font-size:9px}.template-categories button:hover,.template-categories button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.template-list>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:8px;background:none;padding:9px;margin-bottom:6px}.template-list>button:hover{background:#f2f2f3}.template-list>button.active{background:#fff;border-color:var(--brand-border)}.template-list>button>span:nth-child(2){flex:1}.template-list>button strong,.template-list>button small{display:block}.template-list>button strong{font-size:10px;font-weight:550}.template-list>button strong em{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;color:#a34b58;background:#f8e9eb;font-size:7px;font-style:normal;font-weight:500;vertical-align:1px}.template-list>button small{font-size:8px;color:#777;line-height:1.55;margin-top:4px}.template-list>button>svg{color:var(--brand)}.template-thumb{width:42px;height:55px;flex-shrink:0;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:5px;border:1px solid #dedede;color:var(--poster-ink);background-color:var(--poster-bg)}.template-thumb b{font-size:6px;font-weight:600;position:relative}.template-thumb i{position:absolute;width:18px;height:18px;border-radius:50%;top:7px;right:5px;background:var(--poster-accent)}.template-thumb[data-pattern=lines]{background-image:repeating-linear-gradient(72deg,transparent 0 8px,currentColor 8px 9px)}.template-thumb[data-pattern=grid]{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:11px 11px}.template-thumb[data-pattern=dots]{background-image:radial-gradient(currentColor .7px,transparent .7px);background-size:8px 8px}.template-thumb[data-pattern=rings]{background-image:radial-gradient(circle at 80% 18%,transparent 0 10px,currentColor 11px 12px,transparent 13px)}.template-thumb[data-pattern=rays]{background-image:repeating-conic-gradient(from 25deg at 82% 18%,currentColor 0 2deg,transparent 2deg 22deg)}.template-thumb[data-pattern=waves]{background-image:repeating-radial-gradient(ellipse at 0 50%,transparent 0 8px,currentColor 9px 10px,transparent 11px 18px)}.template-thumb[data-pattern=blocks]{background-image:linear-gradient(135deg,transparent 45%,currentColor 46% 54%,transparent 55%)}.template-thumb[data-pattern]:not([data-pattern=plain]){background-color:var(--poster-bg);background-blend-mode:soft-light}.local-render-note{display:flex;align-items:flex-start;gap:7px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:#68746c;font-size:9px;line-height:1.7}.copy-editor>.studio-section-head{margin-bottom:25px}.tone-options{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e3e3;border-radius:7px;padding:3px}.tone-options button{border:0;background:none;border-radius:5px;min-height:34px;color:#6b6b6b;font-size:10px}.tone-options button.active{background:#292a2e;color:#fff}.generate-copy{margin:2px 0 21px}.editable-result{border-top:1px solid var(--line);padding-top:20px}.editable-result label{display:block;margin-bottom:15px}.editable-result label>span{display:block;font-size:10px;font-weight:550;color:#575757;margin-bottom:8px}.editable-result input,.editable-result textarea{width:100%;border:1px solid #e3e3e3;border-radius:6px;padding:10px 11px;font-size:11px;color:#444}.editable-result textarea{min-height:110px;resize:vertical;line-height:1.8}.poster-preview-wrap{background:#f4f4f5}.poster-preview{width:min(100%,285px);aspect-ratio:3 / 4;margin:24px auto 0;position:relative;overflow:hidden;padding:23px;display:flex;flex-direction:column;box-shadow:0 14px 34px #28282b1f;background:var(--poster-bg);color:var(--poster-ink)}.poster-sun{position:absolute;right:24px;top:38px;width:43px;height:43px;background:var(--poster-accent);border-radius:50%}.poster-preview[data-layout=bold] .poster-sun{width:62px;height:62px;right:17px;top:29px}.poster-preview[data-pattern=blocks] .poster-sun{border-radius:14px}.poster-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08}.poster-preview[data-pattern=lines] .poster-lines{background:repeating-linear-gradient(72deg,currentColor 0 1px,transparent 1px 35px)}.poster-preview[data-pattern=grid] .poster-lines{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:38px 38px}.poster-preview[data-pattern=dots] .poster-lines{background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:18px 18px}.poster-preview[data-pattern=rings] .poster-lines{background:repeating-radial-gradient(circle at 85% 16%,transparent 0 36px,currentColor 37px 38px)}.poster-preview[data-pattern=rays] .poster-lines{background:repeating-conic-gradient(from 15deg at 85% 16%,currentColor 0 1deg,transparent 1deg 14deg)}.poster-preview[data-pattern=waves] .poster-lines{background:repeating-radial-gradient(ellipse at 0 45%,transparent 0 34px,currentColor 35px 36px,transparent 37px 68px)}.poster-preview[data-pattern=blocks] .poster-lines{background:linear-gradient(135deg,transparent 72%,currentColor 72% 82%,transparent 82%),linear-gradient(315deg,transparent 78%,currentColor 78% 88%,transparent 88%)}.poster-brand{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.poster-brand img{width:25px;height:27px;object-fit:contain;background:#fff;padding:2px;border-radius:3px}.poster-brand>span{font-size:9px;font-weight:600}.poster-brand small{display:block;font-size:4px;letter-spacing:1px;margin-top:3px;opacity:.7}.poster-copy{margin:auto 0;position:relative;z-index:1}.poster-copy h2{font-size:28px;line-height:1.35;letter-spacing:-1px;font-weight:650;overflow-wrap:anywhere}.poster-preview[data-layout=bold] .poster-copy h2{font-size:34px;line-height:1.22}.poster-preview[data-layout=minimal] .poster-copy h2{max-width:90%;font-size:25px;font-weight:580}.poster-preview[data-layout=center] .poster-copy{text-align:center}.poster-preview[data-layout=center] .poster-copy>span{margin-right:auto;margin-left:auto}.poster-preview[data-layout=editorial] .poster-copy{margin-top:auto;margin-bottom:55px}.poster-copy>span{display:block;width:37px;height:3px;background:var(--poster-accent);margin:20px 0 14px}.poster-copy p{font-size:9px;line-height:1.8;opacity:.72}.poster-foot{position:relative;z-index:1;border-top:1px solid currentColor;padding-top:12px;font-size:6px;letter-spacing:2px;opacity:.58}.preview-tip{font-size:9px;color:#737373;line-height:1.7;text-align:center;margin:17px auto 0;max-width:250px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#575757;font-size:12px}.field>span{font-weight:500}.field input,.field select,.field textarea{border:1px solid #e3e3e3;border-radius:6px;min-height:41px;padding:10px 12px;color:#434343;width:100%;background-color:#fff;font-size:12px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f7f7f7;color:#787878}.field small{color:#6a6a6a;font-size:10px;line-height:1.7}.field textarea{resize:vertical;min-height:90px;line-height:1.8}input::placeholder,textarea::placeholder{color:#6a6a6a;opacity:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.password-input{position:relative;width:100%}.password-input input{padding-right:42px}.password-input button{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;display:flex;color:#696969}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20202055;z-index:100;display:flex;justify-content:flex-end}.drawer{width:520px;max-width:100%;height:100%;background:#fff;box-shadow:-15px 0 45px #2323231f;overflow-y:auto;animation:drawer-in .22s cubic-bezier(.16,1,.3,1)}@keyframes drawer-in{0%{transform:translate(35px);clip-path:inset(0 0 0 10%)}to{transform:translate(0);clip-path:inset(0)}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:27px 28px 24px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:2}.drawer-head h2{font-size:20px;font-weight:550}.drawer-head p{font-size:11px;color:#686868;margin-top:9px}.drawer-head .button{border:0;min-height:30px}.drawer-form{padding:25px 28px}.form-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;margin:4px 0 23px;color:#983844}.form-section-title:not(:first-child){border-top:1px solid var(--line);padding-top:25px;margin-top:26px}.drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;border-top:1px solid var(--line);margin-top:26px}.permission-heading{display:flex;justify-content:space-between;margin:28px 0 14px;font-size:12px}.permission-heading span{color:#676767;font-size:11px}.permission-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-group{padding:17px;border-bottom:1px solid var(--line)}.permission-group:last-child{border-bottom:0}.permission-group>strong{font-size:12px;font-weight:500}.permission-group>div{display:flex;gap:19px;flex-wrap:wrap;margin-top:12px}.checkbox-label{display:flex;gap:6px;align-items:center;font-size:11px;color:#606060}.checkbox-label input{accent-color:var(--brand);width:15px;height:15px}.profile-summary{display:flex;align-items:center;gap:14px;padding:27px 28px;background:#f8f8f8}.profile-summary h3{font-weight:500;font-size:16px}.profile-summary p{font-size:11px;color:#676767;margin-top:7px}.profile-logout{border-top:1px solid var(--line);padding-top:26px;margin-top:29px}.loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7d7d7d;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;text-align:center}.empty>div{padding:16px;background:#f5f5f5;border-radius:50%;display:flex;color:#a3a3a3;margin-bottom:17px}.empty h3{font-size:14px;font-weight:500;color:#6d6d6d}.empty p{font-size:11px;color:#696969;margin-top:10px;line-height:1.8}.error-box{display:flex;gap:9px;align-items:flex-start;background:#fff4f1;color:#a4473d;border:1px solid #f1d9d2;border-radius:7px;padding:13px;font-size:12px;line-height:1.7;margin:12px 0}.error-box button{border:0;background:none;color:#a4473d;text-decoration:underline;white-space:nowrap;padding:0}.error-box svg{margin-top:2px}.toast{position:fixed;z-index:200;top:23px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #d7e5cd;box-shadow:0 8px 30px #2135191c;border-radius:9px;padding:15px 22px;display:flex;gap:10px;align-items:center;font-size:12px;color:#3b7347;max-width:90vw}.fatal{max-width:600px;margin:20vh auto;padding:25px}.auth{min-height:100vh;display:grid;grid-template-columns:47% 53%;background:#fff}.auth-story{background:#252529;color:#fff8f8;padding:45px 53px 32px;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:800px}.auth-story .brand strong{max-width:none}.auth-message{margin:auto 0;padding:55px 0 15px}.auth-line{display:block;width:36px;height:3px;background:var(--brand);margin-bottom:23px}.auth-message h1{font-weight:500;font-size:clamp(30px,3.1vw,45px);letter-spacing:-1px;line-height:1.6}.auth-message>p{font-size:13px;line-height:2.1;color:#d4c8cb;margin-top:23px}.auth-foot{display:flex;justify-content:space-between;font-size:10px;color:#c7b6ba;gap:15px}.auth-visual{height:244px;position:relative;margin-top:30px;width:100%;max-width:420px}.orbit{position:absolute;border:1px solid #54444b;border-radius:50%;width:180px;height:180px;left:80px;top:30px;transform:rotate(-30deg) scaleY(.65)}.o2{width:270px;height:270px;left:35px;top:-15px}.o3{width:360px;height:360px;left:-10px;top:-60px}.visual-center{position:absolute;top:71px;left:140px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eee5e6;border-radius:20px;width:72px;height:82px;transform:none;box-shadow:0 16px 35px #08080955}.visual-center .brand-symbol{transform:none;width:62px;height:64px;border:0}.orbit-label{position:absolute;display:flex;gap:8px;align-items:center;background:#3a3035;border:1px solid #65515b;color:#f4d9df;border-radius:7px;padding:11px 13px;font-size:10px;box-shadow:0 8px 22px #14101540}.label-a{top:18px;left:25px}.label-b{top:171px;right:10px}.auth-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;position:relative}.auth-form-content{width:100%;max-width:356px;padding:45px 0}.auth-badge{display:flex;width:44px;height:44px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:11px;align-items:center;justify-content:center;color:var(--brand);margin-bottom:26px}.auth-form h2{font-size:28px;font-weight:550;letter-spacing:-.7px}.auth-form-content>p{font-size:12px;line-height:1.9;color:#676767;margin-top:12px;margin-bottom:31px}.auth-form .field{margin-bottom:22px}.auth-form .field input{height:44px}.auth-form .button.full{min-height:44px;margin-top:9px}.auth-note{display:flex;gap:7px;font-size:10px;line-height:1.8;color:#686868;margin-top:23px;align-items:center}.auth-copyright{position:absolute;bottom:30px;font-size:10px;color:#6d6d6d}.nav-scrim{display:none}@media(max-height:820px)and (min-width:701px){.security-note{display:none}.sidebar-bottom{padding-top:12px}.workspace-label{margin:24px 0 20px}.management-label,.ai-nav-label{margin-top:21px}.sidebar nav button{padding-top:10px;padding-bottom:10px}}@media(min-width:1600px){main{padding-left:48px;padding-right:48px}.topbar{padding:0 48px}.welcome-panel{min-height:265px}.welcome-art{right:90px}.dashboard-grid{grid-template-columns:1.1fr 1fr}.overview-strip{padding:30px 0}td{padding-top:25px;padding-bottom:25px}}@media(max-width:1200px){.sidebar{width:208px;padding-left:16px;padding-right:16px}.brand strong{font-size:15px}.brand small{font-size:8px}.sidebar-user{width:calc(100% + 32px);margin-left:-16px;padding:18px 16px}.main-shell{margin-left:208px}main{padding:28px 25px 0}.topbar{padding:0 25px}.overview-strip>div{padding:0 18px;gap:10px}.overview-strip small{display:none}.welcome-art{right:0;opacity:.85}.settings-layout{grid-template-columns:1fr 190px;gap:22px}.auth-story{padding:36px}.auth-foot span{display:none}.coach-workspace{grid-template-columns:210px minmax(390px,1fr) 238px}.moments-studio{grid-template-columns:220px minmax(340px,1fr) 285px}.user-toolbar{flex-wrap:wrap}.user-toolbar .search-input{width:100%;max-width:none}.user-filters{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.user-filters select{width:100%;min-width:0}.template-picker,.copy-editor,.poster-preview-wrap{padding:19px}}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-aside{display:none}.dashboard-grid{grid-template-columns:1fr}.welcome-panel h2{font-size:21px}.welcome-panel{padding:28px;min-height:238px}.welcome-art{right:-70px;opacity:.5}.welcome-panel>div:first-child{max-width:85%}.table-toolbar{flex-wrap:wrap}.search-input{width:100%}.filter-controls{width:100%;justify-content:flex-end}.auth-story{padding:30px;min-height:750px}.auth-message h1{font-size:29px}.auth-visual{transform:scale(.85);transform-origin:left center}.auth-form{padding:30px}.auth-form h2{font-size:24px}.table-tab-note{font-size:10px}.coach-workspace{grid-template-columns:210px minmax(0,1fr)}.coach-evidence{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.evidence-empty{padding:35px 25px}.moments-studio{grid-template-columns:220px minmax(0,1fr)}.copy-editor{border-right:0}.poster-preview-wrap{grid-column:1 / -1;border-top:1px solid var(--line)}.poster-preview{width:285px}.knowledge-flow{overflow-x:auto}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:232px}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#25252566;z-index:25}.main-shell{margin-left:0}.menu-toggle{display:flex}.topbar{height:61px;padding:0 20px}.desktop-only{display:none}.topbar-right{gap:12px}.today{display:none}.topbar-user-name{max-width:150px;white-space:normal;overflow-wrap:anywhere;text-align:right}.breadcrumb{gap:10px}.topbar-divider{display:none}main{padding:27px 18px 0}.page-head{gap:15px;align-items:flex-start;margin-bottom:24px}.coach-status-line{overflow-x:auto;padding-bottom:3px}.coach-status-line>span{white-space:nowrap}.coach-workspace,.moments-studio{display:block}.coach-scenario-rail,.template-picker{border-right:0;border-bottom:1px solid var(--line)}.coach-mode-switch{grid-template-columns:repeat(3,1fr)}.coach-mode-switch button{justify-content:center;padding:10px 6px}.coach-mode-switch button span{display:none}.scenario-list{display:grid;grid-template-columns:1fr 1fr;padding-left:0}.scenario-list:before{display:none}.scenario-list>button{padding:10px 6px}.coach-privacy-note{padding-top:12px}.conversation-messages{min-height:370px;max-height:56vh;padding:22px 16px}.coach-message>div{max-width:84%}.coach-evidence{border-top:1px solid var(--line)}.evidence-list{display:block}.knowledge-flow{border-radius:7px}.knowledge-table-wrap{overflow-x:auto}.knowledge-table-wrap table{min-width:760px}.ai-config-actions{align-items:flex-start;flex-direction:column}.copy-editor{border-right:0;border-bottom:1px solid var(--line)}.poster-preview-wrap{border-top:0}.poster-preview{width:min(100%,300px)}.template-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.template-list>button{margin:0}.template-list>button>span:nth-child(2) small{display:none}.page-head h1{font-size:24px}.page-head p{font-size:11px;line-height:1.9;max-width:245px}.page-actions .button{font-size:11px;padding:9px 11px;min-height:36px}.outline-tag{display:none}.welcome-panel{padding:25px;min-height:253px}.welcome-panel h2{font-size:22px;line-height:1.6;max-width:220px}.welcome-panel p{font-size:11px;margin-bottom:18px;max-width:240px}.welcome-panel>div:first-child{max-width:100%}.welcome-art{right:-122px;top:35px;opacity:.35}.overview-strip{padding:22px 0;margin:18px 0 23px}.overview-strip>div{padding:0 15px;gap:0}.overview-icon{display:none}.overview-strip strong{font-size:25px}.overview-strip span{font-size:10px}.panel-heading{padding:22px 20px 17px}.panel-heading h2{font-size:14px}.panel-subtitle{padding:0 20px;font-size:10px}.setup-steps{padding:9px 20px 14px}.table-tabs{padding:0 17px;height:58px}.table-tabs .table-tab-note{display:none}.table-toolbar{padding:17px;gap:12px}.search-input{min-width:0}.filter-controls select{flex:1;min-width:0}.filter-controls{gap:7px}.pagination{padding:16px;gap:10px;font-size:10px}.pagination>span{max-width:150px;line-height:1.8}.page-footer{font-size:9px;gap:10px;padding-top:30px}.page-footer>span:last-child{display:none}.role-row{padding:22px 18px;gap:12px;flex-wrap:wrap}.role-symbol{padding:11px}.role-detail{min-width:calc(100% - 70px)}.role-detail h3{font-size:14px;gap:8px}.role-row>.button{margin-left:56px;min-height:33px;font-size:11px}.role-row>.button.icon{margin-left:0}.permission-banner{padding:20px;align-items:flex-start;gap:13px}.permission-banner p{font-size:10px}.settings-section{padding:22px 20px}.form-grid{grid-template-columns:1fr;gap:0}.drawer-head,.drawer-form{padding:24px 22px}.drawer-head h2{font-size:19px}.drawer{width:100%}.profile-summary{padding:24px 22px}.auth{display:flex;flex-direction:column}.auth-story{min-height:0;padding:25px 28px 28px}.auth-story .brand strong{font-size:16px}.auth-message{padding:25px 0 0;margin:0}.auth-message h1{font-size:25px;line-height:1.5}.auth-message>p,.auth-visual,.auth-foot,.auth-line{display:none}.auth-form{padding:33px 28px 65px;flex:1;min-height:520px}.auth-form-content{padding:0;max-width:390px}.auth-badge{display:none}.auth-form h2{font-size:23px}.auth-form-content>p{margin:10px 0 26px}.auth-copyright{bottom:23px}.auth-note,.info-note{font-size:10px}.settings-save{margin-top:15px}.panel-heading>.muted{font-size:10px;max-width:120px;line-height:1.7}.permission-group>div{gap:14px}.activity-list{padding-left:22px}}.simple-coach{width:min(100%,980px);min-height:680px;margin:0 auto;padding:0;overflow:hidden;display:flex;flex-direction:column;border-color:#eadcdf;box-shadow:0 18px 55px #480f1714}.simple-coach-head{display:flex;align-items:center;gap:13px;min-height:76px;padding:16px 22px;border-bottom:1px solid #eee6e7;background:linear-gradient(135deg,#fff 60%,#fff4f5)}.simple-coach-avatar{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:14px;box-shadow:0 8px 20px #d6000f33}.simple-coach-head>div{display:grid;gap:5px}.simple-coach-head strong{font-size:16px}.simple-coach-head small{color:var(--muted)}.coach-online,.coach-offline{width:9px;height:9px;margin-left:auto;border-radius:50%;background:#36a269;box-shadow:0 0 0 5px #eaf7ef}.coach-offline{background:#aaa;box-shadow:0 0 0 5px #f1f1f1}.simple-coach-messages{flex:1;min-height:455px;max-height:calc(100vh - 345px);padding:30px clamp(18px,5vw,58px);overflow-y:auto;background:#fbfafb}.simple-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px}.simple-message>span{width:30px;height:30px;display:grid;place-items:center;color:var(--brand);background:#fff;border:1px solid var(--brand-border);border-radius:10px}.simple-message>div{max-width:min(76%,680px);padding:13px 16px;color:#343236;line-height:1.8;white-space:pre-wrap;background:#fff;border:1px solid #ece6e7;border-radius:4px 16px 16px;box-shadow:0 5px 18px #2d161a0a}.simple-message.user{justify-content:flex-end}.simple-message.user>div{color:#fff;background:var(--brand);border-color:var(--brand);border-radius:16px 4px 16px 16px}.simple-message>div>small{display:block;margin-top:10px;padding-top:8px;color:#8b7e81;font-size:11px;border-top:1px solid #f0e9ea}.typing{display:flex;gap:4px;padding:7px 2px}.typing b{width:6px;height:6px;border-radius:50%;background:#c5b8ba;animation:typing-dot 1s infinite ease-in-out}.typing b:nth-child(2){animation-delay:.15s}.typing b:nth-child(3){animation-delay:.3s}@keyframes typing-dot{50%{transform:translateY(-4px);background:var(--brand)}}.simple-coach-error{padding:9px 22px;color:#9e1722;font-size:12px;background:#fff1f2;border-top:1px solid #f0cdd0}.simple-coach-composer{position:relative;padding:16px 76px 28px 22px;background:#fff;border-top:1px solid #ece6e7}.simple-coach-composer textarea{width:100%;min-height:68px;padding:13px 14px;resize:none;border:1px solid #ddd3d5;border-radius:12px;outline:none}.simple-coach-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.simple-coach-composer>button{position:absolute;top:28px;right:24px;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--brand);border:0;border-radius:12px}.simple-coach-composer>small{position:absolute;left:25px;bottom:8px;color:#999095;font-size:11px}.coach-records-drawer{display:grid;gap:16px;padding:18px 22px 28px;overflow-y:auto}.record-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#f5f1f2;border-radius:10px}.record-scope-switch button{min-height:36px;color:#746a6d;background:transparent;border:0;border-radius:7px}.record-scope-switch button.active{color:var(--brand-ink);font-weight:650;background:#fff;box-shadow:0 2px 8px #43141b14}.coach-record-list{display:grid;gap:10px}.coach-record-list>button{min-width:0;display:grid;gap:8px;padding:15px;text-align:left;background:#fff;border:1px solid #eae3e4;border-radius:12px;transition:.16s ease}.coach-record-list>button:hover{border-color:#ddaeb4;background:#fffafb;transform:translateY(-1px)}.record-meta{display:flex;justify-content:space-between;gap:12px;color:var(--brand-ink);font-size:12px}.record-meta small{color:#91878a}.coach-record-list b,.coach-record-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-record-list b{color:#302a2c;font-size:14px}.coach-record-list p{color:#756b6e;font-size:12px}.coach-record-list em{color:#a09799;font-size:11px;font-style:normal}.simple-moments-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:20px;align-items:start}.moments-create-card,.moments-image-card{padding:22px;border-color:#eadcdf;box-shadow:0 15px 45px #480f170f}.today-weather{display:flex;align-items:center;gap:13px;padding:15px 17px;margin-bottom:22px;color:#fff;background:linear-gradient(125deg,#a90015,#dd1725);border-radius:14px;box-shadow:0 12px 28px #ae00142e}.today-weather>span{width:39px;height:39px;display:grid;place-items:center;background:#ffffff26;border-radius:12px}.today-weather>div{display:grid;gap:3px}.today-weather small{color:#ffd9dc}.today-weather strong{font-size:15px}.today-weather em{margin-left:auto;color:#ffecef;font-style:normal}.moments-inspiration-banner{display:flex;align-items:center;gap:13px;padding:16px 17px;margin-bottom:20px;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.2),transparent 26%),linear-gradient(125deg,#a90015,#dd1725);border-radius:14px;box-shadow:0 12px 28px #ae00142e}.moments-inspiration-banner>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;background:#ffffff26;border-radius:12px}.moments-inspiration-banner>div{display:grid;gap:3px}.moments-inspiration-banner small{color:#ffd9dc}.moments-inspiration-banner strong{font-size:15px}.moments-inspiration-banner>button{min-height:36px;margin-left:auto;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.moments-inspiration-banner>button:hover:not(:disabled){background:#ffffff3b}.moments-inspiration-banner>.moments-step-mark{width:auto;height:auto;margin-left:auto;padding:5px 9px;color:#ffe9ec;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.moments-upload{width:100%}.moments-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px}.moments-source-card{position:relative;margin:0;overflow:hidden;background:#fff;border:1px solid #e9e1e2;border-radius:10px}.moments-source-card.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.moments-source-select{width:100%;display:block;padding:0;text-align:left;background:none;border:0;cursor:pointer}.moments-source-select img{width:100%;aspect-ratio:3 / 4;display:block;object-fit:cover;object-position:top}.moments-primary-badge{display:flex;align-items:center;gap:4px;min-height:27px;padding:5px 8px;color:#786e71;background:#fff;font-size:10px;font-weight:600}.moments-source-card.active .moments-primary-badge{color:var(--brand-ink);background:var(--brand-soft)}.moments-source-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#2324289e;border:0;border-radius:50%}.moments-source-remove:hover{background:#232428d1}.moments-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moments-privacy-note{padding:10px 12px;margin-top:0;background:#fffaf5;border:1px solid #f0e3d2;border-radius:10px}.moments-prompt-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;color:var(--brand-ink);background:none;border:0;font-size:12px;font-weight:600;cursor:pointer}.moments-prompt-toggle:hover{text-decoration:underline}.moments-prompt-editor{min-height:96px!important;background:#fffafb!important;font-size:12px!important;line-height:1.7!important}.moments-template-note{padding:9px 11px;color:#8a5a2b;background:#fff8ec;border:1px solid #f0dfc0;border-radius:8px;font-size:11px;line-height:1.6}.moments-image-source{color:#887d80;font-size:11px;text-align:center}.moments-form-block{display:grid;gap:15px;padding-bottom:22px;border-bottom:1px solid #eee7e8}.moments-tag-section{padding:17px;background:#fffafb;border:1px solid #eee1e3;border-radius:14px}.moments-tag-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.moments-tag-head>div{display:grid;gap:3px}.moments-tag-head strong{color:#3d3033;font-size:13px}.moments-tag-head small{color:#95888b;font-size:11px}.moments-tag-head>span{padding:3px 8px;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums}.moments-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.moments-tag-picker button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;color:#665a5d;background:#fff;border:1px solid #e6dadd;border-radius:9px;font-size:12px;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.moments-tag-picker button svg{opacity:0}.moments-tag-picker button:hover{color:var(--brand-ink);border-color:var(--brand-border);transform:translateY(-1px)}.moments-tag-picker button.active{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 7px 16px #ae001421}.moments-tag-picker button.active svg{opacity:1}.moments-custom-tag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px}.moments-custom-tag input{min-width:0;min-height:36px;padding:0 11px;color:#473a3d;background:#fff;border:1px solid #e6dadd;border-radius:9px}.moments-custom-tag button{padding:0 13px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:9px;font-size:12px;font-weight:600}.moments-custom-tag button:disabled{opacity:.45}.moments-copy-editor{min-height:285px;margin-top:21px;padding:18px;background:#fcfafb;border:1px dashed #ddced0;border-radius:14px}.moments-copy-editor.ready{background:#fff;border-style:solid}.moments-block-title{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.moments-block-title>div{display:flex;align-items:center;gap:8px;color:var(--brand-ink)}.moments-block-title>button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:var(--brand-ink);background:var(--brand-soft);border:0;border-radius:7px;font-size:12px}.moments-block-title>small{color:var(--muted)}.moments-copy-editor>input,.moments-copy-editor>textarea{width:100%;padding:11px 12px;color:#363034;background:transparent;border:0;border-bottom:1px solid #eee7e8;outline:none}.moments-copy-editor>input:first-of-type{color:#241f21;font-size:18px;font-weight:650}.moments-copy-editor>textarea{line-height:1.8;resize:vertical}.moments-copy-editor>input:last-child{color:var(--brand-ink);border-bottom:0}.moments-copy-empty,.image-placeholder,.image-generating{min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:#9a8e91;text-align:center}.moments-copy-empty p{max-width:280px;line-height:1.7}.moments-image-card{position:sticky;top:22px}.moments-model-field{margin-bottom:14px}.moments-mode-picker{display:flex;gap:4px;padding:4px;margin-bottom:14px;background:#f7f1f2;border:1px solid #efe4e5;border-radius:10px}.moments-mode-picker button{flex:1;min-height:34px;padding:6px 4px;color:#756b6e;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.moments-mode-picker button:hover{color:var(--brand-ink)}.moments-mode-picker button.active{color:var(--brand-ink);background:#fff;box-shadow:0 1px 5px #480f171a}.moments-template-hint{color:#887d80;font-size:11px;line-height:1.6}.moments-auto-status{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#8a5a2b;background:#fff8ec;border:1px solid #f0dfc0;border-radius:10px;font-size:11px;line-height:1.6}.moments-auto-status.idle{color:#887d80;background:#fffafb;border-color:#eee1e3}.moments-template-fields{display:grid;gap:12px;margin-bottom:14px}.moments-template-preview{width:100%;max-width:390px;margin:0 auto 16px;overflow:hidden;background:#f7f1f2;border-radius:14px}.moments-template-canvas,.moments-template-preview img{display:block;width:100%;height:auto}.ai-image-preview{position:relative;width:min(100%,390px);aspect-ratio:2 / 3;margin:0 auto 16px;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(214,0,15,.14),transparent 30%),linear-gradient(145deg,#fff8f8,#f7f3f4);border:1px solid #eadcdf;border-radius:16px}.ai-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.image-placeholder,.image-generating{height:100%;padding:30px}.image-placeholder strong,.image-generating strong{color:#4c4245}.image-placeholder small,.image-generating small{max-width:230px;line-height:1.6}.ai-image-preview.generating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.8) 45%,transparent 65%);animation:image-shimmer 1.8s infinite linear}@keyframes image-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.landscape-type-section{margin-bottom:16px}.landscape-type-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.landscape-type-label strong{color:#3d3437;font-size:14px}.landscape-type-label small{color:#988d90;font-size:11px}.landscape-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landscape-type-picker>button{min-width:0;display:grid;gap:3px;padding:10px 9px;color:#4d4346;text-align:left;background:#fff;border:1px solid #eadfe1;border-radius:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landscape-type-picker>button:hover{border-color:#dfaab1;transform:translateY(-1px)}.landscape-type-picker>button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:#dc8792;box-shadow:inset 0 0 0 1px #d7001d14}.landscape-type-picker strong,.landscape-type-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landscape-type-picker strong{font-size:13px}.landscape-type-picker small{color:#998e91;font-size:10px}.moments-download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.moments-download-options .button{width:100%;padding-inline:10px;white-space:nowrap}.moments-download-options .logo-download{color:var(--brand-ink);background:var(--brand-soft);border-color:#e6b8be}.moments-history-section{margin-top:22px;padding:22px;background:#fff;border:1px solid #eadcdf;border-radius:var(--radius)}.moments-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.moments-history-head>div{display:grid;gap:5px}.moments-history-head strong{font-size:17px}.moments-history-head small{color:var(--muted)}.moments-history-head>span{padding:5px 10px;color:var(--brand-ink);background:var(--brand-soft);border-radius:20px;font-size:12px}.moments-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.moments-history-grid>button{min-width:0;display:flex;gap:12px;padding:12px;text-align:left;background:#fff;border:1px solid #ebe4e5;border-radius:12px}.moments-history-grid>button:hover,.moments-history-grid>button.active{border-color:#e0aeb4;background:#fffafb}.history-image{width:58px;height:74px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;color:var(--brand);background:var(--brand-soft);border-radius:9px}.history-image img{width:100%;height:100%;object-fit:cover}.history-content{min-width:0;display:grid;gap:5px}.history-content strong,.history-content small,.history-content em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-content small{color:#70686a}.history-content em{color:#9a9193;font-size:11px;font-style:normal}.model-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.moments-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-purpose-grid{grid-template-columns:1fr}}@media(max-width:820px){.simple-moments-layout{grid-template-columns:1fr}.moments-image-card{position:static}.simple-coach{min-height:calc(100vh - 170px)}.simple-coach-messages{max-height:none}}@media(max-width:560px){.simple-coach-head{padding:14px 16px}.simple-coach-messages{padding:22px 14px}.simple-message>div{max-width:86%}.simple-coach-composer{padding:13px 66px 28px 14px}.simple-coach-composer>button{right:14px;top:25px}.moments-create-card,.moments-image-card,.moments-history-section{padding:16px}.moments-history-grid{grid-template-columns:1fr}.landscape-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-type-label{align-items:flex-start;flex-direction:column;gap:3px}.moments-download-options{grid-template-columns:1fr}.moments-inspiration-banner{align-items:flex-start;flex-wrap:wrap}.moments-inspiration-banner>div{min-width:calc(100% - 54px)}.moments-inspiration-banner>button{width:100%;margin-left:0}.today-weather em{display:none}}.case-studio{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:20px;align-items:start}.case-production,.case-preview-rail{border-color:#eadcdf;box-shadow:0 15px 45px #480f170f}.case-production{overflow:hidden}.case-flow{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;background:#fbf7f8;border-bottom:1px solid #eadfe1;list-style:none}.case-flow li{position:relative;min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;color:#93888b;font-size:13px;font-weight:550}.case-flow li+li:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:#e9dfe1}.case-flow li>span{width:25px;height:25px;display:grid;place-items:center;color:#8e8386;background:#fff;border:1px solid #dfd4d6;border-radius:50%;font-size:11px}.case-flow li.active,.case-flow li.done{color:var(--brand-ink)}.case-flow li.active>span,.case-flow li.done>span{color:#fff;background:var(--brand);border-color:var(--brand)}.case-editor-section{padding:23px 25px;border-bottom:1px solid #eee7e8}.case-section-heading,.case-preview-head,.case-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-section-heading{margin-bottom:15px}.case-section-heading>div{display:flex;align-items:center;gap:9px;color:var(--brand-ink)}.case-section-heading h2{margin:0;color:#352d30;font-size:16px;font-weight:650}.case-section-heading>small{color:#958a8d;font-size:11px}.case-section-heading>button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:var(--brand-ink);background:var(--brand-soft);border:0;border-radius:7px;font-size:12px}.case-type-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.case-type-tabs>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;color:#665d60;background:#fff;border:1px solid #e5dcde;border-radius:9px;font-size:12px;white-space:nowrap}.case-type-tabs>button>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.case-type-tabs>button:hover{color:var(--brand-ink);border-color:#dfaab1}.case-type-tabs>button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:#dc8792;box-shadow:inset 0 0 0 1px #d7001d12}.case-upload{min-height:132px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:var(--brand-ink);text-align:center;background:#fffafb;border:1px dashed #ddaab1;border-radius:12px;cursor:pointer}.case-upload:hover{background:var(--brand-soft);border-style:solid}.case-upload.busy{cursor:wait}.case-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.case-upload strong{color:#463c3f;font-size:14px}.case-upload small{max-width:390px;color:#887d80;line-height:1.6}.case-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.case-source-strip figure{position:relative;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px 30px 7px 7px;margin:0;background:#fff;border:1px solid #e9e1e2;border-radius:9px}.case-source-strip img{width:48px;height:58px;object-fit:cover;object-position:top;border-radius:6px}.case-source-strip figcaption{overflow:hidden;color:#675d60;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-source-strip button{position:absolute;top:7px;right:7px;width:23px;height:23px;display:grid;place-items:center;color:#958a8d;background:#f8f4f5;border:0;border-radius:50%}.case-source-strip button:hover{color:var(--brand-ink);background:var(--brand-soft)}.case-privacy-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#786e71;font-size:11px;line-height:1.6}.case-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#3f8b62}.case-brief-grid{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);gap:15px}.case-brief-grid textarea{min-height:126px}.case-generate{width:calc(100% - 50px);margin:22px 25px 25px}.case-copy-result{padding:22px 25px 26px;background:#fcfafb;border-top:1px solid #eee7e8}.case-copy-fields{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:14px}.case-copy-fields .field:last-child{grid-column:1 / -1}.case-copy-fields textarea{min-height:132px;line-height:1.75}.case-preview-rail{position:sticky;top:22px;padding:20px}.case-preview-head{margin-bottom:14px}.case-preview-head>div{display:grid;gap:4px}.case-preview-head strong{color:#342c2f;font-size:15px}.case-preview-head small{color:#918689;font-size:11px}.case-preview-head>span{padding:5px 9px;color:var(--brand-ink);background:var(--brand-soft);border-radius:20px;font-size:11px}.case-poster-frame{width:min(100%,390px);aspect-ratio:1242 / 2148;margin:0 auto;overflow:hidden;background:#f5eff0;border:1px solid #eadcdf;border-radius:12px;box-shadow:0 18px 42px #54000d1f}.case-poster-frame canvas,.case-poster-frame img{width:100%;height:100%;display:block;object-fit:cover}.case-download{width:100%;margin-top:14px;color:var(--brand-ink);background:var(--brand-soft);border-color:#e6b8be}.case-preview-tip{margin:9px 0 0;color:#958a8d;font-size:11px;text-align:center}.case-history-section{margin-top:22px;padding:22px;background:#fff;border:1px solid #eadcdf;border-radius:var(--radius)}.case-history-head{margin-bottom:16px}.case-history-head>div{display:grid;gap:5px}.case-history-head strong{color:#342c2f;font-size:17px}.case-history-head small{color:var(--muted)}.case-history-head>span{padding:5px 10px;color:var(--brand-ink);background:var(--brand-soft);border-radius:20px;font-size:12px}.case-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.case-history-grid>button{min-width:0;display:flex;gap:11px;padding:10px;text-align:left;background:#fff;border:1px solid #ebe3e5;border-radius:11px}.case-history-grid>button:hover,.case-history-grid>button.active{background:#fffafb;border-color:#dea5ad}.case-history-thumb{width:48px;height:68px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;color:var(--brand);background:var(--brand-soft);border-radius:7px}.case-history-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.case-history-grid>button>span:last-child{min-width:0;display:grid;align-content:center;gap:5px}.case-history-grid strong,.case-history-grid small,.case-history-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-history-grid strong{color:#41383b;font-size:13px}.case-history-grid small{color:#766c6f;font-size:11px}.case-history-grid em{color:#9b9193;font-size:10px;font-style:normal}@media(max-width:1180px){.case-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.case-source-strip{grid-template-columns:1fr}.case-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.case-studio{grid-template-columns:1fr}.case-preview-rail{position:static}.case-poster-frame{width:min(100%,430px)}.case-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.case-flow li{min-height:56px;gap:5px;font-size:11px}.case-flow li>span{width:22px;height:22px}.case-editor-section,.case-copy-result{padding:19px 16px}.case-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-brief-grid,.case-copy-fields{grid-template-columns:1fr}.case-copy-fields .field:last-child{grid-column:auto}.case-generate{width:calc(100% - 32px);margin:19px 16px 21px}.case-preview-rail,.case-history-section{padding:16px}.case-history-grid{grid-template-columns:1fr}}:root{color:#2f2426;background:#fbf7f7;--brand: #d7001d;--brand-hover: #b90019;--brand-deep: #8d0014;--brand-soft: #fff2f4;--brand-tint: #fbe3e7;--brand-border: #efcbd1;--brand-ink: #9d1023;--nav: #a80018;--line: #eadfe1;--muted: #766a6c;--focus: #d7001d;--font-serif: "Songti SC", STSong, "Noto Serif CJK SC", serif}body{background:radial-gradient(circle at 82% -12%,rgba(215,0,29,.055),transparent 28%),#fbf8f8}.app-shell{color:#302629}.sidebar{background:radial-gradient(circle at 15% 4%,rgba(255,255,255,.13),transparent 24%),linear-gradient(165deg,#b5001a,#a00017 55%,#860013);box-shadow:10px 0 30px #5e000e1a}.sidebar .brand-symbol{border-color:#ffffffbf;box-shadow:0 8px 20px #4b000b24}.sidebar .brand strong{color:#fff}.sidebar .brand small{color:#ffffffad}.workspace-label{color:#ffffffd6;border-color:#ffffff2e;background:#ffffff12}.workspace-dot{background:#fff;box-shadow:0 0 0 4px #ffffff1f}.nav-label,.ai-nav-label{color:#ffffff94}.ai-nav-group:before{background:#ffffff30}.sidebar nav button{color:#ffffffc9;transition:color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.sidebar nav button:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.sidebar nav button.active{color:var(--brand-deep);background:#fff;box-shadow:0 9px 22px #4c000c2b}.sidebar nav button.active .active-dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.security-note{color:#ffffffc2}.security-note small{color:#ffffff80}.sidebar-user{color:#ffffffdb;border-top-color:#ffffff24;background:#4d000c33}.sidebar-user:hover{background:#4d000c52}.sidebar-user strong{color:#fff}.sidebar-user small{color:#ffffff94}.topbar{border-bottom-color:#efe3e5;background:#ffffffed;box-shadow:0 4px 20px #601a2509;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:#8a7b7e}.breadcrumb strong{color:var(--brand-ink)}.today{color:#806f72}.topbar-avatar .avatar,.sidebar-user .avatar{border:1px solid rgba(215,0,29,.12);background:#fff;color:var(--brand-ink)}main{background:linear-gradient(180deg,rgba(255,248,249,.62),transparent 190px),transparent}.page-head h1{color:#302326;font-family:var(--font-serif);font-weight:700;letter-spacing:-.4px}.panel,.member-overview,.org-overview{border-color:#eadde0;background:#fffffff5;box-shadow:0 9px 28px #5f15200b}.button{color:#4a373b;border-color:#e6d7da;background:#fff}.button:hover:not(:disabled){color:var(--brand-ink);border-color:var(--brand-border);background:var(--brand-soft)}.button.primary{color:#fff;border-color:var(--brand);background:linear-gradient(135deg,#df0625,#c9001b);box-shadow:0 8px 18px #b7001929}.button.primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#c8001b,#aa0017)}.field>span,.editable-result label>span{color:#4c383c}.field input,.field select,.field textarea,.editable-result input,.editable-result textarea,.search-input{color:#35282b;border-color:#e5d7da;background-color:#fffdfd}.field input:hover,.field select:hover,.field textarea:hover{border-color:#d9c3c7}input::placeholder,textarea::placeholder{color:#a09295}.table-tabs,.table-toolbar,.pagination{border-color:#eee2e4;background:#fff}th,.permission-matrix th:first-child{color:#735f63;border-bottom-color:#eadbdd;background:#fff6f7}td{color:#4f4144;border-bottom-color:#f0e6e8}tbody tr:hover{background:#fff9fa}.role-badge{color:#785d62;border-color:#eadbdd;background:#fff7f8}.welcome-panel{border-color:#efcfd4;background:radial-gradient(circle at 87% 44%,rgba(215,0,29,.09),transparent 24%),linear-gradient(110deg,#fff0f3,#fff9fa 62%,#fff);box-shadow:0 14px 35px #9e001612}.settings-section,.model-config-section{border-top:2px solid rgba(215,0,29,.08)}.section-title>svg,.panel-heading>svg,.studio-section-head>svg{color:var(--brand)}.coach-mode-switch button.active,.tone-options button.active{color:#fff;background:linear-gradient(135deg,#dc0020,#b8001a);box-shadow:0 6px 14px #b4001926}.coach-mode-switch button:hover,.template-list>button:hover{color:var(--brand-ink);background:var(--brand-soft)}.coach-scenario-rail,.coach-evidence,.template-picker{background:#fff8f9}.coach-workspace,.moments-studio{border-color:#eadbdd}.scenario-knot{border-color:#d9c7ca;background:#fff;box-shadow:inset 0 0 0 4px #fff}.conversation-head,.evidence-head,.source-review-footer{background:#fffdfd}.poster-preview-wrap{background:#f8edef}.model-config-hero{background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(125deg,#970016,#dc0020 60%,#ad0019)}.model-purpose-card,.model-meta-card{border-color:#eadbdd;background:#fff8f9}.drawer-backdrop{background:#41071052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{background:#fffdfd;box-shadow:-18px 0 50px #4e000c29}.drawer-head{border-bottom-color:#eadbdd;background:linear-gradient(100deg,#fff3f5,#fffffffa 70%)}.profile-summary,.protected-account-note{background:#fff5f6}.org-node{border-color:#eadfe1;background:#fff}.org-node:hover{border-color:var(--brand-border);box-shadow:0 9px 24px #7e001213}.org-node-icon{color:#8c4550;background:#fff1f3}.org-node-branch .org-node-icon,.org-kind-headquarters,.org-kind-branch{color:#8d4852;border-color:#ecd6d9;background:#fff5f6}.org-node-rail{border-color:#dfc9cd}.auth{background:snow}.auth-story{color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.13),transparent 28%),linear-gradient(150deg,#bd001b,#970016 58%,#750011)}.auth-line{background:#fff}.auth-message>p,.auth-foot{color:#ffffffb8}.orbit{border-color:#fff3}.orbit-label{color:#fff;border-color:#ffffff38;background:#ffffff1c;box-shadow:0 10px 24px #4c000b24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast{color:var(--brand-ink);border-color:var(--brand-border);background:snow;box-shadow:0 10px 30px #6b00101f}.sidebar-close{color:#fff}@media(max-width:700px){.sidebar{box-shadow:20px 0 50px #4c000b3d}.page-head h1{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.demo-notice{background:#f4eedc;border:1px solid #e9dfbd;color:#7e6b38;padding:10px 14px;border-radius:6px;font-size:11px;margin-bottom:23px;line-height:1.7}.mobile-members{display:none}.member-overview{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;overflow:hidden}.member-overview button{min-width:0;padding:18px 20px;border:0;border-right:1px solid var(--line);background:#fff;color:#777;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.member-overview button:last-child{border-right:0}.member-overview button:hover{background:#fbf8f8;color:var(--brand-ink)}.member-overview button.active{color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 -2px var(--brand)}.member-overview button>span{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.member-overview button strong{color:#343434;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.users-panel{overflow:hidden}.user-toolbar .search-input{flex:1;max-width:370px}.user-filters select{min-width:108px}.active-filter-line{min-height:34px;padding:8px 23px;border-top:1px solid #f0e6e7;background:#fff9f9;color:#755e61;display:flex;align-items:center;gap:7px;font-size:10px}.active-filter-line button{margin-left:auto;padding:3px 0;border:0;background:none;color:var(--brand-ink);font-size:10px;cursor:pointer}.department-cell.unassigned{color:#8b7c7e;border-bottom:1px dashed #cdbfc1}.role-access-preview{margin:-5px 0 22px;padding:15px;border:1px solid var(--brand-border);border-radius:8px;background:#fff9f9}.role-access-preview>div:first-child{display:flex;align-items:flex-start;gap:10px;color:var(--brand-ink)}.role-access-preview>div:first-child span{min-width:0}.role-access-preview strong,.role-access-preview small{display:block}.role-access-preview strong{font-size:12px;font-weight:600}.role-access-preview small{color:#755f62;font-size:10px;line-height:1.7;margin-top:4px}.role-access-preview>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.role-access-preview>div:nth-child(2) span,.role-scope-summary span{padding:4px 7px;border-radius:4px;background:#f2e6e8;color:#82414a;font-size:9px}.role-access-preview p{margin-top:11px;color:#74696a;font-size:9px}.account-status-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-status-picker button{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#737373;text-align:left;cursor:pointer}.account-status-picker button.active{border-color:#9ac3a7;background:#f5faf6;color:#39714d;box-shadow:0 0 0 2px #edf5ef}.account-status-picker button.active.disabled{border-color:#dab6ba;background:#fff7f7;color:var(--brand-ink);box-shadow:0 0 0 2px #faeaec}.account-status-picker button:disabled{cursor:not-allowed;opacity:.65}.account-status-picker span,.account-status-picker strong,.account-status-picker small{display:block}.account-status-picker strong{font-size:11px;font-weight:600}.account-status-picker small{margin-top:5px;color:#737373;font-size:9px;line-height:1.6}.protected-account-note{display:flex;gap:8px;align-items:flex-start;margin:2px 0 20px;padding:11px 12px;border-radius:7px;background:#f5f5f5;color:#666;font-size:10px;line-height:1.7}.protected-account-note svg{flex-shrink:0;margin-top:1px}.role-overview{flex-wrap:wrap}.permission-banner-copy{flex:1;min-width:270px}.role-totals{display:flex;gap:20px;padding:0 4px}.role-totals span{color:#765b62;font-size:9px;white-space:nowrap}.role-totals span strong{display:block;color:#4f3237;font-size:16px;margin-bottom:3px}.view-toggle{display:flex;gap:3px;padding:3px;border:1px solid #e5d4d6;border-radius:7px;background:#fff}.view-toggle button{min-height:30px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#78696b;display:inline-flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.view-toggle button.active{background:var(--brand);color:#fff}.current-role-tag{padding:3px 7px;border-radius:4px;background:#edf5ef;color:#4b7958;font-size:9px;font-weight:500}.role-scope-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.role-list .button:disabled{opacity:.38;cursor:not-allowed}.permission-matrix-panel{overflow:hidden}.matrix-intro{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.matrix-intro strong{color:#404040;font-size:13px;font-weight:600}.matrix-intro p{margin-top:6px;color:#6d6d6d;font-size:10px}.matrix-intro>span{display:flex;align-items:center;gap:5px;color:#777;font-size:9px;white-space:nowrap}.permission-matrix-scroll{overflow:auto;max-height:620px}.permission-matrix{min-width:680px;table-layout:fixed}.permission-matrix th:first-child{width:180px;position:sticky;left:0;z-index:2;background:#f9f9f9}.permission-matrix thead th{position:sticky;top:0;z-index:3;text-align:center;padding:10px}.permission-matrix thead th:first-child{z-index:4;text-align:left;padding-left:23px}.permission-matrix thead button{border:0;background:none;color:#444;font-size:11px;font-weight:550;cursor:pointer}.permission-matrix thead button small,.permission-matrix thead button span{display:block}.permission-matrix thead button small{width:max-content;margin:4px auto 0;padding:2px 5px;border-radius:3px;background:#edf5ef;color:#4b7958;font-size:8px}.permission-matrix thead button span{margin-top:5px;color:#888;font-size:8px;font-weight:400}.permission-matrix tbody th{color:#595959;font-size:10px;font-weight:500}.permission-matrix tbody th strong{font-weight:500}.permission-matrix td{padding:13px 10px;text-align:center}.permission-matrix .matrix-group-row th{position:sticky;left:0;width:auto;padding:10px 23px;color:var(--brand-ink);background:#fff5f6;font-size:10px;font-weight:600}.matrix-yes,.matrix-no{width:23px;height:23px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.matrix-yes{color:#3e7650;background:#edf6ef}.matrix-no{color:#b6b6b6;background:#f5f5f5}.permission-group-head{margin-top:0!important;display:flex;justify-content:space-between;align-items:center}.permission-group-head strong{font-size:12px;font-weight:550}.permission-group-head button{border:0;background:none;color:var(--brand-ink);font-size:9px;cursor:pointer}.permission-group>.permission-group-head+div{margin-top:12px}.sidebar-close{position:absolute;right:10px;top:8px;background:none;border:0;color:#e5e5e5;padding:7px;display:flex}@media(max-width:700px){.member-overview{grid-template-columns:1fr 1fr}.member-overview button{padding:14px;border-bottom:1px solid var(--line)}.member-overview button:nth-child(2){border-right:0}.member-overview button:nth-child(n+3){border-bottom:0}.member-overview button>span{align-items:flex-start;flex-direction:column;gap:3px}.member-overview button strong{font-size:17px}.user-toolbar .search-input{max-width:none}.user-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.user-filters select{min-width:0;width:100%}.user-filters .button{min-height:38px;grid-column:span 2}.active-filter-line{padding:9px 17px}.account-status-picker{grid-template-columns:1fr}.role-overview{align-items:center}.permission-banner-copy{min-width:calc(100% - 50px)}.role-totals{width:100%;justify-content:space-between;padding-top:6px}.view-toggle{width:100%}.view-toggle button{flex:1;justify-content:center}.role-scope-summary{display:none}.matrix-intro{align-items:flex-start;padding:18px 17px}.matrix-intro>span{display:none}.desktop-user-table{display:none}.mobile-members{display:block}.mobile-member{padding:19px 17px;border-top:1px solid var(--line)}.mobile-member-head{display:flex;align-items:center;gap:10px}.mobile-member-head>div{flex:1;min-width:0}.mobile-member-head strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.mobile-member-head small{display:block;font-size:11px;margin-top:5px;color:#696969;overflow-wrap:anywhere}.mobile-member-head .button{min-height:36px;padding:8px 10px;font-size:11px}.mobile-member-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:17px;font-size:11px;color:#666}.mobile-member details{margin-top:16px;color:#676767;font-size:11px;line-height:1.9}.mobile-member summary{cursor:pointer;padding:4px 0}.mobile-member details p{margin-top:5px;overflow-wrap:anywhere}.field small,.info-note{font-size:11px}}.sidebar :is(button,a):focus-visible,.auth-story :is(button,a):focus-visible{outline-color:#fff}.org-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.org-overview>div{min-width:0;padding:19px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.org-overview>div+div{border-left:1px solid var(--line)}.org-overview svg{color:var(--brand-ink)}.org-overview span{min-width:0;color:#6e7178;font-size:11px;white-space:nowrap}.org-overview strong{color:#25272c;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.org-tree-panel{min-height:420px}.org-tree-heading{padding:24px 25px;border-bottom:1px solid var(--line)}.org-tree-heading>div{min-width:0}.org-tree-heading p{margin-top:7px;color:#73767d;font-size:11px}.org-tree-heading-actions{display:flex;align-items:center;gap:18px}.org-fold-actions{display:inline-flex;overflow:hidden;border:1px solid #e1e2e5;border-radius:6px;background:#fff}.org-fold-actions button{min-height:30px;padding:5px 9px;border:0;background:transparent;color:#5f6269;font-size:10px}.org-fold-actions button+button{border-left:1px solid #e1e2e5}.org-fold-actions button:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-soft)}.org-legend{display:inline-flex;align-items:center;gap:7px;color:#74777d;font-size:10px;white-space:nowrap}.org-legend i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.org-tree{padding:18px 24px 24px;overflow:hidden}.org-node{position:relative;min-height:72px;margin-top:8px;margin-left:var(--org-indent);padding:14px 15px;border:1px solid #e6e7ea;border-radius:9px;background:#fff;display:grid;grid-template-columns:auto auto minmax(150px,1fr) auto auto;align-items:center;gap:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.org-node:first-child{margin-top:0}.org-node:hover{border-color:#d8d9dd;box-shadow:0 7px 22px #1e1f230f;transform:translateY(-1px)}.org-node-company{border-color:var(--brand-border);background:linear-gradient(100deg,#fff7f8,#fff 72%)}.org-node-rail{position:absolute;left:-20px;top:-13px;width:20px;height:49px;border-left:1px solid #d7d9de;border-bottom:1px solid #d7d9de;border-bottom-left-radius:7px;pointer-events:none}.org-node-company .org-node-rail{display:none}.org-node-toggle,.org-node-toggle-spacer{width:22px;height:28px;flex:0 0 22px}.org-node-toggle{padding:0;border:0;border-radius:5px;background:transparent;display:grid;place-items:center;color:#777a81}.org-node-toggle:hover{color:var(--brand-ink);background:var(--brand-soft)}.org-node-toggle svg{transform:rotate(90deg);transition:transform .16s ease}.org-node-toggle.collapsed svg{transform:rotate(0)}.org-node-icon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#555961;background:#f2f3f5}.org-node-company .org-node-icon{color:#fff;background:var(--brand);box-shadow:0 7px 16px #d6000f2e}.org-node-headquarters .org-node-icon{color:#8c2730;background:#faedef}.org-node-branch .org-node-icon{color:#775d32;background:#f8f2e7}.org-node-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.org-node-title strong{color:#292b30;font-size:13px;font-weight:600}.org-node-copy{min-width:0}.org-node-copy p{margin-top:6px;color:#777a81;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-kind{padding:2px 6px;border:1px solid #e3e4e7;border-radius:4px;color:#696c72;background:#f7f7f8;font-size:9px;font-weight:500}.org-kind-company{border-color:var(--brand-border);color:var(--brand-ink);background:var(--brand-soft)}.org-kind-headquarters,.org-kind-branch{color:#725525;border-color:#eadfca;background:#fbf7ef}.org-node-members{min-width:68px;display:flex;flex-direction:column;gap:3px;color:#888b91;font-size:9px;text-align:right}.org-node-members span{color:#3c3f45;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.org-node-actions{min-width:142px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.org-action,.org-icon-action{min-height:32px;border:1px solid #e2e3e6;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#555961}.org-action{padding:6px 9px;gap:6px;font-size:10px}.org-icon-action{width:32px;padding:0}.org-action:hover:not(:disabled),.org-icon-action:hover:not(:disabled){border-color:var(--brand-border);color:var(--brand-ink);background:var(--brand-soft)}.org-icon-action.danger-text:hover:not(:disabled){color:#b5000d}.org-icon-action:disabled{color:#b2b4b9;background:#f7f7f8}@media(max-width:900px){.coach-insight-panel{grid-template-columns:1fr 1fr}.coach-insight-alert{grid-column:1 / -1;border-left:0!important;border-top:1px solid #eee3e4}.org-overview{grid-template-columns:1fr 1fr}.org-overview>div:nth-child(3){border-left:0}.org-overview>div:nth-child(n+3){border-top:1px solid var(--line)}.org-node{grid-template-columns:auto auto minmax(120px,1fr) auto}.org-node-members{display:none}}@media(max-width:700px){.coach-insight-panel{grid-template-columns:1fr}.coach-insight-panel>div+div{border-left:0;border-top:1px solid #eee3e4}.coach-insight-alert{grid-column:auto}.org-overview>div{padding:15px 14px;grid-template-columns:auto 1fr;gap:7px 9px}.org-overview strong{grid-column:2;font-size:18px}.org-tree-heading{align-items:flex-start;padding:20px 17px}.org-tree-heading p,.org-legend{display:none}.org-tree-heading-actions{gap:0}.org-tree{padding:12px 12px 18px;overflow-x:auto}.org-node{min-width:420px;min-height:65px;margin-left:min(var(--org-indent),114px);padding:11px;gap:10px;grid-template-columns:auto auto minmax(120px,1fr) auto}.org-node-icon{width:36px;height:36px}.org-node-copy p{max-width:165px}.org-node-actions{min-width:132px}}@media(max-width:700px){.sidebar:not(.open){box-shadow:none}.sidebar.open{box-shadow:20px 0 50px #4c000b3d}.coach-mode-switch{grid-template-columns:1fr 1fr;gap:6px}.coach-mode-switch button{justify-content:flex-start;min-height:40px;padding:9px 10px}.coach-mode-switch button span{display:inline}}html{scroll-behavior:smooth;scrollbar-color:#d9b7bd #f8eff1;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8eff1}::-webkit-scrollbar-thumb{border:2px solid #f8eff1;border-radius:99px;background:#d9b7bd}::-webkit-scrollbar-thumb:hover{background:#c88d97}.sidebar,.main-shell{transition:width .22s cubic-bezier(.2,.8,.2,1),margin-left .22s cubic-bezier(.2,.8,.2,1)}.sidebar-brand-row{position:relative;display:flex;align-items:center;min-height:44px}.sidebar-brand-row .brand{min-width:0;flex:1}.sidebar-collapse{position:absolute;z-index:35;top:10px;right:-32px;display:grid;place-items:center;width:25px;height:25px;padding:0;color:var(--brand-ink);border:1px solid #eadadd;border-radius:7px;background:#fff;box-shadow:0 6px 16px #64000f1a;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.sidebar:hover .sidebar-collapse,.sidebar-collapse:focus-visible,.sidebar-collapsed .sidebar-collapse{opacity:1;transform:translate(0)}.sidebar-collapse:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.sidebar-collapsed .sidebar{width:82px;padding-right:14px;padding-left:14px}.sidebar-collapsed .main-shell{margin-left:82px}.sidebar-collapsed .sidebar-brand-row,.sidebar-collapsed .sidebar .brand{justify-content:center}.sidebar-collapsed .sidebar .brand>div,.sidebar-collapsed .workspace-label>span:last-child,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .security-note,.sidebar-collapsed .sidebar-user>div,.sidebar-collapsed .sidebar-user>svg{display:none}.sidebar-collapsed .workspace-label{justify-content:center;margin:30px 0 26px;padding:12px 8px}.sidebar-collapsed .sidebar nav button{justify-content:center;min-height:44px;padding:11px}.sidebar-collapsed .sidebar nav button:hover{transform:none}.sidebar-collapsed .ai-nav-group{margin-top:18px;padding-left:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.17)}.sidebar-collapsed .ai-nav-group:before{display:none}.sidebar-collapsed .management-label{display:block;height:1px;margin:20px 8px 12px;padding:0;background:#ffffff2b;font-size:0}.sidebar-collapsed .active-dot{position:absolute;right:6px;width:4px;height:4px}.sidebar-collapsed .sidebar-bottom{padding-top:20px}.sidebar-collapsed .sidebar-user{justify-content:center;width:calc(100% + 28px);margin-left:-14px;padding:19px 14px}.sidebar-collapsed .sidebar-user .avatar{width:34px;height:34px}.topbar{position:sticky;top:0;z-index:22}.topbar-avatar{padding:4px;border-radius:999px;transition:background .15s ease}.topbar-avatar:hover{background:var(--brand-soft)}main{animation:page-arrive .22s ease-out}main.task-workspace-main{animation:none}@keyframes page-arrive{0%{opacity:0}to{opacity:1}}.button{box-shadow:0 1px 2px #4f171f06;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button.primary:focus-visible{outline-color:#8f0014;box-shadow:0 0 0 4px #d7001d21}.field input,.field select,.field textarea,.editable-result input,.editable-result textarea,.search-input{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.panel{transition:border-color .18s ease,box-shadow .18s ease}.loading{position:relative;color:#8b777a}.loading svg{color:var(--brand);filter:drop-shadow(0 4px 8px rgba(215,0,29,.16))}.loading:after{content:"";width:24px;height:2px;margin-left:-2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:loading-glow 1.2s ease-in-out infinite}@keyframes loading-glow{0%,to{opacity:.2;transform:scaleX(.55)}50%{opacity:.85;transform:scaleX(1)}}.empty{background:radial-gradient(circle at 50% 44%,rgba(215,0,29,.045),transparent 30%),transparent}.empty>div{color:var(--brand);border:1px solid var(--brand-border);background:#fff7f8;box-shadow:0 8px 20px #7d00120f}.empty h3{color:#594347}.toast{animation:toast-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.back-to-top{position:fixed;z-index:45;right:25px;bottom:25px;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:linear-gradient(145deg,#dd0020,#a90018);box-shadow:0 10px 26px #78001233;animation:back-top-in .18s ease-out both}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 14px 30px #78001240}@keyframes back-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.sidebar-collapse{display:none}.back-to-top{right:16px;bottom:16px;width:39px;height:39px}}:root{--content-pad-x: 28px;--content-pad-y: 25px;--control-height: 43px}.panel{border-radius:14px}.page-head{margin-bottom:30px}.section-title{gap:15px;margin-bottom:28px}.section-title>svg{width:40px;height:40px;padding:9px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-soft)}.section-title>div{min-width:0;padding-top:1px}.section-title h2{line-height:1.45}.section-title p{margin-top:8px}.settings-section{padding:28px 30px 30px;margin-bottom:22px}.settings-section>.field:last-child,.model-config-section>.field:last-child,.model-config-section .form-grid .field{margin-bottom:0}.model-config-section{padding:28px 30px 30px;margin-bottom:18px}.model-purpose-grid{gap:18px}.model-purpose-card{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:174px;padding:22px;border-radius:13px}.purpose-number{width:36px;height:36px;border-radius:10px}.model-purpose-card strong{margin:2px 0 6px;font-size:13px}.model-purpose-card small{min-height:38px;font-size:10px;line-height:1.75}.model-purpose-card input{grid-column:1 / -1;width:100%;min-height:var(--control-height);margin-top:12px;padding:10px 13px;color:#35282b;border:1px solid #e5d7da;border-radius:8px;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.model-purpose-card input:hover{border-color:#d7bfc3}.model-purpose-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.model-config-actions{padding:10px 3px 4px}.model-config-aside{gap:18px}.model-config-aside .panel{padding:27px}.model-meta-card{padding:22px 24px}.field{gap:10px;margin-bottom:22px}.field input,.field select,.field textarea{min-height:var(--control-height);padding:11px 13px;border-radius:8px}.field .secret-field input{padding-left:43px}.field small{padding-left:1px;line-height:1.8}.form-grid{column-gap:22px;row-gap:20px}.panel-heading{padding:26px 28px 20px}.panel-subtitle{padding:0 28px;line-height:1.8}.setup-steps{padding:14px 28px 20px}.setup-steps button{padding:19px 2px}.activity-list{padding:7px 29px 22px}.permission-banner{padding:26px 28px}.role-row{padding:28px}.matrix-intro{padding:23px 28px}.org-tree-heading{padding:26px 28px}.org-tree{padding:22px 28px 29px}.org-node{min-height:76px;padding:16px 18px}.table-tabs{padding-right:28px;padding-left:28px}.table-toolbar{padding:23px 28px}th{padding-top:15px;padding-bottom:15px}td{padding-top:22px;padding-bottom:22px}th:first-child,td:first-child{padding-left:28px}th:last-child,td:last-child{padding-right:28px}.pagination{padding:18px 28px}.panel>.error-box{margin:20px 28px}.coach-insight-panel>div{padding:19px 22px}.coach-scenario-rail{padding:22px 20px}.conversation-head{padding:16px 24px}.conversation-messages{padding:28px 26px}.coach-composer{padding:18px 22px 17px}.composer-field{padding:9px}.evidence-head{padding:16px 21px}.evidence-list{padding:5px 21px 21px}.knowledge-flow{padding:18px 22px}.source-review-body{padding:26px 30px 96px}.review-guidance{padding:15px 17px}.segment-review-list>article{padding:18px 20px;margin-bottom:11px}.template-picker,.copy-editor,.poster-preview-wrap{padding:27px}.template-list>button{padding:11px}.drawer-head{padding:29px 30px 26px}.drawer-form{padding:28px 30px 32px}.drawer-footer{padding-top:26px;margin-top:29px}.profile-summary{padding:29px 30px}@media(max-width:700px){:root{--content-pad-x: 18px;--content-pad-y: 20px;--control-height: 42px}.page-head{margin-bottom:25px}.settings-section,.model-config-section{padding:21px 18px 23px;margin-bottom:15px}.section-title{gap:12px;margin-bottom:23px}.section-title>svg{width:36px;height:36px;padding:8px;border-radius:10px}.model-purpose-grid{gap:12px}.model-purpose-card{min-height:0;padding:18px}.model-config-aside .panel,.model-meta-card{padding:21px 19px}.panel-heading,.org-tree-heading,.matrix-intro{padding:21px 18px}.panel-subtitle{padding:0 18px}.setup-steps{padding:11px 18px 18px}.activity-list{padding:5px 20px 20px}.permission-banner,.role-row{padding:21px 18px}.table-tabs{padding-right:18px;padding-left:18px}.table-toolbar{padding:19px 18px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:18px}.pagination{padding:17px 18px}.panel>.error-box{margin:18px}.coach-insight-panel>div{padding:18px}.coach-scenario-rail,.template-picker,.copy-editor,.poster-preview-wrap{padding:21px 18px}.conversation-head,.evidence-head{padding:15px 18px}.conversation-messages{padding:23px 18px}.coach-composer{padding:17px 18px}.evidence-list{padding:5px 18px 18px}.knowledge-flow{padding:16px 18px}.source-review-body,.drawer-form{padding:23px 20px 30px}.drawer-head,.profile-summary{padding:23px 20px}}.template-thumb:before,.template-thumb:after{content:"";position:absolute;pointer-events:none}.template-thumb:before{top:0;right:0;bottom:0;left:0;opacity:.12}.template-thumb:after{background:var(--poster-accent)}.template-thumb[data-layout=split]:after{top:0;right:0;bottom:58%;left:0}.template-thumb[data-layout=diagonal]:after{width:62px;height:24px;top:5px;right:-24px;transform:rotate(-38deg)}.template-thumb[data-layout=vertical]:after{width:6px;inset:0 auto 0 7px}.template-thumb[data-layout=number]:before{content:"24";inset:2px auto auto 4px;color:var(--poster-accent);font-size:24px;font-weight:750;opacity:.35}.template-thumb[data-layout=quote]:before{content:"“";inset:0 auto auto 4px;color:var(--poster-accent);font-family:Georgia,serif;font-size:30px;line-height:1;opacity:.55}.template-thumb[data-layout=frame]:after{top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--poster-accent);background:transparent}.template-thumb[data-layout=grid]:after{width:45%;inset:0 0 0 auto;opacity:.88}.template-thumb[data-layout=timeline]:after{width:2px;inset:5px auto 5px 12px}.template-thumb[data-layout=badge]:after,.template-thumb[data-layout=symmetry]:after{width:30px;height:30px;top:5px;left:5px;border-radius:50%;opacity:.9}.template-thumb[data-layout=note]:after{width:24px;height:8px;top:4px;left:9px;transform:rotate(-5deg);opacity:.65}.template-thumb[data-layout=minimal] i,.template-thumb[data-layout=quote] i,.template-thumb[data-layout=number] i,.template-thumb[data-layout=frame] i,.template-thumb[data-layout=grid] i,.template-thumb[data-layout=timeline] i,.template-thumb[data-layout=badge] i,.template-thumb[data-layout=note] i,.template-thumb[data-layout=symmetry] i,.template-thumb[data-layout=split] i,.template-thumb[data-layout=diagonal] i,.template-thumb[data-layout=vertical] i{display:none}.template-thumb b{z-index:2}.poster-preview{isolation:isolate}.poster-preview:before,.poster-preview:after{content:"";position:absolute;z-index:-1;pointer-events:none}.poster-frame,.poster-number,.poster-kicker{position:absolute;z-index:1;pointer-events:none}.poster-frame,.poster-number,.poster-kicker{display:none}.poster-kicker{color:var(--poster-muted);font-size:6px;letter-spacing:1.5px;text-transform:uppercase}.poster-number{color:var(--poster-accent);font-family:Georgia,Times New Roman,serif;font-weight:700}.poster-foot{display:flex;align-items:center;justify-content:space-between}.poster-foot b{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.poster-preview[data-layout=bold] .poster-number{display:block;right:9px;bottom:18px;font-size:105px;line-height:.8;opacity:.12}.poster-preview[data-layout=bold] .poster-copy{margin-top:auto;margin-bottom:48px}.poster-preview[data-layout=bold] .poster-copy h2{max-width:95%;font-size:38px;line-height:1.12;letter-spacing:-2px}.poster-preview[data-layout=split]:before{top:0;right:0;bottom:62%;left:0;background:var(--poster-accent)}.poster-preview[data-layout=split] .poster-sun{width:88px;height:88px;top:78px;right:-31px;border:13px solid var(--poster-bg);background:transparent}.poster-preview[data-layout=split] .poster-brand{color:var(--poster-bg)}.poster-preview[data-layout=split] .poster-copy{margin-top:auto;margin-bottom:38px}.poster-preview[data-layout=split] .poster-kicker{display:block;top:39%;left:23px;transform:translateY(10px)}.poster-preview[data-layout=diagonal]:before{width:420px;height:175px;top:-48px;right:-185px;transform:rotate(-32deg);background:var(--poster-accent)}.poster-preview[data-layout=diagonal]:after{width:280px;height:2px;right:-80px;bottom:86px;transform:rotate(-32deg);background:var(--poster-accent)}.poster-preview[data-layout=diagonal] .poster-sun{display:none}.poster-preview[data-layout=diagonal] .poster-kicker{display:block;top:108px;right:17px;transform:rotate(58deg);transform-origin:right top}.poster-preview[data-layout=diagonal] .poster-copy{margin-top:auto;margin-bottom:52px}.poster-preview[data-layout=vertical]:before{width:52px;inset:0 auto 0 0;background:var(--poster-accent)}.poster-preview[data-layout=vertical] .poster-brand,.poster-preview[data-layout=vertical] .poster-copy,.poster-preview[data-layout=vertical] .poster-foot{margin-left:42px}.poster-preview[data-layout=vertical] .poster-kicker{display:block;left:18px;top:195px;color:var(--poster-bg);writing-mode:vertical-rl}.poster-preview[data-layout=vertical] .poster-sun{right:20px;top:auto;bottom:60px;width:28px;height:28px}.poster-preview[data-layout=number] .poster-number{display:block;top:79px;left:13px;font-size:150px;line-height:1;opacity:.16}.poster-preview[data-layout=number] .poster-kicker{display:block;top:197px;left:27px}.poster-preview[data-layout=number] .poster-sun{width:14px;height:14px}.poster-preview[data-layout=number] .poster-copy{margin-top:auto;margin-bottom:35px}.poster-preview[data-layout=quote]:before{content:"“";top:72px;left:17px;color:var(--poster-accent);font-family:Georgia,Times New Roman,serif;font-size:145px;line-height:1;opacity:.22}.poster-preview[data-layout=quote] .poster-sun{display:none}.poster-preview[data-layout=quote] .poster-copy{margin-top:135px;margin-bottom:auto}.poster-preview[data-layout=quote] .poster-copy h2{font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:560}.poster-preview[data-layout=quote] .poster-copy>span{width:18px}.poster-preview[data-layout=frame] .poster-frame{display:block;top:15px;right:15px;bottom:15px;left:15px;border:1px solid var(--poster-accent)}.poster-preview[data-layout=frame] .poster-frame:before,.poster-preview[data-layout=frame] .poster-frame:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--poster-accent)}.poster-preview[data-layout=frame] .poster-frame:before{top:-4px;left:-4px}.poster-preview[data-layout=frame] .poster-frame:after{right:-4px;bottom:-4px}.poster-preview[data-layout=frame] .poster-sun{top:47px;right:50%;width:22px;height:22px;transform:translate(50%)}.poster-preview[data-layout=frame] .poster-brand{justify-content:center;margin-top:35px}.poster-preview[data-layout=frame] .poster-copy{text-align:center}.poster-preview[data-layout=frame] .poster-copy>span{margin-right:auto;margin-left:auto}.poster-preview[data-layout=grid]:before{width:39%;inset:0 0 0 auto;background:var(--poster-accent);opacity:.95}.poster-preview[data-layout=grid] .poster-brand{width:54%}.poster-preview[data-layout=grid] .poster-sun{top:auto;right:24px;bottom:24px;border:8px solid var(--poster-bg);background:transparent}.poster-preview[data-layout=grid] .poster-copy{width:68%;margin:auto 0 44px}.poster-preview[data-layout=grid] .poster-copy h2{font-size:36px;line-height:1.08}.poster-preview[data-layout=timeline]:before{width:2px;top:92px;bottom:55px;left:42px;background:var(--poster-accent)}.poster-preview[data-layout=timeline]:after{width:11px;height:11px;top:180px;left:37px;border:3px solid var(--poster-bg);border-radius:50%;background:var(--poster-accent);box-shadow:0 105px 0 var(--poster-accent),0 210px 0 var(--poster-accent)}.poster-preview[data-layout=timeline] .poster-brand,.poster-preview[data-layout=timeline] .poster-copy,.poster-preview[data-layout=timeline] .poster-foot{margin-left:38px}.poster-preview[data-layout=timeline] .poster-sun{display:none}.poster-preview[data-layout=timeline] .poster-kicker{display:block;top:98px;left:63px}.poster-preview[data-layout=badge]:before{width:238px;height:238px;top:52%;left:50%;border:1px solid var(--poster-accent);border-radius:50%;transform:translate(-50%,-50%);opacity:.38;box-shadow:0 0 0 20px var(--poster-bg),0 0 0 21px var(--poster-accent)}.poster-preview[data-layout=badge] .poster-sun{top:42px;right:50%;width:22px;height:22px;transform:translate(50%)}.poster-preview[data-layout=badge] .poster-brand{justify-content:center;margin-top:34px}.poster-preview[data-layout=badge] .poster-copy{text-align:center}.poster-preview[data-layout=badge] .poster-copy>span{margin-right:auto;margin-left:auto}.poster-preview[data-layout=badge] .poster-copy h2{font-size:31px}.poster-preview[data-layout=note]:before{width:105px;height:25px;top:16px;left:50%;transform:translate(-50%) rotate(-3deg);background:var(--poster-accent);opacity:.62}.poster-preview[data-layout=note] .poster-lines{top:110px;background:repeating-linear-gradient(to bottom,transparent 0 30px,currentColor 30px 31px);opacity:.09}.poster-preview[data-layout=note] .poster-sun{display:none}.poster-preview[data-layout=note] .poster-copy{margin-top:92px;margin-bottom:auto;transform:rotate(-1deg)}.poster-preview[data-layout=note] .poster-copy h2{font-family:Kaiti SC,Songti SC,serif;font-size:30px}.poster-preview[data-layout=symmetry]:before,.poster-preview[data-layout=symmetry]:after{width:92px;height:92px;top:50%;border:1px solid var(--poster-accent);border-radius:50%;transform:translateY(-50%);opacity:.46}.poster-preview[data-layout=symmetry]:before{left:-58px}.poster-preview[data-layout=symmetry]:after{right:-58px}.poster-preview[data-layout=symmetry] .poster-brand{justify-content:center}.poster-preview[data-layout=symmetry] .poster-sun{top:78px;right:50%;width:36px;height:36px;transform:translate(50%);box-shadow:0 0 0 8px color-mix(in srgb,var(--poster-accent) 18%,transparent)}.poster-preview[data-layout=symmetry] .poster-kicker{display:block;top:128px;left:50%;transform:translate(-50%);white-space:nowrap}.poster-preview[data-layout=symmetry] .poster-copy{text-align:center}.poster-preview[data-layout=symmetry] .poster-copy>span{margin-right:auto;margin-left:auto}.poster-preview[data-layout=minimal] .poster-lines,.poster-preview[data-layout=minimal] .poster-sun{display:none}.poster-preview[data-layout=minimal] .poster-frame{display:block;top:55px;right:23px;bottom:55px;left:23px;border-left:1px solid var(--poster-accent)}.poster-preview[data-layout=minimal] .poster-copy{margin:auto 0 auto 21px}.poster-preview[data-layout=minimal] .poster-copy>span{width:14px;height:2px}.poster-preview[data-layout=center] .poster-kicker{display:block;top:115px;left:50%;transform:translate(-50%);white-space:nowrap}.poster-preview[data-layout=center] .poster-brand{justify-content:center}@media(max-width:700px){.template-list{max-height:430px}.template-categories{margin-top:15px}.moments-option-grid{grid-template-columns:1fr}.moments-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resume-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start}.resume-upload-card,.resume-report-card{padding:22px;border-color:#eadcdf;box-shadow:0 15px 45px #480f170f}.resume-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.resume-section-title>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px}.resume-section-title>div{display:grid;gap:2px}.resume-section-title strong{color:#463c3f;font-size:14px}.resume-section-title small{color:#887d80;font-size:11px}.resume-dropzone{min-height:154px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:var(--brand-ink);text-align:center;background:#fffafb;border:1px dashed #ddaab1;border-radius:12px;cursor:pointer}.resume-dropzone:hover,.resume-dropzone.dragging{background:var(--brand-soft);border-style:solid}.resume-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.resume-dropzone strong{color:#463c3f;font-size:14px}.resume-dropzone small{max-width:360px;color:#887d80;line-height:1.6}.resume-file-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;background:#fff;border:1px solid #e9e1e2;border-radius:10px}.resume-file-preview{width:56px;height:72px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#958a8d;background:#f8f4f5;border-radius:7px}.resume-file-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.resume-file-info{min-width:0;display:grid;gap:3px;flex:1}.resume-file-info strong{overflow:hidden;color:#463c3f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resume-file-info small{color:#887d80;font-size:11px}.resume-file-card>button{width:28px;height:28px;display:grid;place-items:center;color:#958a8d;background:#f8f4f5;border:0;border-radius:50%}.resume-file-card>button:hover{color:var(--brand-ink);background:var(--brand-soft)}.resume-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 16px;padding:10px 12px;color:#786e71;background:#fffaf5;border:1px solid #f0e3d2;border-radius:10px;font-size:11px;line-height:1.6}.resume-auto-hint{display:block;margin:0 0 12px;color:#887d80;font-size:11px;line-height:1.6}.resume-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resume-form-grid .field:last-child{grid-column:1 / -1}.resume-upload-card>.button.full{margin-top:16px}.resume-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.resume-report-title>div:first-child{display:flex;align-items:center;gap:12px}.resume-report-title>div:first-child>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px}.resume-report-title>div:first-child>div{display:grid;gap:2px}.resume-report-title strong{color:#463c3f;font-size:14px}.resume-report-title small{color:#887d80;font-size:11px}.resume-report-actions{display:flex;flex-wrap:wrap;gap:6px}.resume-report-actions .button{min-height:34px;padding:6px 10px;font-size:11px}.resume-report-head{display:flex;align-items:center;gap:16px;padding:16px;background:#fffafb;border:1px solid #eee1e3;border-radius:12px}.resume-score{position:relative;width:82px;height:82px;flex:0 0 auto;display:flex;align-items:baseline;justify-content:center;gap:1px;padding-top:23px;color:#62717f;border:6px solid #d9dde2;border-radius:50%}.resume-score strong{font-size:28px;line-height:1}.resume-score small{color:#887d80;font-size:10px}.resume-score.good{color:#286b4b;border-color:#6eae8a}.resume-score.warn{color:#8a5a2b;border-color:#d8a24b}.resume-score.bad{color:#a4473d;border-color:#cf7770}.resume-report-head-info{display:grid;gap:6px;min-width:0}.resume-verdict{justify-self:start;padding:4px 9px;color:#62717f;background:#f1f3f5;border-radius:999px;font-size:11px;font-weight:700}.resume-verdict.good{color:#286b4b;background:#eaf6ef}.resume-verdict.warn{color:#8a5a2b;background:#fff8ec}.resume-verdict.bad{color:#a4473d;background:#fff4f1}.resume-report-head-info p{margin:0;color:#5b5255;font-size:12px;line-height:1.7}.resume-key-gaps{margin-top:14px;padding:14px;background:#fff8ec;border:1px solid #f0dfc0;border-radius:12px}.resume-key-gaps-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.resume-key-gaps-head>div{display:grid;gap:2px}.resume-key-gaps-head strong{color:#8a5a2b;font-size:13px}.resume-key-gaps-head small{color:#a58a6d;font-size:10px}.resume-key-gaps-head button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#8a5a2b;background:#fff;border:1px solid #eadcbf;border-radius:7px;font-size:11px}.resume-key-gaps ol{margin:0;padding-left:20px;color:#5b5255;font-size:12px;line-height:1.9}.resume-key-gaps li{padding-left:2px}.resume-meta-line{margin:12px 0 4px;color:#887d80;font-size:11px}.resume-report-section{padding-top:14px;margin-top:14px;border-top:1px solid #eee7e8}.resume-report-section h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#463c3f;font-size:13px}.resume-strengths{margin:0;padding-left:18px;color:#5b5255;font-size:12px;line-height:1.8}.resume-issues{display:grid;gap:8px}.resume-issue{padding:10px 12px;background:#fff;border:1px solid #eee7e8;border-left:1px solid #d8a24b;border-radius:8px}.resume-issue.severity-high{border-left-color:#b74440}.resume-issue.severity-low{border-left-color:#9aa0a6}.resume-issue-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.resume-issue-head strong{color:#463c3f;font-size:12px}.resume-issue-head span{color:#a4473d;font-size:10px;font-weight:700}.resume-issue p{margin:0;color:#5b5255;font-size:12px;line-height:1.7}.resume-issue small{display:block;margin-top:5px;color:#786e71;font-size:11px;line-height:1.6}.resume-chips{display:flex;flex-wrap:wrap;gap:6px}.resume-chips span{padding:4px 8px;color:#8a5a2b;background:#fff8ec;border:1px solid #f0dfc0;border-radius:999px;font-size:11px}.resume-rewrites{display:grid;gap:10px}.resume-rewrite{padding:10px;background:#fffafb;border:1px solid #eee1e3;border-radius:9px}.resume-rewrite-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:start}.resume-rewrite-row+.resume-rewrite-row{margin-top:8px}.resume-rewrite-row strong{color:#887d80;font-size:11px}.resume-rewrite-row p{margin:0;color:#5b5255;font-size:12px;line-height:1.7;white-space:pre-wrap}.resume-rewrite-row.after p{color:#286b4b}.resume-rewrite-row button{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;color:var(--brand-ink);background:#fff;border:1px solid #eadcdf;border-radius:6px;font-size:10px}.resume-rewrite>small{display:block;margin-top:7px;color:#887d80;font-size:11px}.resume-next-steps{margin:0;padding-left:18px;color:#5b5255;font-size:12px;line-height:1.8}.resume-model-note{display:block;margin-top:14px;color:#a09799;font-size:10px}.resume-benchmark-card{margin-top:20px;padding:18px 22px}.resume-benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resume-benchmark-grid span{display:grid;gap:3px;padding:10px 12px;text-align:center;background:#fffafb;border:1px solid #eee1e3;border-radius:10px}.resume-benchmark-grid strong{color:var(--brand-ink);font-size:20px}.resume-benchmark-grid small{color:#887d80;font-size:10px}.resume-benchmark-card>p{margin:10px 0 0;color:#887d80;font-size:11px;line-height:1.6}.resume-history-section{margin-top:20px}.resume-history-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.resume-history-head>div{display:grid;gap:3px}.resume-history-head strong{color:#463c3f;font-size:14px}.resume-history-head small{color:#887d80;font-size:11px}.resume-history-head>span{color:#887d80;font-size:11px}.resume-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.resume-history-grid>button{display:flex;align-items:center;gap:10px;padding:10px;text-align:left;background:#fff;border:1px solid #eee7e8;border-radius:10px}.resume-history-grid>button:hover,.resume-history-grid>button.active{border-color:#dc8792;background:var(--brand-soft)}.resume-history-score{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;color:#62717f;background:#f1f3f5;border-radius:50%;font-size:15px;font-weight:800}.resume-history-score.good{color:#286b4b;background:#eaf6ef}.resume-history-score.warn{color:#8a5a2b;background:#fff8ec}.resume-history-score.bad{color:#a4473d;background:#fff4f1}.resume-history-content{min-width:0;display:grid;gap:3px}.resume-history-content strong{overflow:hidden;color:#463c3f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resume-history-content small{overflow:hidden;color:#887d80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resume-history-content em{color:#a09799;font-size:10px;font-style:normal}.career-plan-summary{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#5b5255;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;line-height:1.7}.career-plan-summary svg{flex:0 0 auto;margin-top:2px;color:var(--brand-ink)}.career-plan-summary p{margin:0;font-size:12px}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-card{min-width:0;padding:12px;background:#fffafb;border:1px solid #eee1e3;border-radius:10px}.career-card strong{display:block;margin-bottom:5px;color:#463c3f;font-size:13px}.career-card p{margin:0 0 6px;color:#5b5255;font-size:12px;line-height:1.7}.career-card small{display:block;margin-top:4px;color:#786e71;font-size:11px;line-height:1.6}.career-card ul{margin:6px 0 0;padding-left:17px;color:#786e71;font-size:11px;line-height:1.7}.career-salary{padding:14px;background:#fff8ec;border:1px solid #f0dfc0;border-radius:10px}.career-salary-range{display:block;color:#8a5a2b;font-size:20px}.career-salary p{margin:6px 0 0;color:#5b5255;font-size:12px;line-height:1.7}.career-salary ul{margin:8px 0 0;padding-left:17px;color:#5b5255;font-size:12px;line-height:1.8}.career-plan-summary>div{display:grid;gap:8px}.career-plan-summary strong{color:#463c3f;font-size:14px;line-height:1.6}.career-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.career-profile-tags span{padding:3px 7px;border-radius:999px;font-size:10px}.career-profile-tags .strength{color:#286b4b;background:#eaf6ef}.career-profile-tags .constraint{color:#8a5a2b;background:#fff8ec}.career-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.career-card-head strong{margin-bottom:0}.career-position-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.career-priority,.career-fit,.career-difficulty{padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.career-priority{color:#6f6669;background:#f1f3f5}.career-priority.primary{color:var(--brand-ink);background:var(--brand-soft)}.career-fit{color:#286b4b;background:#eaf6ef}.career-difficulty{color:#8a5a2b;background:#fff8ec}.career-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px}.career-tags span{padding:3px 7px;color:#786e71;background:#f6f4f5;border-radius:999px;font-size:10px}.career-risk{color:#a4473d!important}.career-gaps{display:grid;gap:8px}.career-gap{padding:10px 12px;background:#fff;border:1px solid #eee7e8;border-left:1px solid #d8a24b;border-radius:8px}.career-gap strong{display:block;color:#463c3f;font-size:12px}.career-gap p{margin:4px 0 0;color:#5b5255;font-size:12px;line-height:1.7}.career-gap small{display:block;margin-top:4px;color:#786e71;font-size:11px;line-height:1.6}.career-action-plan{display:grid;gap:8px}.career-action-plan article{padding:10px 12px;background:#fffafb;border:1px solid #eee1e3;border-radius:9px}.career-action-plan strong{display:block;margin-bottom:4px;color:#463c3f;font-size:12px}.career-action-plan ul{margin:0;padding-left:17px;color:#5b5255;font-size:12px;line-height:1.8}.career-talking-points{margin:0;padding-left:17px;color:#5b5255;font-size:12px;line-height:1.9}.career-competitiveness{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.career-competitiveness small{color:#786e71;font-size:11px;line-height:1.6}.career-level{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.career-level-sprint{color:#a4473d;background:#fdeeea}.career-level-safe{color:#286b4b;background:#eaf6ef}.career-level-base{color:#8a5a2b;background:#fff8ec}.career-hard-tags span{color:#7a4a52;background:#fbeef0}.career-timeline{display:grid;gap:8px}.career-timeline article{padding:10px 12px;background:#fff;border:1px solid #eee7e8;border-left:1px solid var(--brand-ink);border-radius:8px}.career-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.career-timeline-head strong{color:#463c3f;font-size:12px}.career-timeline-head span{color:#8a5a2b;font-size:11px}.career-timeline ul{margin:6px 0 0;padding-left:17px;color:#5b5255;font-size:12px;line-height:1.8}.career-gap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.career-gap-priority{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.career-gap-priority.high{color:#a4473d;background:#fdeeea}.career-gap-priority.medium{color:#8a5a2b;background:#fff8ec}.career-gap-priority.low{color:#6f6669;background:#f1f3f5}.career-objections{display:grid;gap:8px}.career-objections article{padding:10px 12px;background:#fbf8ff;border:1px solid #ece5f5;border-radius:9px}.career-objections strong{display:block;color:#4c3f63;font-size:12px}.career-objections p{margin:5px 0 0;color:#5b5255;font-size:12px;line-height:1.7}.resume-result-tabs{display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid var(--line)}.resume-result-tabs [role=tab]{min-height:44px;padding:10px 0;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.resume-result-tabs [aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.resume-result-tabs [role=tab]:hover{color:var(--brand-ink)}.resume-result-tabs [role=tab]:disabled{opacity:.5;cursor:wait}.resume-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.resume-result-toolbar p,.resume-detail-note{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.resume-result-toolbar .button{flex-shrink:0}.resume-result-heading{margin:0 0 12px;font-size:15px;font-weight:600}.resume-detail-issues article{padding:14px 0}.resume-detail-issues article+article{border-top:1px solid var(--line)}.resume-detail-issues p{margin:6px 0 0;color:#292b30;font-size:13px;line-height:1.8;white-space:pre-wrap}.resume-report{overflow-wrap:anywhere}.resume-report-head-info p,.resume-key-gaps li,.resume-strengths li,.resume-next-steps li{white-space:pre-wrap}.resume-detail-note{margin-bottom:12px}.resume-result-editor>fieldset{min-width:0;margin:0;padding:0;border:0}.resume-result-editor .field{margin:0 0 16px}.resume-result-editor textarea{min-height:110px;line-height:1.8}.resume-edit-score input{max-width:180px}.resume-edit-section{margin:22px 0}.resume-edit-section h3{margin:0 0 12px;font-size:14px}.resume-edit-section fieldset{min-width:0;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:6px}.resume-edit-section legend{padding:0 5px;color:var(--muted);font-size:12px}.resume-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.resume-edit-actions small{flex-basis:100%;color:var(--muted);line-height:1.7}.resume-edit-error{color:#b74440;line-height:1.7}.resume-result-editor>fieldset>legend{margin-bottom:16px;font-weight:600}.resume-missing-detail{display:grid;justify-items:start;gap:12px;padding:24px 0;color:var(--muted);line-height:1.8}.resume-missing-detail p{margin:0}.resume-score-heading,.resume-score-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.resume-score-heading .button{min-height:38px;padding:6px 10px}.resume-score-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--brand-border);border-radius:8px}.resume-score-form .field{width:170px;margin:0}.resume-score-form p{flex-basis:100%;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.resume-score-form [role=alert]{color:#a4473d}.career-layout{grid-template-columns:340px minmax(0,1fr)}.career-input-modes{display:flex;gap:4px;padding:4px;margin-bottom:18px;background:#f6f7f9;border:1px solid var(--line);border-radius:7px}.career-input-modes button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;min-height:40px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.career-input-modes button[aria-pressed=true]{background:#fff;border-color:var(--brand-border);color:var(--brand-ink);font-weight:600}.career-input-modes button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}.career-input-modes button:disabled{opacity:.5;cursor:not-allowed}.career-form-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.career-student-facts{display:grid;gap:8px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:13px}.career-student-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.career-student-facts dt{color:var(--muted)}.career-student-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.career-context-fields{display:grid;gap:14px;margin:20px 0 12px}.career-context-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.career-context-fields .field{min-width:0;margin:0}.career-context-fields input,.career-context-fields select{width:100%;min-width:0}.career-report-context,.career-report-note{margin:14px 0;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.career-overview{margin:22px 0}.career-overview>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.career-overview dt{color:var(--muted);font-size:13px;line-height:1.7}.career-overview dd{margin:0;font-size:15px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.career-overview small{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:400}.career-disclosure{border-top:1px solid var(--line);padding:16px 0}.career-disclosure>summary{cursor:pointer;color:#292b30;font-size:14px;font-weight:550;line-height:1.7;min-height:28px}.career-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.career-confirmations{padding:14px 0;font-size:13px;line-height:1.8;color:var(--muted)}.career-confirmations strong{color:#292b30}.career-confirmations ul{margin:6px 0;padding-left:20px}.career-sales-actions{margin-top:14px}.career-sales-focus{color:var(--muted);font-size:13px;line-height:1.8}.career-plan .career-card p,.career-plan .career-card small,.career-plan .career-salary p,.career-plan .career-salary ul{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.career-plan .career-card small{color:#665d60}@media(max-width:1100px){.career-layout{grid-template-columns:1fr}}@media(max-width:700px){.career-overview>div{grid-template-columns:1fr;gap:6px}.career-layout .resume-report-actions .button{flex:1 1 auto;min-height:42px}.career-disclosure>summary{min-height:44px;padding:8px 0}}@media(max-width:900px){.resume-layout{grid-template-columns:1fr}}@media(max-width:700px){.resume-form-grid{grid-template-columns:1fr}.resume-form-grid .field:last-child{grid-column:auto}.resume-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-report-title{flex-direction:column}.resume-report-actions{width:100%}.resume-report-head{align-items:flex-start}.career-grid{grid-template-columns:1fr}}.ai-tool-progress{display:flex;gap:28px;align-items:center;flex-wrap:wrap;list-style:none;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.ai-tool-progress li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.ai-tool-progress li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dadddf;border-radius:50%;font-size:12px}.ai-tool-progress li.current{color:var(--brand-ink);font-weight:600}.ai-tool-progress li.current>span{background:var(--brand);color:#fff;border-color:var(--brand)}.ai-tool-progress li.done>span{color:var(--success);border-color:#c1d8c9;background:#eff7f1}.ai-result-state{min-height:365px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;text-align:center}.ai-result-symbol{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;color:var(--brand-ink);background:var(--brand-soft);border-radius:12px}.ai-result-state h3{margin:0;font-size:18px;font-weight:550;color:#292b30}.ai-result-state p{max-width:360px;margin:10px 0 22px;font-size:13px;line-height:1.8;color:var(--muted)}.ai-result-state ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;text-align:left}.ai-result-state li{display:flex;gap:9px;align-items:center;color:#5e626a;font-size:13px}.ai-result-state li svg{color:var(--success)}.ai-result-skeleton{display:grid;gap:10px;width:min(100%,300px)}.ai-result-skeleton i{display:block;height:10px;border-radius:3px;background:#eceef1}.ai-result-skeleton i:nth-child(2){width:90%}.ai-result-skeleton i:nth-child(3){width:65%}.ai-history-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:30px 0 16px}.ai-history-heading h2{font-size:16px;font-weight:550;margin:0 0 5px}.ai-history-heading p{color:var(--muted);font-size:12px;margin:0}.ai-history-search{display:flex;align-items:center;gap:8px;min-height:42px;width:min(100%,330px);padding:0 12px;border:1px solid #dfe1e5;border-radius:7px;color:var(--muted);background:#fff}.ai-history-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ai-history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:13px}.ai-history-search>span{flex-shrink:0;font-size:12px}.ai-input-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:24px;color:var(--brand-ink)}.ai-input-heading h2{margin:0;color:#292b30;font-size:16px;font-weight:550}.ai-input-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.ai-input-heading svg{margin-top:2px;flex-shrink:0}.ai-inline-notice{padding:12px 14px;border:1px solid #eadcc3;border-radius:7px;color:#775022;background:#fffbf4;font-size:13px;line-height:1.7}.ai-advanced-options{padding:12px 0;font-size:13px;color:var(--muted)}.ai-advanced-options>summary{cursor:pointer;padding:6px 0;min-height:36px;color:#51545c}.ai-advanced-options[open]>summary{margin-bottom:12px}.ai-advanced-options summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ai-facts{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.8}.ai-facts summary{cursor:pointer;min-height:36px;padding:5px 0}.ai-facts ul{padding-left:20px}.ai-edit-note{font-size:12px;color:var(--muted);line-height:1.7}.resume-review-layout{grid-template-columns:320px minmax(0,1fr)}.resume-dropzone:focus-within,.moments-upload:focus-within{outline:2px solid var(--brand);outline-offset:3px}.resume-report-title{align-items:flex-start;flex-wrap:wrap}.resume-report-actions{flex-wrap:wrap}.resume-report-actions .button{min-height:40px}.resume-key-gaps ol{margin-top:16px;padding-left:24px}.resume-key-gaps li{padding:8px 0 8px 4px;font-size:14px;line-height:1.8}.resume-meta-line{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.resume-auto-hint{color:var(--muted)}.resume-file-card>button{min-width:36px;min-height:36px}.resume-history-grid>button:disabled,.moments-history-grid>button:disabled{opacity:.6;cursor:wait}.career-more-preferences{border-top:1px solid var(--line);margin-top:14px}.career-position-table{overflow-x:auto;margin:24px 0 12px;border:1px solid var(--line);border-radius:8px}.career-position-table:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.career-position-table table{width:100%;min-width:430px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.career-position-table caption{padding:14px;font-weight:550;text-align:left;color:#292b30}.career-position-table th,.career-position-table td{padding:12px 14px;vertical-align:top;border-top:1px solid var(--line);color:#51545c}.career-position-table thead th{background:#f8f9fa;font-weight:500;color:var(--muted)}.career-position-table tbody th{width:27%;font-weight:550;color:#292b30}.career-position-table small{display:block;font-weight:400;color:var(--muted);font-size:11px}.simple-coach{width:100%;max-width:1100px;min-height:0;border-color:var(--line);box-shadow:none}.simple-coach-head{background:#fff}.simple-coach-head>.button{margin-left:auto;flex-shrink:0}.simple-coach-head>.coach-online,.simple-coach-head>.coach-offline{margin-left:8px;margin-right:4px}.simple-coach-messages{min-height:370px;height:clamp(370px,51vh,620px);max-height:620px;padding:26px;scroll-behavior:auto;background:#f8f9fb;overscroll-behavior:contain}.simple-message>div{max-width:min(88%,760px);box-shadow:none;overflow-wrap:anywhere}.simple-message>span{flex-shrink:0}.coach-starters{max-width:720px;margin:6px auto 30px}.coach-starters h2{font-size:21px;line-height:1.5;margin:0 0 8px;font-weight:550}.coach-starters>p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.7}.coach-starters>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coach-starters button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;color:#42464e;border:1px solid #e0e3e8;border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:13px}.coach-starters button svg{color:var(--brand);transform:rotate(45deg)}.coach-starters button:hover{border-color:var(--brand-border);color:var(--brand-ink);background:#fffafb}.ai-answer-text{white-space:normal}.ai-answer-text>div+div{margin-top:14px}.ai-answer-text p{margin:0;white-space:pre-wrap}.ai-answer-heading{display:block;margin:6px 0;color:#292b30}.coach-copy-answer{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 0;margin-top:10px;background:transparent;border:0;color:var(--brand-ink);font-size:12px;cursor:pointer}.coach-copy-answer:hover{text-decoration:underline}.simple-message>div>small{color:var(--muted)}.simple-message>div>small.coach-answer-incomplete{color:#a4473d}.simple-coach-error{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.7}.simple-coach-error .button{flex-shrink:0}.simple-coach-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:18px 22px}.simple-coach-composer textarea{min-height:88px;border-radius:8px;line-height:1.7}.simple-coach-composer>button{position:static;width:44px;height:44px;align-self:end;border-radius:8px;cursor:pointer}.simple-coach-composer>button:disabled{opacity:.45;cursor:not-allowed}.simple-coach-composer>small{position:static;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;color:var(--muted);font-size:12px;line-height:1.6}.moments-workspace{grid-template-columns:340px minmax(0,1fr)}.moments-workspace .moments-create-card,.moments-workspace .moments-image-card{border-color:var(--line);box-shadow:none}.moments-workspace .moments-image-card{position:static}.moments-output .moments-copy-editor{margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.moments-output .moments-copy-editor>input,.moments-output .moments-copy-editor>textarea{border:1px solid #e1e3e8;border-radius:6px;margin:5px 0;padding:12px}.moments-output .moments-copy-editor>input:focus,.moments-output .moments-copy-editor>textarea:focus{outline:2px solid var(--brand);outline-offset:2px}.moments-output .moments-copy-editor>input:first-of-type{font-size:16px}.moments-output .ai-image-preview{max-width:320px;background:#f7f8fa;border-color:var(--line)}.moments-workspace .moments-mode-picker button{min-height:42px;font-size:12px;white-space:normal}.moments-output .moments-block-title{flex-wrap:wrap}.moments-workspace .moments-tag-head small,.moments-workspace .case-privacy-note,.moments-workspace .moments-template-hint{color:#666a73;font-size:12px}.moments-workspace .moments-form-block{margin-bottom:18px}.moments-source-remove{width:32px;height:32px}@media(max-width:1100px){.resume-review-layout,.moments-workspace{grid-template-columns:1fr}.moments-workspace .moments-create-card{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.moments-workspace .ai-input-heading{grid-column:1 / -1}}@media(max-width:700px){.ai-tool-progress{gap:10px 18px;margin-bottom:18px;padding-bottom:14px}.ai-tool-progress li{gap:6px;font-size:12px}.ai-tool-progress li>span{width:22px;height:22px}.ai-history-heading{align-items:stretch;gap:12px}.ai-history-search{width:100%}.ai-result-state{min-height:300px;padding:32px 12px}.resume-upload-card,.resume-report-card,.moments-workspace .moments-create-card,.moments-workspace .moments-image-card{padding:18px}.simple-coach-head{gap:10px;padding:14px;flex-wrap:wrap}.simple-coach-head strong{font-size:14px}.simple-coach-head small{font-size:11px}.simple-coach-head>.coach-online,.simple-coach-head>.coach-offline{display:none}.simple-coach-messages{padding:18px 14px;height:440px;min-height:330px;max-height:60dvh}.simple-coach-composer{padding:14px}.simple-message>div{max-width:calc(100% - 40px);padding:12px}.coach-starters>div{grid-template-columns:1fr 1fr}.coach-starters button{padding:10px;font-size:12px}.coach-starters button svg{display:none}.coach-starters h2{font-size:19px}.simple-coach-error{flex-wrap:wrap;padding:12px 14px}.moments-workspace .moments-create-card{display:block}.moments-output .moments-block-title>button{min-height:40px}}.sidebar nav .crm-navigation .crm-nav-children button:not(.active){color:#f9e6e9}.sidebar nav .crm-navigation .crm-nav-children button:not(.active):hover{color:#fff;background:#ffffff1c}.moments-output .ai-image-preview{aspect-ratio:9 / 16}.moments-output .ai-image-preview img{object-fit:contain}.moments-copy-title{margin:0 0 12px;font-size:17px;line-height:1.6;font-weight:550}.ai-tool-page .page-head>div:first-child{flex:1;min-width:0}.ai-tool-page .page-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.ai-tool-page .page-head{display:block}.ai-tool-page .page-actions{margin-top:14px;gap:8px;justify-content:flex-start}.ai-tool-page .page-actions .button{min-height:40px}.simple-coach-head>div{flex:1;min-width:130px}.simple-coach-head>.button{margin-left:auto}}.crm-preview{--crm-line: #eadfe1;--crm-muted: #746b70;background:#f8f6f5;min-height:100vh;color:#302a2e}.crm-preview-sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:25px 17px 14px;background:#940b20;color:#fff;display:flex;flex-direction:column;z-index:42}.crm-preview-brand{display:flex;gap:11px;align-items:center;padding:0 10px}.crm-preview-brand .brand-symbol{background:#fff;border-radius:9px}.crm-preview-brand strong{font-size:20px;font-weight:650;letter-spacing:.3px}.crm-preview-brand small{display:block;color:#f4cbd1;margin-top:5px;font-size:11px}.crm-preview-workspace{display:flex;align-items:center;gap:9px;font-size:12px;padding:16px 13px;margin:18px 0 10px;border-top:1px solid #b64d5d;border-bottom:1px solid #b64d5d}.crm-preview-workspace>span{width:6px;height:6px;border-radius:50%;background:#fbc3cb}.crm-preview-sidebar nav{flex:1;overflow:auto;min-height:0;padding:0 3px 20px;scrollbar-width:thin;scrollbar-color:#cf7b88 transparent}.crm-preview-sidebar-foot{border-top:1px solid #b64d5d;padding-top:10px}.crm-preview-sidebar-foot>a,.crm-preview-sidebar-foot>button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 8px;font-size:11px;color:#f7dce1;border:0;background:none}.crm-preview-sidebar-foot a:hover,.crm-preview-sidebar-foot button:hover{background:#a4293c;border-radius:6px}.crm-preview-main{margin-left:244px;min-width:0}.crm-preview-main>main{padding:24px 34px 0;max-width:1800px;margin:auto}.crm-preview-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 34px;background:#fff;border-bottom:1px solid #eadfe1;position:sticky;top:0;z-index:20}.crm-preview-topbar>div{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px}.crm-preview-topbar>div>span:first-child{color:#746b70}.crm-preview-topbar>div>strong{color:#403139}.crm-preview-topbar a{color:#9e1225;padding:8px}.crm-preview-user{display:flex;align-items:center;gap:9px}.crm-preview-menu,.crm-preview-close{display:none}.crm-preview-footer{display:flex;justify-content:space-between;gap:12px;padding:27px 0;font-size:11px;color:#746b70}.crm-preview-compact .crm-preview-sidebar{width:88px;padding:20px 9px}.crm-preview-compact .crm-preview-main{margin-left:88px}.crm-preview-compact .crm-preview-workspace{font-size:0;justify-content:center}.crm-preview-compact .crm-preview-sidebar-foot span{display:none}.crm-preview-compact .crm-preview-sidebar-foot>a{justify-content:center}.crm-preview-compact .crm-preview-sidebar-foot>button{justify-content:center}.crm-preview-entry{display:flex;justify-content:center;align-items:center;gap:9px;color:var(--brand);border:1px solid var(--brand-border);padding:13px;border-radius:8px;margin:20px 0 0;background:#fff7f8}.crm-navigation section{margin:4px 0}.crm-navigation button,.sidebar nav .crm-navigation button{border:0;border-radius:7px;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;width:100%;font-size:12px;text-align:left;min-height:38px;padding:9px 11px;margin:0}.crm-navigation .crm-nav-parent,.sidebar nav .crm-navigation .crm-nav-parent{color:#f6d8de;font-weight:550;padding:10px 9px}.crm-nav-parent>span{flex:1}.crm-nav-parent>svg:last-child{transition:transform .15s ease}.crm-nav-parent>svg.closed{transform:rotate(-90deg)}.crm-navigation .crm-nav-children{margin:2px 0 10px 18px;padding-left:9px;border-left:1px solid #c85b6d}.crm-navigation .crm-nav-children[hidden]{display:none}.crm-navigation button:hover,.sidebar nav .crm-navigation button:hover{background:#b2374b;color:#fff;transform:none}.crm-navigation .crm-nav-children button{color:#f9e6e9}.crm-navigation .crm-nav-children button.active,.sidebar nav .crm-navigation .crm-nav-children button.active{background:#fff;color:#9f1226;font-weight:650}.crm-navigation .contains-active{color:#fff}.crm-navigation button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.crm-navigation.compact .crm-nav-parent{justify-content:center;padding:10px 6px}.crm-navigation.compact .crm-nav-parent>span,.crm-navigation.compact .crm-nav-parent>svg:last-child{display:none}.crm-navigation.compact .crm-nav-children{margin:0 0 6px;padding:0;border:0}.crm-navigation.compact .crm-nav-children button,.sidebar nav .crm-navigation.compact .crm-nav-children button{justify-content:center;padding:9px 5px;font-size:11px}.crm-navigation.compact .crm-nav-children button svg{display:none}.crm-ui{--crm-line: #eadfe1;--crm-muted: #746b70;color:#302a2e;font-size:13px;line-height:1.55}.crm-ui>section,.crm-ui>.crm-two-column,.crm-ui>.crm-metrics,.crm-ui>.crm-product-list{margin-bottom:22px}.crm-ui h1,.crm-ui h2,.crm-ui h3{color:#32262c}.crm-ui button,.crm-ui a{touch-action:manipulation}.crm-ui button:disabled{opacity:.45}.crm-ui .button{font-size:12px;min-height:37px;padding:9px 13px}.crm-ui input:not([type=checkbox]):not([type=file]),.crm-ui select,.crm-ui textarea{border:1px solid #dfd5d8;border-radius:7px;padding:9px 11px;background:#fff;color:#342a2f;min-width:0;max-width:100%;font-size:13px}.crm-ui textarea{min-height:94px;resize:vertical}.crm-ui input::placeholder,.crm-ui textarea::placeholder{color:#81767c}.crm-ui input:focus,.crm-ui textarea:focus,.crm-ui select:focus{outline:2px solid #bc3648;outline-offset:1px}.crm-ui input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.crm-ui button:not(.button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.crm-demo-banner{background:#f3e9e9;border:1px solid #e8d8dc;padding:10px 15px;color:#7b3847;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:26px}.crm-demo-banner>span,.crm-demo-banner>div{display:flex;gap:10px;align-items:center}.crm-demo-banner b{font-weight:400;color:#7a5962;padding-left:10px;border-left:1px solid #cbb0b7}.crm-demo-banner button{display:flex;gap:5px;align-items:center;color:#813d4c;background:none;border:0;font-size:11px;padding:3px 5px}.crm-demo-banner button:hover{color:var(--brand);text-decoration:underline}.crm-live-dot{height:5px;width:5px;background:#a1263c;border-radius:50%}.crm-page-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 25px}.crm-page-head h1{font-size:27px;font-weight:650;letter-spacing:-.4px}.crm-page-head p{color:var(--crm-muted);margin-top:6px;font-size:13px}.crm-module-index{color:#78626b;background:#f0e9eb;border-radius:5px;padding:6px 10px;font-size:11px;white-space:nowrap}.crm-panel{background:#fff;border:1px solid var(--crm-line);border-radius:11px;overflow:hidden}.crm-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 17px}.crm-section-head h2{font-size:15px;font-weight:650}.crm-section-head>span{color:var(--crm-muted);font-size:11px}.crm-section-head>button:not(.button){display:flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:#9f1c30;font-size:11px}.crm-footnote{padding:16px 24px 20px;color:var(--crm-muted);font-size:11px;line-height:1.8}.crm-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.crm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 22px;border-bottom:1px solid var(--crm-line)}.crm-search{display:flex;align-items:center;gap:8px;border:1px solid #dfd5d8;border-radius:7px;padding:0 11px;min-width:210px;flex:1;max-width:340px;background:#fff;color:#897c82}.crm-ui .crm-search input{border:0;background:transparent;width:100%;padding:10px 0;box-shadow:none;outline:0}.crm-search:focus-within{outline:2px solid #bc3648;outline-offset:1px}.crm-toolbar select{max-width:145px}.crm-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;white-space:nowrap;border-radius:4px;background:#f0edef;padding:3px 7px;color:#6c5761;font-size:11px;font-weight:450}.crm-pill.good{color:#2f674d;background:#eaf3ee}.crm-pill.attention{color:#a34226;background:#fff0e7}.crm-table-scroll{overflow:auto}.crm-table{width:100%;border-collapse:collapse}.crm-ui .crm-table th{background:#fbf9f9;color:#7c6f75;padding:13px 20px;text-align:left;border-bottom:1px solid var(--crm-line);font-size:11px;font-weight:500;white-space:nowrap}.crm-table th button{border:0;background:none;display:flex;gap:7px;align-items:center;padding:0;font-size:11px;color:inherit}.crm-ui .crm-table td{padding:19px 20px;border-bottom:1px solid #f0e9eb;font-size:12px;max-width:330px;white-space:normal;vertical-align:middle}.crm-table tbody tr:hover{background:#fffafb}.crm-table tbody tr:last-child td{border-bottom:0}.crm-record-link{background:none;border:0;text-align:left;padding:0;min-width:120px;display:block}.crm-record-link strong{display:block;font-size:12px;font-weight:550;color:#52353f}.crm-record-link:hover strong{color:var(--brand)}.crm-record-link small{display:block;font-size:10px;color:#8a7c83;margin-top:5px}.crm-row-actions{display:flex;gap:12px;white-space:nowrap}.crm-row-actions button{border:0;background:none;color:#a22035;padding:5px 0;font-size:11px}.crm-row-actions button:hover{text-decoration:underline}.crm-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid var(--crm-line);color:#74676d;font-size:11px}.crm-pagination>div{display:flex;align-items:center;gap:11px}.crm-pagination>span>button{background:none;border:0;color:#a22035;padding:5px 10px}.crm-bulk{display:flex;align-items:center;gap:12px;background:#fff3f5;padding:12px 23px}.crm-bulk>button:last-child{border:0;background:none;color:#934457}.crm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;text-align:center;color:#89747e}.crm-empty h3{font-size:14px;font-weight:550}.crm-empty p{font-size:12px;color:var(--crm-muted)}.crm-two-column{display:grid;grid-template-columns:1.14fr 1fr;gap:22px}.crm-overview-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:5px 0 28px;padding:25px 0;border-top:1px solid #e7dcdf;border-bottom:1px solid #e7dcdf}.crm-overview-intro h2{font-size:23px;font-weight:600}.crm-overview-intro p{color:#796b72;font-size:12px;margin:12px 0 20px;max-width:590px}.crm-day{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:150px;color:#9f2137;padding:10px 6px}.crm-day strong{font-size:21px;font-weight:550}.crm-day span{color:#827179;font-size:11px}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--crm-line);border-radius:11px;overflow:hidden;background:#fff}.crm-metrics>button,.crm-metrics>div{border:0;border-right:1px solid var(--crm-line);background:none;text-align:left;padding:23px 24px;min-width:0}.crm-metrics>:last-child{border-right:0}.crm-metrics>button:hover{background:#fff7f8}.crm-metrics>*>span{display:flex;align-items:center;justify-content:space-between;color:#7b6972;font-size:12px}.crm-metrics>*>strong{display:block;margin:13px 0 6px;font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.crm-metrics>*>small{font-size:10px;color:#82737b}.crm-agenda-row{display:flex;align-items:center;gap:15px;padding:19px 24px;border-top:1px solid #f0e9eb}.crm-agenda-row .crm-time{width:39px;color:#8d737f;font-size:11px}.crm-agenda-row>button{border:0;background:none;padding:0;text-align:left;flex:1}.crm-agenda-row strong{font-size:12px;font-weight:550}.crm-agenda-row small{display:block;margin-top:5px;font-size:10px;color:var(--crm-muted)}.crm-agenda-row>p{flex:1}.crm-section-footer{padding:13px 24px 20px}.crm-funnel{padding:5px 24px 14px}.crm-funnel>button{display:flex;gap:15px;align-items:center;border:0;background:none;padding:12px 0;width:100%}.crm-funnel>button>span{width:57px;font-size:12px;text-align:left;color:#70606a}.crm-funnel>button>div{background:#f8eff1;height:8px;border-radius:2px;flex:1;overflow:hidden}.crm-funnel i{display:block;height:100%;background:#b83048;border-radius:2px}.crm-funnel strong{width:20px;font-size:12px}.crm-quick-links{display:grid;grid-template-columns:repeat(5,1fr);padding:5px 24px 24px}.crm-quick-links>button{border:0;background:none;border-right:1px solid var(--crm-line);padding:7px 18px;text-align:left}.crm-quick-links>button:first-child{padding-left:0}.crm-quick-links>button:last-child{border:0}.crm-quick-links strong{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:550;color:#6f293d}.crm-quick-links span{font-size:10px;color:#85737d;display:block;margin-top:8px}.crm-board-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:21px}.crm-board-toolbar>span{color:var(--crm-muted);font-size:11px;flex:1}.crm-board-toolbar>.button:last-child{margin-left:auto}.crm-board{display:flex;overflow-x:auto;gap:15px;align-items:stretch;padding:2px 0 24px}.crm-board>section{flex:1 0 215px;max-width:290px;min-height:420px;background:#f0ebed;border:1px solid #e5dade;border-radius:9px;padding:16px 13px}.crm-board header{display:flex;gap:8px;align-items:center}.crm-board header h3{font-size:13px;font-weight:600;flex:1}.crm-board header>span:last-child{font-size:11px;color:#87737e}.crm-stage-dot{width:7px;height:7px;border-radius:50%;background:#a97a87}.crm-stage-dot.stage-2{background:#b5516a}.crm-stage-dot.stage-3{background:#ac203d}.crm-stage-dot.stage-4{background:#3e8063}.crm-board>section>p{color:#82727a;font-size:11px;margin:7px 0 20px 15px}.crm-kanban-card{background:#fff;border:1px solid #e2d5da;border-radius:8px;margin-bottom:12px;box-shadow:0 2px 4px #4f142108}.crm-kanban-card>button{text-align:left;border:0;background:none;padding:17px 14px;width:100%}.crm-kanban-card>button:hover strong{color:var(--brand)}.crm-kanban-card strong{display:block;font-size:13px;margin-bottom:8px;font-weight:550}.crm-kanban-card span{display:block;color:#86767d;font-size:11px}.crm-kanban-card b{display:block;font-size:18px;margin-top:17px;font-weight:550;font-variant-numeric:tabular-nums}.crm-kanban-card p{font-size:12px;color:#77626b;margin-top:12px}.crm-kanban-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0e8eb;padding:10px 14px}.crm-kanban-card footer span{font-size:10px}.crm-kanban-card footer button{background:#fff3f5;border:0;border-radius:5px;padding:5px;color:#a1243d;display:flex}.crm-add-in-lane{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;background:none;border:1px dashed #ceb8c1;padding:10px;border-radius:6px;color:#846370;font-size:11px}.crm-lane-empty{text-align:center;padding:35px 0;font-size:11px;color:#87717c}.crm-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.crm-calendar-week,.crm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-calendar-week{background:#fbf7f8;border-block:1px solid var(--crm-line)}.crm-calendar-week span{padding:12px;text-align:center;font-size:11px;color:#89717d}.crm-calendar-grid>button,.crm-calendar-pad{min-height:112px;border:0;border-right:1px solid #efe4e8;border-bottom:1px solid #efe4e8;background:#fff;padding:10px 7px;text-align:left;overflow:hidden}.crm-calendar-grid button>strong{display:block;font-size:12px;font-weight:500;margin:2px 4px 8px}.crm-calendar-grid button>span{display:block;background:#fae8ed;color:#a12946;border-radius:3px;font-size:10px;line-height:1.7;margin:3px 0;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-calendar-grid button>small{font-size:10px;color:#87737b}.crm-calendar-grid button.selected{background:#fff1f4;box-shadow:inset 0 0 0 1px #ad4862}.crm-calendar-grid button.crm-today>strong{color:#b31236;font-weight:700}.crm-calendar-agenda{padding:0 20px 24px}.crm-calendar-agenda>button:not(.button){display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--crm-line);padding:18px 0;background:none}.crm-calendar-agenda>button>span:first-child{color:#a0223a;font-size:18px}.crm-calendar-agenda strong{font-size:12px;font-weight:550}.crm-calendar-agenda small{font-size:11px;color:#7c6570}.crm-calendar-agenda>.button{margin-top:22px;width:100%}.crm-product-list{display:flex;flex-direction:column;gap:17px}.crm-product{display:flex;justify-content:space-between;gap:30px;padding:28px}.crm-product-category{color:#946173;font-size:11px}.crm-product h2{font-size:21px;margin:7px 0 13px;font-weight:600}.crm-product p{color:#756570;max-width:600px;line-height:1.9}.crm-product>div>div{display:flex;gap:20px;align-items:center;margin-top:21px;font-size:11px;color:#806575}.crm-product aside{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;min-width:180px;border-left:1px solid #eadfe3;padding-left:30px}.crm-product aside>strong{font-size:26px;font-weight:550}.crm-product aside>small{color:var(--crm-muted);font-size:10px}.crm-product aside>.button{margin-top:9px}.crm-timeline{padding:16px 29px 25px}.crm-timeline article{padding:0 0 30px 28px;border-left:1px solid #ddc5ce;position:relative}.crm-timeline article:last-child{padding-bottom:8px}.crm-timeline-dot{position:absolute;left:-5px;top:4px;border:2px solid #fff;background:#b44765;width:9px;height:9px;border-radius:50%}.crm-timeline-meta{display:flex;justify-content:space-between;font-size:11px;color:#8d7280}.crm-timeline h3{font-size:14px;margin:10px 0}.crm-timeline article>button{border:0;background:none;text-align:left;padding:0}.crm-timeline p{color:#75626d;font-size:12px;max-width:70ch;line-height:1.9}.crm-timeline small{color:#8d7280;font-size:11px}.crm-next-step{display:flex;gap:7px;align-items:center;margin-top:14px;padding:10px 12px;background:#faf5f6;border-radius:6px;font-size:12px;color:#9a435f}.crm-analytics-bars{padding:12px 26px 25px}.crm-analytics-bars>div{display:flex;gap:20px;align-items:center;margin:20px 0}.crm-analytics-bars>div>span{width:65px;color:#78626e;font-size:12px}.crm-analytics-bars>div>div{flex:1;background:#f6edef;height:23px;border-radius:3px;overflow:hidden}.crm-analytics-bars i{display:block;height:100%;background:#b7405c;border-radius:3px}.crm-analytics-bars strong{font-size:12px;font-weight:500;min-width:30px}.crm-analytics-bars small{width:83px;text-align:right;color:#735866}.crm-analysis-note{padding:24px;margin-top:21px}.crm-analysis-note h3{font-size:13px;margin-bottom:8px}.crm-analysis-note p{color:#7d6c76;font-size:12px}.crm-quality-grid{display:grid;grid-template-columns:1fr 1fr;padding:10px 25px 25px;gap:30px}.crm-quality-grid strong{display:block;font-size:28px;font-weight:550;margin-bottom:10px}.crm-quality-grid p{color:#8d7782;font-size:11px;margin-top:6px}.crm-goal-row{display:flex;gap:24px;align-items:center;padding:26px;border-top:1px solid var(--crm-line)}.crm-goal-row>div:first-child{flex:1}.crm-goal-row h3{font-size:14px;margin-bottom:6px}.crm-goal-row>div>span{font-size:11px;color:#86717b}.crm-goal-progress{flex:1;min-width:150px}.crm-goal-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:7px}.crm-goal-progress progress{width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;accent-color:#ae294b}.crm-goal-progress progress::-webkit-progress-bar{background:#f3e6eb}.crm-goal-progress progress::-webkit-progress-value{background:#ae294b}.crm-special-row{display:flex;gap:19px;align-items:center;padding:24px;border-bottom:1px solid #eee4e7}.crm-special-row:last-child{border-bottom:0}.crm-document-icon{color:#a34c66;background:#faf0f3;padding:12px;border-radius:9px;display:flex}.crm-special-copy{flex:1;min-width:0}.crm-special-copy>button{padding:0;border:0;background:none;text-align:left}.crm-special-copy h3{font-size:14px;font-weight:550}.crm-special-copy p{color:#7d6672;font-size:12px;margin:6px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-special-copy small{color:#866d7a;font-size:10px}.crm-rule-path{display:flex;align-items:center;gap:8px;margin-top:15px;flex-wrap:wrap;font-size:11px;color:#896171}.crm-rule-path span,.crm-rule-path strong{padding:5px 8px;background:#fbf5f7;border:1px solid #ecdfe4;border-radius:5px;font-weight:450}.crm-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.crm-settings-menu{align-self:start;padding:9px}.crm-settings-menu button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:none;padding:14px;border-radius:6px;color:#78636e;font-size:12px}.crm-settings-menu button.active{color:#a21d44;background:#fbecf1;font-weight:550}.crm-settings-body{padding:10px 26px 28px}.crm-settings-body h3{margin:19px 0 17px;font-size:14px}.crm-settings-body p{color:#7b6370;font-size:12px;line-height:1.9;margin:17px 0 23px;max-width:70ch}.crm-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 12px;padding:8px 0 18px}.crm-permission-grid label{display:flex;align-items:center;gap:9px;font-size:12px}.crm-org{padding:10px 30px 30px}.crm-org-root{display:flex;align-items:center;gap:14px;padding:22px;background:#faf1f4;border:1px solid #ead7df;border-radius:8px}.crm-org-root span{margin-left:auto;color:#896d7b;font-size:11px}.crm-org>section{border-left:1px solid #ddc6d0;padding-left:28px;margin-left:28px;padding-top:25px}.crm-org-dept{display:flex;align-items:center;gap:10px;background:none;border:0;color:#694451;font-size:13px;padding:0}.crm-org-dept span{color:#967985;font-size:11px}.crm-org-people{display:flex;flex-wrap:wrap;gap:15px;padding-top:20px}.crm-org-people>div{border:1px solid #eadde3;border-radius:7px;padding:13px 17px;display:flex;align-items:center;gap:10px}.crm-org-people strong{font-size:12px;font-weight:500}.crm-org-people small{font-size:11px;color:#896d7b}.crm-avatar{width:32px;height:32px;background:#f8e9ee;color:#a63255;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.crm-number-preview{background:#f9f2f5;padding:20px;border-radius:8px;margin-top:20px;display:flex;gap:25px;align-items:center}.crm-number-preview span{font-size:12px;color:#927182}.crm-review-intro{padding:4px 0 25px}.crm-review-intro h2{font-size:22px;margin-bottom:12px}.crm-review-intro p{color:#816775;font-size:12px;margin-bottom:19px}.crm-review-row{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px;border-bottom:1px solid #eee3e8}.crm-review-row:last-child{border-bottom:0}.crm-review-row h3{font-size:15px;margin-bottom:8px}.crm-review-row p{color:#7a6570;line-height:1.9;font-size:12px;margin-bottom:10px}.crm-review-row label{display:flex;align-items:center;gap:14px;font-size:12px;margin-bottom:10px;color:#80616f}.crm-review-row textarea{width:100%;min-height:75px}.crm-ui .drawer{width:570px;max-width:100vw}.crm-ui .drawer:has(.crm-detail){width:760px}.crm-ui .drawer-head{padding:25px 27px}.crm-ui .drawer-head h2{font-size:20px;max-width:90%;overflow-wrap:anywhere}.crm-ui .drawer-head p{font-size:11px;color:#83727a}.crm-ui .drawer-form{padding:27px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.crm-form-grid>.field:has(textarea){grid-column:1/-1}.crm-form .field{display:block;margin-bottom:0}.crm-form>.field,.crm-form>.crm-form-grid{margin-bottom:21px}.crm-form .field input,.crm-form .field textarea,.crm-form .field select{width:100%;min-height:40px}.crm-ui .drawer-footer{position:sticky;bottom:-27px;padding:20px 0;margin-top:20px;border-top:1px solid #e9dbe2;background:#fff}.crm-detail{padding:24px 27px 35px}.crm-detail-summary{display:flex;align-items:center;gap:15px;margin:0 0 23px}.crm-detail-summary .crm-avatar{width:46px;height:46px;font-size:18px}.crm-detail-summary>div{flex:1}.crm-detail-summary>div>span{display:block;color:#836572;font-size:11px;margin-top:4px}.crm-detail>.crm-inline-actions{gap:8px}.crm-tabs{display:flex;border-bottom:1px solid #e6d8df;margin:26px 0 23px;overflow:auto}.crm-tabs button{white-space:nowrap;border:0;background:none;border-bottom:2px solid transparent;padding:10px 17px 13px;font-size:12px;color:#846673}.crm-tabs button.active{color:#ac2348;border-bottom-color:#ac2348;font-weight:550}.crm-definition{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:22px}.crm-definition dt{color:#8b6f7d;font-size:11px;margin-bottom:6px}.crm-definition dd{margin:0;color:#3f3038;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.crm-detail-section{margin-top:28px;padding-top:23px;border-top:1px solid #ebdfe4}.crm-detail-section h3{font-size:14px;margin-bottom:12px}.crm-detail-section p{color:#7e6472;line-height:1.9;margin-bottom:17px;font-size:12px}.crm-detail-section .crm-section-head{padding:0 0 8px}.crm-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#fbf5f7;border-radius:8px;margin-top:25px}.crm-detail-kpis>div{padding:19px;text-align:center}.crm-detail-kpis strong{display:block;font-size:24px;font-weight:500}.crm-detail-kpis span{display:block;font-size:11px;color:#8c6b7c;margin-top:7px}.crm-related-row{display:flex;gap:15px;width:100%;align-items:center;border:0;border-bottom:1px solid #eee4e8;background:none;padding:15px 0;text-align:left;font-size:12px}.crm-related-row strong{flex:1;font-weight:500}.crm-contract-paper{background:#fffefb;border:1px solid #e6dbd4;padding:35px}.crm-contract-paper h2{text-align:center;font-size:21px}.crm-contract-watermark{color:#ab7284;text-align:center;font-size:11px;margin:13px 0 30px}.crm-contract-paper h3{margin:25px 0 12px;font-size:14px}.crm-contract-paper p{font-size:12px;line-height:2.1}.crm-document-body h2{font-size:21px;margin:18px 0 10px}.crm-document-body small{font-size:11px;color:#927483}.crm-document-body p{white-space:pre-wrap;line-height:2.1;font-size:13px;margin-top:24px}.crm-import-preview>div{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #eee2e8;font-size:11px}.crm-storage-error{background:#fff2ed;color:#9b3f2c;border:1px solid #efd7cc;border-radius:7px;padding:13px;margin-bottom:18px;font-size:12px}@media(min-width:1600px){.crm-preview-main>main{padding:30px 44px 0}.crm-table td{padding-block:24px}.crm-board>section{max-width:none}.crm-overview-intro{padding:35px 0}}@media(max-width:1150px){.crm-preview-sidebar{width:218px}.crm-preview-main{margin-left:218px}.crm-preview-main>main{padding:22px 24px 0}.crm-preview-topbar{padding:0 24px}.crm-calendar-layout{grid-template-columns:minmax(0,1fr)}.crm-calendar-agenda{display:flex;flex-wrap:wrap;gap:20px}.crm-calendar-agenda>button:not(.button){width:auto;flex:1;min-width:190px}.crm-calendar-agenda>.button{width:auto;align-self:center}.crm-table{min-width:700px}.crm-metrics>button,.crm-metrics>div{padding:20px}.crm-metrics>*>strong{font-size:25px}.crm-quick-links{grid-template-columns:repeat(3,1fr);gap:18px 0}.crm-quick-links>button:nth-child(3){border:0}.crm-goal-row{flex-wrap:wrap}.crm-special-row{gap:13px}.crm-special-copy{min-width:150px}}@media(max-width:850px){.crm-two-column{grid-template-columns:1fr}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-metrics>:nth-child(2){border-right:0}.crm-metrics>:nth-child(-n+2){border-bottom:1px solid var(--crm-line)}.crm-day{display:none}.crm-overview-intro h2{font-size:21px}.crm-demo-banner b{display:none}.crm-product{padding:24px;gap:20px}.crm-product aside{min-width:145px;padding-left:20px}.crm-review-row{grid-template-columns:1fr;gap:19px}.crm-settings-layout{grid-template-columns:1fr}.crm-settings-menu{display:flex;overflow:auto}.crm-settings-menu button{white-space:nowrap}.crm-permission-grid{grid-template-columns:1fr 1fr}.crm-module-index{display:none}.crm-analytics-bars>div{gap:10px}}@media(max-width:700px){.crm-preview-main,.crm-preview-compact .crm-preview-main{margin-left:0}.crm-preview-sidebar,.crm-preview-compact .crm-preview-sidebar{width:260px;transform:translate(-100%);visibility:hidden;transition:transform .18s ease-out,visibility .18s;padding:24px 16px 15px}.crm-menu-open .crm-preview-sidebar{transform:translate(0);visibility:visible}.crm-preview-menu,.crm-preview-close{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:5px}.crm-preview-close{margin-left:auto;color:#fff}.crm-preview-topbar{height:62px;padding:0 17px;gap:10px}.crm-preview-topbar>div{gap:8px;font-size:12px}.crm-preview-topbar>div>span:first-of-type{display:none}.crm-preview-topbar>div>a{display:none}.crm-preview-user{font-size:0}.crm-preview-main>main{padding:18px 16px 0}.crm-preview-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;background:#35202c66;border:0}.crm-preview-footer{font-size:10px}.crm-preview-footer>span:last-child{display:none}.crm-demo-banner{padding:9px 11px;margin-bottom:21px}.crm-demo-banner>div{gap:5px}.crm-page-head h1{font-size:24px}.crm-page-head p{font-size:12px;line-height:1.8}.crm-overview-intro{padding:20px 0}.crm-overview-intro h2{font-size:20px}.crm-metrics>button,.crm-metrics>div{padding:18px}.crm-section-head{padding:20px 19px 14px}.crm-toolbar{padding:17px;gap:9px}.crm-search{max-width:none;flex-basis:100%}.crm-toolbar select{flex:1 1 calc(50% - 5px);min-width:130px;max-width:none}.crm-toolbar>.button{flex:1}.crm-agenda-row{padding:18px;gap:10px;flex-wrap:wrap}.crm-agenda-row .crm-time{display:none}.crm-quick-links{grid-template-columns:1fr 1fr;padding:7px 19px 22px}.crm-quick-links>button{padding:9px 13px}.crm-quick-links>button:nth-child(odd){padding-left:0}.crm-quick-links>button:nth-child(2n){border:0}.crm-quick-links>button:nth-child(3){border-right:1px solid var(--crm-line)}.crm-calendar-grid>button,.crm-calendar-pad{min-height:84px;padding:7px 3px}.crm-calendar-week span{font-size:10px;padding:10px 3px}.crm-calendar-grid button>span{font-size:9px;padding:0 2px}.crm-calendar-grid button>strong{font-size:11px}.crm-calendar-layout{gap:16px}.crm-calendar-agenda{display:block}.crm-calendar-agenda>button:not(.button){width:100%}.crm-calendar-agenda>.button{width:100%}.crm-product{flex-direction:column;padding:23px}.crm-product aside{border-left:0;border-top:1px solid #eadde3;padding:20px 0 0;align-items:flex-start;min-width:0}.crm-product h2{font-size:20px}.crm-special-row{padding:19px;flex-wrap:wrap;gap:11px}.crm-special-copy{min-width:calc(100% - 70px)}.crm-special-row>.crm-pill{margin-left:59px}.crm-special-row>.button{margin-left:auto}.crm-rule-path{font-size:10px}.crm-board-toolbar>span{display:none}.crm-board-toolbar>.button:last-child{margin-left:0}.crm-board>section{flex-basis:245px}.crm-goal-row{gap:17px;padding:22px}.crm-goal-row>div:first-child{flex-basis:100%}.crm-goal-progress{flex-basis:100%}.crm-org{padding:12px 18px 24px}.crm-org-root{padding:16px}.crm-org-root span{display:none}.crm-org>section{margin-left:12px;padding-left:16px}.crm-org-people>div{width:100%}.crm-org-people small{margin-left:auto}.crm-permission-grid{gap:19px 8px}.crm-settings-body{padding:10px 21px 25px}.crm-form-grid{grid-template-columns:1fr}.crm-review-row{padding:22px}.crm-ui .drawer-form{padding:23px}.crm-ui .drawer-head,.crm-detail{padding:22px}.crm-detail>.crm-inline-actions>.button{flex:1}.crm-definition{gap:22px 15px}.crm-definition dd{font-size:12px}.crm-contract-paper{padding:23px}.crm-analytics-bars{padding:9px 20px}.crm-analytics-bars small{display:none}.crm-analytics-bars>div>span{width:55px;font-size:11px}.crm-preview-compact .crm-preview-sidebar nav .crm-nav-parent>span{display:block}.crm-preview-compact .crm-preview-sidebar nav .crm-nav-parent>svg:last-child{display:block}.crm-preview-compact .crm-preview-sidebar-foot span{display:block}}@media(prefers-reduced-motion:reduce){.crm-preview *,.crm-navigation *{scroll-behavior:auto!important;transition:none!important}}.app-shell,.main-shell,main>*,.page-head>div,.page-actions{min-width:0}main{padding-bottom:28px}.sidebar-brand-row{margin-bottom:24px}.sidebar-bottom{padding-top:16px}.coach-task-guide>summary{font-size:13px;font-weight:500;cursor:pointer}.coach-task-guide[open]>summary{margin-bottom:10px}.drawer{overscroll-behavior:contain;outline:none}.drawer-head>div{min-width:0;overflow-wrap:anywhere}.drawer-footer{position:sticky;bottom:0;z-index:3;background:var(--surface);padding-top:16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.crm-workspace-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.crm-workspace-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-workspace-toolbar :is(button,a){display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:13px}@media(max-width:700px){.app-shell{min-height:100dvh}.main-shell{width:100%}main{padding:20px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.sidebar{width:min(310px,calc(100vw - 40px));height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.sidebar nav{flex:1;overscroll-behavior:contain}.sidebar nav button,.sidebar-close,.sidebar-user,.menu-toggle,.topbar-avatar{min-height:44px}.sidebar-close,.menu-toggle{min-width:44px;justify-content:center;align-items:center}.sidebar-close{right:8px;top:max(8px,env(safe-area-inset-top))}.topbar{height:auto;min-height:60px;padding:8px 14px;gap:8px}.breadcrumb{flex:1;min-width:0;gap:5px}.breadcrumb strong{font-size:14px;overflow-wrap:anywhere}.topbar-right{flex-shrink:0}.topbar-user-name{display:none}.page-head,.ai-tool-page .page-head{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.page-head h1{font-size:23px;line-height:1.4}.page-actions,.ai-tool-page .page-actions{margin-top:0;flex-wrap:wrap;justify-content:flex-start;gap:8px}.page-actions:empty{display:none}.button,.crm-ui .button,.page-actions .button,.ai-tool-page .page-actions .button,.text-button{min-height:44px}.crm-workspace-toolbar :is(button,a){min-height:44px}.button.icon{min-width:44px}.field input,.field select,.field textarea,.search-input input,.search-box input,.filter-controls select,.crm-ui input,.crm-ui select,.crm-ui textarea{font-size:16px;min-height:44px;max-width:100%;min-width:0}.field input[type=checkbox],.field input[type=radio]{min-height:0}.password-input button{min-width:44px;min-height:44px;right:0;align-items:center;justify-content:center}.drawer-backdrop{height:100dvh}.drawer{width:100%;height:100%;max-height:100dvh}.drawer-head{padding:max(18px,env(safe-area-inset-top)) 18px 16px}.drawer-head .button{min-height:44px;min-width:44px}.drawer-head h2{font-size:20px;line-height:1.5}.drawer-form{padding:20px 18px max(20px,env(safe-area-inset-bottom))}.drawer-footer{flex-wrap:wrap}.crm-ui .drawer-footer{bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.drawer-footer>.button{flex:1}.form-grid{grid-template-columns:minmax(0,1fr)}.table-scroll,.knowledge-table-wrap,.crm-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.pagination{gap:12px;flex-wrap:wrap;justify-content:space-between}.pagination>span{font-size:12px}.pagination .button{min-height:44px}.toast{top:auto;max-width:calc(100vw - 28px);bottom:max(20px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.auth-form{padding:max(28px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}}
