.settings-workspace{max-width:1600px;margin:auto;font-size:16px;line-height:1.6}.settings-v3-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-v3-nav{background:#ffffffc9;border:1px solid #eadfd7;border-radius:22px;flex-direction:column;gap:7px;padding:12px;display:flex;position:sticky;top:90px}.settings-v3-nav button{text-align:left;color:#685f59;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:15px 12px;font-size:15px;transition:background .2s,color .2s;display:flex}.settings-v3-nav button span{color:#ab9482;font-size:12px}.settings-v3-nav button:hover{color:#c0440b;background:#fff1e6}.settings-v3-nav button.active{color:#fff;background:#242320}.settings-v3-nav button.active span{color:#ff8a45}.settings-v3-main{flex-direction:column;gap:22px;min-width:0;display:flex}.settings-workspace .settings-card{border-radius:24px;padding:30px}.settings-workspace h2{letter-spacing:-.8px;margin:6px 0 14px;font-family:Arial,sans-serif;font-size:25px;line-height:1.3}.settings-workspace p,.settings-workspace .form-field>span,.settings-workspace .form-hint,.settings-workspace small{color:#756a62;font-size:15px;line-height:1.65}.settings-workspace .button{white-space:normal;min-height:46px;font-size:15px;line-height:1.3}.settings-workspace .form-field input,.settings-workspace .form-field select,.settings-workspace .form-field textarea{min-height:46px;font-size:16px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.setting-field{color:#625b55;flex-direction:column;gap:8px;min-width:0;font-size:15px;display:flex}.setting-field input,.setting-field select{color:#292521;background:#fffdfb;border:1px solid #e9ddd4;border-radius:11px;width:100%;min-height:48px;padding:11px 13px;font-size:16px}.setting-field input:focus,.setting-field select:focus{outline-offset:1px;border-color:#ed6927;outline:3px solid #ffd9bf}.setting-field input[type=file]{font-size:14px}.setting-toggle{border-bottom:1px solid #eee5dd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;display:flex}.setting-toggle input{accent-color:#ed5916;flex-shrink:0;width:21px;height:21px}.settings-save-bar{border-top:1px solid #eee5dd;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:25px;display:flex}.settings-save-bar>span{color:#857970;font-size:14px}.settings-personal-tag{color:#b74712;background:#fff0e6;border:1px solid #ffdbc3;border-radius:30px;padding:9px 16px;font-size:14px}.settings-type-preview{background:linear-gradient(110deg,#fff0df,#f3edff);border-radius:16px;margin-top:24px;padding:24px}.settings-type-preview.preview-standard,.settings-type-preview.preview-standard p{font-size:16px}.settings-type-preview.preview-large,.settings-type-preview.preview-large p{font-size:18px}.settings-type-preview.preview-very-large,.settings-type-preview.preview-very-large p{font-size:20px}.settings-service-note,.settings-feedback{color:#744f34;overflow-wrap:anywhere;background:#fff2e6;border:1px solid #f6d6bf;border-radius:15px;padding:18px 22px;font-size:15px}.permission-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.permission-grid>div{background:#fffcf8;border:1px solid #f0e5db;border-radius:14px;padding:19px}.permission-grid strong{font-size:17px}.permission-grid p{margin:7px 0 0}.settings-button-row{flex-wrap:wrap;gap:12px;margin:20px 0 10px;display:flex}.template-rule{border-top:1px solid #eee5dd;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:16px;padding:20px 0;display:grid}.template-rule>strong{font-size:16px}.template-rule small,.trash-row small{display:block}.trash-row{border-top:1px solid #eee5dd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.sheet-preview{background:#fff6ed;border-radius:16px;margin-top:25px;padding:22px}.sheet-preview>div{border-top:1px solid #ebd9c9;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;display:grid}.sheet-preview select{border:1px solid #e1c6b3;border-radius:8px;min-height:42px;padding:8px;font-size:15px}.settings-workspace .settings-layout{display:block}.settings-workspace .settings-layout>.settings-nav,.settings-workspace .settings-v3-main>.page-intro,.settings-v3-main .settings-layout .settings-heading,.settings-v3-main>.page-intro{display:none}.settings-workspace .template-card{margin-bottom:16px;padding:24px}.settings-workspace .template-card-heading strong,.settings-workspace .team-member-identity strong,.settings-workspace .template-item{font-size:16px}.settings-workspace .template-models{padding:28px}.template-accordion-list{gap:11px;margin-top:23px;display:grid}.settings-workspace .template-accordion{box-shadow:none;border:1px solid #eadfd7;border-radius:15px;margin:0;padding:0;overflow:hidden}.template-accordion-trigger{cursor:pointer;text-align:left;background:#fffdfa;border:0;width:100%;min-height:76px;padding:14px 18px}.template-accordion-trigger:hover,.template-accordion.is-open .template-accordion-trigger{background:#fff4ec}.template-accordion-trigger .template-heading-copy{flex-direction:column;flex:1;gap:3px;display:flex}.template-accordion-trigger .template-heading-copy strong{color:#30251f;font-size:17px}.template-accordion-trigger .template-heading-copy small{color:#806f64;font-size:13px}.template-accordion-trigger>svg:last-child{color:#a65a35;transition:transform .2s}.template-accordion.is-open .template-accordion-trigger>svg:last-child{transform:rotate(90deg)}.template-accordion-body{border-top:1px solid #f0e3d9;padding:10px 20px 20px}.template-accordion-body .template-item{font-size:15px}.template-accordion-body .template-add-form{border-top:1px solid #f0e7df;margin-top:15px;padding-top:16px}.template-accordion-body .template-add-form input{background:#fff;min-height:46px;font-size:15px}.template-accordion-body .template-add-form button{min-height:46px;padding:0 17px;font-size:14px}.template-rules-card>.setting-field{max-width:340px;margin:24px 0 8px}.template-rules-example{color:#6f4328;background:#fff2e6;border:1px solid #f1d6c3;border-radius:14px;gap:5px;padding:18px 20px;font-size:15px;line-height:1.6;display:grid}.template-rules-example strong{font-size:16px}.template-rules-list{margin:15px 0 22px}.template-rules-list .template-rule{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(160px,.8fr)}.template-rules-actions{border-top:1px solid #eee5dd;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.template-rules-actions span{color:#857970;font-size:14px}.password-control{width:100%;position:relative}.password-control input{width:100%;padding-right:115px!important}.password-control button{color:#aa4917;cursor:pointer;background:#fff4e9;border:1px solid #f1d8c7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-control button:hover{background:#ffe8d7;border-color:#ffc9a8}.auth-card .auth-password-field>label{color:#6b5042;font-size:12px;font-weight:650}.auth-card .auth-password-field .password-control input{padding-right:122px!important}.auth-card .auth-password-field .password-control button{font-size:12px}.settings-workspace .team-role-badge,.settings-workspace .team-project-picker,.settings-workspace .team-project-picker small{font-size:14px}.settings-workspace .team-member-actions{flex-wrap:wrap;gap:10px}.settings-workspace .team-member-card,.settings-workspace .team-invite-panel,.settings-workspace .team-intro-card{padding:26px}.settings-workspace .team-invite-form{padding:0}.calendar-delete-button{margin-right:auto}.schedule-dialog{width:min(620px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.schedule-dialog .modal-card{width:100%}.sheet-change-details{grid-column:1/-1;gap:6px;font-size:14px;display:grid}.sheet-change-details>div{overflow-wrap:anywhere;background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:8px 12px;display:grid}.calendar-outside-hours{border-top:1px solid #eee5dd;flex-wrap:wrap;gap:12px;padding:20px;display:flex}.calendar-outside-hours>strong{width:100%;font-size:15px}.calendar-outside-hours .calendar-entry{min-width:200px}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-shell.text-large :is(p,small,label,input,select,textarea,.nav-link,.user-meta,.button,.task-copy,.project-card-title,.ledger-copy,.directory-copy,.agenda-list-main,.calendar-entry-open,.calendar-filter-row,.calendar-help){font-size:17px}.app-shell.text-very-large :is(p,small,label,input,select,textarea,.nav-link,.user-meta,.button,.task-copy,.project-card-title,.ledger-copy,.directory-copy,.agenda-list-main,.calendar-entry-open,.calendar-filter-row,.calendar-help){font-size:19px}.app-shell.text-large :is(.task-copy,.ledger-copy,.directory-copy,.agenda-list-main,.calendar-entry-open,.user-meta) :is(strong,span,small),.app-shell.text-large .settings-workspace :is(.setting-field,.setting-toggle,.settings-card p){font-size:17px}.app-shell.text-very-large :is(.task-copy,.ledger-copy,.directory-copy,.agenda-list-main,.calendar-entry-open,.user-meta) :is(strong,span,small),.app-shell.text-very-large .settings-workspace :is(.setting-field,.setting-toggle,.settings-card p){font-size:19px}.app-shell.text-large .main-area :is(p,span:not(.greeting-period),small,li,td,th,label,input,select,textarea),.app-shell.text-large .nav-link span,.app-shell.text-large :is(.musician-copy,.contact-copy,.room-copy,.project-card-copy,.next-action,.waiting-copy) strong{font-size:17px}.app-shell.text-very-large .main-area :is(p,span:not(.greeting-period),small,li,td,th,label,input,select,textarea),.app-shell.text-very-large .nav-link span,.app-shell.text-very-large :is(.musician-copy,.contact-copy,.room-copy,.project-card-copy,.next-action,.waiting-copy) strong{font-size:19px}.app-shell.density-compact :is(.panel-heading,.task-row,.directory-row,.ledger-row,.document-row,.agenda-list-row){padding-top:12px;padding-bottom:12px}.app-shell.density-compact :is(.dashboard-top-grid,.dashboard-bottom-grid,.projects-grid,.settings-v3-layout){gap:14px}.app-shell.density-compact .settings-card{padding:22px}.app-shell.motion-reduced *,.app-shell.motion-reduced :before,.app-shell.motion-reduced :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1000px){.settings-v3-layout{grid-template-columns:1fr}.settings-v3-nav{flex-direction:row;position:static;overflow-x:auto}.settings-v3-nav button{flex-shrink:0}.template-rule,.template-rules-list .template-rule{grid-template-columns:1fr 1fr}.template-rule>strong{grid-column:1/-1}}@media (max-width:600px){.settings-workspace .settings-card{padding:20px}.settings-fields,.permission-grid,.template-rule,.template-rules-list .template-rule,.sheet-preview>div{grid-template-columns:1fr}.settings-save-bar,.template-rules-actions{flex-direction:column;align-items:stretch}.settings-personal-tag{display:none}.calendar-delete-button{width:100%;margin:0}.modal-actions{flex-wrap:wrap}.trash-row{align-items:start}.settings-workspace h2{font-size:23px}.settings-workspace .template-models{padding:20px}.template-accordion-trigger{min-height:68px;padding:12px 14px}.template-accordion-body{padding:10px 14px 18px}.template-rules-example{font-size:14px}}
