.studio-mobile-stages{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;overflow:visible!important;border-bottom:1px solid var(--studio-line,var(--line));height:44px;max-height:44px}.studio-mobile-stages>strong{font-size:13px;color:var(--brand-primary);min-width:0;flex:1;white-space:nowrap}.studio.studio-redesign .studio-mobile-stages>select{height:44px;min-height:44px;border:0;background:none;width:140px;max-width:45%;font-size:12px;color:var(--studio-muted,var(--muted));padding:6px;white-space:nowrap;text-overflow:ellipsis;flex:none}.studio-actions-menu,.studio-history-menu{position:relative;flex:none}.studio-actions-menu>summary,.studio-history-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--brand-primary);list-style:none;cursor:pointer}.studio-actions-menu>summary::-webkit-details-marker,.studio-history-menu>summary::-webkit-details-marker{display:none}.studio-actions-menu.needs-attention>summary{color:var(--warning,#a15c17)}.studio-actions-menu>div,.studio-history-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:45;width:min(300px,calc(100vw - 24px));padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #172b3a24;display:flex;flex-direction:column;gap:8px}.studio-actions-menu:not([open])>div,.studio-history-menu:not([open])>div{display:none}.studio-actions-menu>div>.button{width:100%;min-height:44px;justify-content:flex-start}.studio.studio-redesign .studio-actions-menu .save-status{display:flex!important;position:static!important;width:100%!important;min-width:0;flex-wrap:wrap;justify-content:flex-start;font-size:12px;line-height:1.7;color:var(--muted);white-space:normal}.studio-actions-menu .save-status .button{min-height:44px;width:100%}.studio-history-menu .history-buttons{display:flex;margin:0;padding:0;gap:12px}.studio-history-menu .history-buttons .icon-button{min-height:44px;min-width:44px}.studio-history-menu>div{width:140px}@media(max-width:700px){.studio.studio-redesign>.studio-header{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap!important;gap:8px;padding:6px 12px!important;min-height:56px!important;max-height:56px;margin:0!important}.studio.studio-redesign .studio-title{min-width:0;flex:1;gap:6px}.studio.studio-redesign .studio-title h1{font-size:15px;max-width:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.6}.studio.studio-redesign .studio-title>div{min-width:0}.studio.studio-redesign .studio-title>.icon-button{display:flex;min-width:36px;min-height:44px;flex:none}.studio.studio-redesign .studio-title>.app-icon{display:none}.studio.studio-redesign .studio-title small{display:none}.studio.studio-redesign .responsive-studio-actions{display:flex;flex-direction:row;flex:none;gap:2px!important;width:auto;align-items:center;flex-wrap:nowrap!important;margin:0!important}.studio.studio-redesign .responsive-studio-actions>.button{min-height:40px;padding:8px 10px;font-size:12px}.studio.studio-redesign>.studio-mobile-stages{height:44px;min-height:44px;padding:0 12px!important;margin:0!important;gap:8px}.studio.studio-redesign>.studio-mobile-stages .history-buttons{margin:0!important}body:has(.studio[data-studio-tab=form]) .gn-mobile-nav,body:has(.studio[data-studio-tab=flow]) .gn-mobile-nav{display:none}body:has(.studio[data-studio-tab=form]) .main-column,body:has(.studio[data-studio-tab=flow]) .main-column{padding-bottom:0!important}.studio .studio-mobile-stages :is(button,summary):focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}}@media(max-width:700px){.studio .studio-actions-menu>div{max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain}.studio #studio-mobile-global-tools:empty{display:none}.studio #studio-mobile-global-tools .topbar.studio-global-tools{position:static!important;display:flex!important;flex-direction:column;align-items:stretch;height:auto!important;min-height:0!important;padding:0 0 12px!important;border:0;border-bottom:1px solid var(--line);background:#fff;gap:12px;margin-bottom:4px}.studio-global-tools .topbar-right{display:flex;justify-content:space-between;width:100%;gap:10px;flex-wrap:wrap}.studio-global-tools .gn-mobile-brand{display:block}.studio-global-tools .gn-mobile-brand .brand-copy strong{font-size:14px}.studio-global-tools .topbar-right>.icon-button,.studio-global-tools .topbar-right .user-button{min-height:44px;min-width:44px}.studio-global-tools .gn-mobile-menu{display:flex}.studio-global-tools .user-menu,.studio-global-tools .notification-panel{position:fixed;top:68px;right:12px;max-width:calc(100vw - 24px);z-index:60}}.modal-backdrop:has(>.responsive-modal){padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.modal.responsive-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 48px);min-height:0;min-width:0;padding:0;border:1px solid var(--line);border-radius:10px}.responsive-modal>.modal-heading{flex:none;margin:0;padding:18px 24px;gap:16px;background:#fff;border-bottom:1px solid var(--line)}.responsive-modal>.modal-heading h2{margin:0;line-height:1.5;overflow-wrap:anywhere}.responsive-modal>.modal-heading>.icon-button{flex:none;min-width:40px;min-height:40px}.responsive-modal>.modal-content-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-gutter:stable}.responsive-modal>.modal-pinned-actions{flex:none;padding:0 24px;background:#fff;border-top:1px solid var(--line)}.responsive-modal .modal-pinned-actions>.modal-footer{margin:0;border:0;padding:14px 0;flex-wrap:wrap;gap:10px}.responsive-modal .modal-content-scroll>.modal-body{padding:0;max-height:none;overflow:visible}.responsive-modal .modal-content-scroll>:first-child{margin-top:0}.responsive-modal .modal-content-scroll>:last-child{margin-bottom:0}.responsive-modal .modal-content-scroll>form{max-height:100%;min-height:0}.responsive-modal .modal-content-scroll>form>.modal-footer{position:sticky;bottom:-20px;background:#fff;padding:14px 0;z-index:1}.responsive-modal .modal-content-scroll :is(input,select,textarea){max-width:100%;min-width:0}.responsive-modal .modal-content-scroll .two-columns{min-width:0}.responsive-modal .modal-content-scroll>p{overflow-wrap:anywhere}body:has(.modal-backdrop>.responsive-modal){overflow:hidden}.responsive-instance-list .instance-time-cell{white-space:nowrap}.responsive-instance-list .instance-progress-cell{max-width:240px}.responsive-instance-list .instance-subject-cell{min-width:240px}.responsive-instance-list .subject>div{min-width:0}.responsive-instance-list .subject strong,.responsive-instance-list .business-highlights{overflow-wrap:anywhere}@media(max-width:1100px){.workspace{min-width:0;max-width:100%}.page-heading{gap:16px}.page-heading>div{min-width:0}.heading-actions{flex-wrap:wrap}.panel{min-width:0}.list-toolbar{flex-wrap:wrap;gap:12px}.table-filters{min-width:0;flex-wrap:wrap}}@media(max-width:700px){.modal-backdrop:has(>.responsive-modal){padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.modal.responsive-modal{max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));width:100%;border-radius:10px}.responsive-modal>.modal-heading{padding:12px 16px;gap:10px}.responsive-modal>.modal-heading h2{font-size:16px}.responsive-modal>.modal-heading>.icon-button{min-height:44px;min-width:44px}.responsive-modal>.modal-content-scroll{padding:16px;scrollbar-gutter:auto}.responsive-modal>.modal-pinned-actions{padding:0 16px}.responsive-modal .modal-pinned-actions>.modal-footer{padding:12px 0}.responsive-modal .modal-pinned-actions .button{min-height:44px}.responsive-modal .modal-content-scroll :is(.form-grid,.two-columns){grid-template-columns:minmax(0,1fr)}.responsive-modal .modal-content-scroll :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.responsive-modal .modal-content-scroll>form>.modal-footer{bottom:-16px;flex-wrap:wrap}.responsive-instance-list{overflow:visible}.responsive-instance-list .data-table{display:block;min-width:0;width:100%}.responsive-instance-list thead{display:none}.responsive-instance-list tbody{display:flex;flex-direction:column;gap:12px;padding:12px}.responsive-instance-list tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.responsive-instance-list tbody>tr:hover{background:var(--brand-soft)}.responsive-instance-list .data-table td{border:0;padding:0;min-width:0;max-width:none;white-space:normal;font-size:12px}.responsive-instance-list .instance-subject-cell{grid-column:1/-1}.responsive-instance-list .subject{align-items:flex-start;gap:10px}.responsive-instance-list .subject strong{font-size:15px;line-height:1.65}.responsive-instance-list .subject small{font-size:11px;line-height:1.7}.responsive-instance-list .subject>svg{margin-top:4px;flex:none}.responsive-instance-list .instance-applicant-cell{grid-column:1;grid-row:2;align-self:center}.responsive-instance-list .instance-progress-cell{grid-column:2;grid-row:2;text-align:right;max-width:150px!important}.responsive-instance-list .instance-progress-cell .cell-sub{font-size:11px;overflow-wrap:anywhere}.responsive-instance-list .instance-time-cell{grid-column:1;grid-row:3;align-self:center;color:var(--muted)}.responsive-instance-list .instance-action-cell{grid-column:2;grid-row:3;justify-self:end}.responsive-instance-list .instance-action-cell>.icon-button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;color:var(--brand-primary)}.responsive-instance-list .person{gap:6px}.responsive-instance-list .person .avatar{flex:none}.responsive-instance-list .instance-applicant-cell:before{content:"申请人";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.list-toolbar .filter-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.list-toolbar .filter-tabs>button{min-height:44px;white-space:nowrap}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading .heading-actions .button{min-height:44px}.table-filters .search-input{min-width:0;flex:1}.table-filters select{min-height:44px;max-width:100%}.pagination{flex-wrap:wrap;gap:8px}}@media(max-width:700px){.table-filters.instance-mobile-filters{display:grid;grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:6px;width:100%}.instance-mobile-filters>.search-input{min-width:0;width:auto}.instance-mobile-filters>.search-input input{min-width:0;width:100%;min-height:44px}.instance-mobile-filters>.button,.instance-mobile-filters>.icon-button{min-height:44px;min-width:44px;padding:9px}.instance-mobile-filters>.button span{font-size:12px;white-space:nowrap}.modal-backdrop:has(.instance-filter-fields){align-items:flex-end;padding:0}.modal.responsive-modal:has(.instance-filter-fields){border-radius:12px 12px 0 0;max-height:85dvh;border-bottom:0}.responsive-modal:has(.instance-filter-fields)>.modal-pinned-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.instance-filter-fields .control-label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.instance-filter-fields select{width:100%;min-height:44px}}@media(max-width:360px){.table-filters.instance-mobile-filters{grid-template-columns:minmax(0,1fr) auto 44px}.instance-mobile-filters>.search-input{grid-column:1/-1}}.responsive-modal>.modal-content-scroll{display:flex;flex-direction:column}.responsive-modal>.modal-content-scroll:has(>.modal-form-layout){overflow:hidden}.responsive-modal .modal-form-layout{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0;max-height:none}.responsive-modal .modal-form-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.responsive-modal .modal-form-actions{flex:none;border-top:1px solid var(--line);background:#fff;padding-top:12px}.responsive-modal .modal-form-actions>.modal-footer{position:static;margin:0;padding:0;border:0;flex-wrap:wrap;gap:10px}.responsive-modal>.modal-content-scroll:has(>.actor-scope-dialog){overflow:hidden}@media(max-width:700px){.responsive-modal :is(.modal-footer,.modal-form-actions) .button{min-height:44px}.responsive-modal .modal-form-content{padding-right:0}}.studio-draft-status{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:48px;padding:4px 16px;border-bottom:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-primary)}.studio-draft-status.needs-attention{background:var(--warning-soft,#fff8e8);border-color:var(--warning-line,#e7d5a5);color:var(--warning,#8a641b)}.studio-draft-details{position:relative;min-width:0;flex:1}.studio-draft-details>summary{display:flex;align-items:center;gap:7px;min-height:40px;list-style:none;cursor:pointer;font-size:12px;max-width:100%}.studio-draft-details>summary::-webkit-details-marker{display:none}.studio-draft-details>summary>svg{flex:none}.studio-status-detail-label{font-size:11px;text-decoration:underline;flex:none;margin-left:4px}.studio-draft-details>div{position:absolute;left:0;top:calc(100% + 5px);z-index:30;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 230px);overflow:auto;overscroll-behavior:contain;padding:16px;background:#fff;color:var(--brand-text);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #172b3a25;font-size:13px;line-height:1.8}.studio-draft-details:not([open])>div{display:none}.studio-draft-details>div>p{margin:0 0 10px;overflow-wrap:anywhere}.studio-draft-status-actions{display:flex;flex:none;gap:8px}.studio-draft-status-actions:empty{display:none}.studio-draft-status-actions>.button{min-height:40px;font-size:12px;padding:7px 12px}@media(max-width:700px){.studio-draft-status{padding:2px 12px;min-height:48px}.studio-draft-details>summary,.studio-draft-status-actions>.button{min-height:44px}.studio-draft-status-actions>.button{padding:7px 9px}.studio-draft-details>div{width:calc(100vw - 24px);max-height:calc(100dvh - 190px)}}.responsive-audit-table{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.responsive-audit-table>.data-table{min-width:760px}.responsive-audit-table th{white-space:nowrap}.responsive-audit-table td:nth-child(1){min-width:128px;white-space:nowrap}.responsive-audit-table td:nth-child(2){min-width:120px}.responsive-audit-table td:nth-child(3){min-width:160px}.responsive-audit-table td:nth-child(4){min-width:180px;overflow-wrap:anywhere}.responsive-audit-table td:nth-child(5){min-width:130px}.responsive-audit-table:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.mf-detail-field{min-width:0;width:100%;color:var(--text-primary, #243547)}.mf-detail-guide{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;color:var(--text-muted, #708196);font-size:12px}.mf-detail-guide>span{display:flex;gap:7px;align-items:center}.mf-detail-guide small{white-space:nowrap}.mf-detail-list{display:grid;gap:12px}.mf-detail-card{min-width:0;border:1px solid var(--border-color, #dce6ed);border-radius:14px;background:#fff;padding:15px 14px 8px}.mf-detail-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted, #708196);font-size:12px}.mf-detail-card-heading>div{display:flex;gap:3px}.mf-detail-action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--text-muted, #708196);border-radius:9px}.mf-detail-action:hover,.mf-detail-open:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white);color:var(--brand-primary)}.mf-detail-route{display:flex;align-items:center;gap:10px;margin:9px 0 14px;font-size:18px;line-height:1.55}.mf-detail-route strong{min-width:0;overflow-wrap:anywhere}.mf-detail-route>svg{flex-shrink:0;color:var(--text-muted, #708196)}.mf-generic-summary>.form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.mf-generic-summary>.form-fields .form-field{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;align-items:start}.mf-detail-card .form-field>label{font-size:11px!important;font-weight:400;line-height:1.7;color:var(--text-muted, #708196);margin:0}.mf-detail-card .readonly-value,.mf-detail-card .field-readonly,.mf-detail-card .computed-value,.mf-detail-card .native-chips191{min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.mf-detail-card .field-help,.mf-detail-card .native-number-tip,.mf-detail-card .required{display:none}.mf-detail-open{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;margin-top:9px;padding:8px 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:var(--brand-primary);text-align:left;font-size:12px}.mf-detail-attachment,.mf-detail-card-error{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;margin:10px 0 0;color:var(--text-muted, #708196)}.mf-detail-card-error{color:#a86116}.mf-detail-card.needs-check{border-color:#e6bc85}.mf-detail-add.button{width:100%;min-height:44px;margin-top:12px;border-style:dashed;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,white)}.mf-detail-empty{display:grid;justify-items:center;gap:8px;text-align:center;border:1px dashed #dce6ed;border-radius:14px;padding:22px 14px;background:#f8fafc;color:var(--text-muted, #708196)}.mf-detail-empty strong{font-size:13px;color:var(--text-primary, #243547)}.mf-detail-empty p{font-size:12px;line-height:1.7;margin:0}.mf-detail-summary-empty{font-size:12px;color:var(--text-muted, #708196);line-height:1.7}.mf-row-layer{position:relative;z-index:110}.mf-row-layer .modal-backdrop{padding:24px;align-items:center}.mf-row-layer .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:min(600px,100%);padding:0;border-radius:20px;overflow:visible}.mf-row-layer .modal-heading{flex:none;padding:20px 20px 15px;margin:0;border-bottom:1px solid #e6edf3;gap:12px}.mf-row-layer .modal-heading h2{min-width:0;margin:0;font-size:19px;line-height:1.55;overflow-wrap:anywhere}.mf-row-layer .modal-heading .icon-button{flex-shrink:0;min-width:40px;min-height:40px}.mf-row-scroll{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px 20px 20px;overscroll-behavior:contain}.mf-row-guide{font-size:12px;line-height:1.75;color:var(--text-muted, #708196);margin:0 0 20px}.mf-row-scroll .form-fields{grid-template-columns:minmax(0,1fr);gap:17px}.mf-row-scroll .form-field{min-width:0}.mf-row-scroll .form-field>label{font-size:12px;font-weight:600;line-height:1.6;margin-bottom:8px}.mf-row-scroll input,.mf-row-scroll select,.mf-row-scroll textarea{max-width:100%;min-width:0}.mf-row-scroll .form-field>input,.mf-row-scroll .form-field>select{min-height:46px;font-size:16px}.mf-row-scroll .form-field textarea{font-size:16px}.mf-row-scroll .field-help{font-size:11px;line-height:1.6}.mf-row-footer{display:flex;justify-content:flex-end;gap:10px;flex:none;border-top:1px solid #e6edf3;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:0 0 20px 20px}.mf-row-footer .button{flex:1;min-width:0;min-height:44px;font-size:14px;line-height:1.5;white-space:normal}.mf-detail-error{font-size:12px;line-height:1.7;margin:12px 0;color:#a64c24;overflow-wrap:anywhere}.mf-attachment-guide{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-top:18px;border:1px solid #dce6ed;border-radius:12px;background:#f7fafc}.mf-attachment-guide>svg{flex-shrink:0;color:var(--brand-primary)}.mf-attachment-guide>div{min-width:0}.mf-attachment-guide strong{font-size:12px}.mf-attachment-guide p,.mf-calculation-guide{font-size:11px;line-height:1.7;color:var(--text-muted, #708196);margin:6px 0}.mf-attachment-guide .button{margin-top:8px;font-size:12px;max-width:100%;white-space:normal}.mf-calculation-guide{margin-top:14px}@media(max-width:900px){.page-heading{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px}.page-heading>div:first-child{min-width:0;width:100%}.page-heading h1,.page-heading p{max-width:100%;overflow-wrap:break-word;word-break:normal}.page-heading h1{line-height:1.4}.page-heading .heading-actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.heading-actions>.button,.heading-actions .button-row>.button{white-space:normal;max-width:100%;min-height:42px;line-height:1.5}.page-heading .heading-actions select,.page-heading .heading-actions input{min-width:0;max-width:100%}.workspace,.main-column,.panel,.simulation-content,.simulation-editor,.studio-section{min-width:0}.form-fields{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.form-fields .form-field,.field-label{min-width:0;max-width:100%}.form-fields .form-field>input,.form-fields .form-field>select,.form-fields .form-field>textarea,.field-label>input,.field-label>select,.field-label>textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.form-fields .form-field>label,.field-label>label,.field-help,.field-error,.field-readonly,.computed-value{overflow-wrap:anywhere;line-height:1.65}.form-fields .full-width{grid-column:1/-1}.form-fields .form-field>label{font-size:13px}.form-fields .upload-field,.form-fields .upload-info,.form-fields .person-picker{min-width:0;max-width:100%}.form-fields .upload-info strong{overflow-wrap:anywhere}.form-fields .upload-drop{max-width:100%;width:100%;white-space:normal}.form-fields .upload-item{min-width:0;flex-wrap:wrap}.form-fields .upload-item .upload-info{flex:1;min-width:min(160px,100%)}.simulation-layout{grid-template-columns:minmax(0,1fr)!important;min-width:0}.simulation-layout>*{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.simulation-content .two-columns,.simulation-editor .two-columns{grid-template-columns:minmax(0,1fr);min-width:0}.simulation-content .form-fields,.simulation-editor .form-fields{grid-template-columns:minmax(0,1fr)!important;min-width:0}.simulation-content,.simulation-editor{padding:18px!important}.simulation-header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.simulation-header h3{min-width:0;overflow-wrap:anywhere}.simulation-header>.button{align-self:flex-start}.simulation-actions,.simulation-footer,.sample-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:9px}.sample-tabs>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.simulation-result,.simulation-result>*{min-width:0;max-width:100%}.modal-backdrop{padding:12px}.modal-backdrop>.modal{min-width:0;max-width:100%;max-height:calc(100dvh - 24px);box-sizing:border-box;overscroll-behavior:contain}.modal .modal-heading{min-width:0;gap:12px}.modal .modal-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.modal .modal-heading>.icon-button{flex-shrink:0;min-width:40px;min-height:40px}.modal .two-columns,.modal .compare-columns{grid-template-columns:minmax(0,1fr);min-width:0}.modal .button-row{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.modal .button-row>.button{max-width:100%;white-space:normal;min-height:42px}.modal .field-label,.modal .form-field{min-width:0}.modal input,.modal select,.modal textarea{max-width:100%;min-width:0}.modal .field-readonly{overflow-wrap:anywhere}}@media(max-width:720px){.mf-row-layer .modal-backdrop{padding:12px 12px 0;align-items:flex-end}.mf-row-layer .modal{width:100%;max-height:calc(100dvh - 24px);border-radius:20px 20px 0 0}.mf-row-layer .modal-heading{padding:17px 18px 13px}.mf-row-scroll{padding:16px 18px 18px}.mf-row-footer{padding-left:18px;padding-right:18px;border-radius:0}.mf-row-scroll .date-control{min-width:0;max-width:100%}.mf-row-scroll .form-fields{grid-template-columns:minmax(0,1fr)!important}.mf-row-scroll .range-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.mf-row-layer .modal-backdrop{padding:8px 8px 0}.mf-row-layer .modal-heading,.mf-row-scroll{padding-left:14px;padding-right:14px}.mf-detail-card{padding-left:12px;padding-right:12px}.mf-generic-summary>.form-fields .form-field{grid-template-columns:62px minmax(0,1fr);gap:8px}.simulation-content,.simulation-editor{padding:14px!important}}@media(prefers-reduced-motion:reduce){.mf-detail-field,.mf-row-scroll{scroll-behavior:auto}}.mf-dataset-options{display:grid;gap:10px;max-height:55dvh;overflow-y:auto;margin:16px 0}.mf-dataset-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce6ed;border-radius:12px;padding:14px;min-width:0;background:#fff}.mf-dataset-option.selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,white)}.mf-dataset-option>input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:var(--brand-primary)}.mf-dataset-option>div{min-width:0;flex:1}.mf-dataset-option strong,.mf-dataset-option dd{overflow-wrap:anywhere}.mf-dataset-option dl{margin:10px 0 0}.mf-dataset-option dl>div{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:10px;margin:7px 0;font-size:12px;line-height:1.6}.mf-dataset-option dt{color:#708196;overflow-wrap:anywhere}.mf-dataset-option dd{margin:0}.mf-detail-field .mf-detail-add.button:not(:disabled){color:var(--brand-primary);border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-primary) 6%,white)}.mf-route-metadata .form-fields{display:flex;flex-wrap:wrap;gap:7px 12px;margin:2px 0 12px}.mf-route-metadata .form-field{display:flex;align-items:baseline;gap:5px;max-width:100%;min-width:0;line-height:1.6}.mf-route-metadata .form-field>label{font-size:11px!important;flex-shrink:1;color:var(--muted);overflow-wrap:anywhere}.mf-route-metadata .readonly-value,.mf-route-metadata .computed-value{font-size:11px;line-height:1.6;padding:0;min-width:0;overflow-wrap:anywhere}.mf-route-metadata .computed-value svg,.mf-route-metadata .computed-value>span{display:none}.mf-route-metadata[data-first-kind=select] .form-field:first-child>label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mf-route-metadata[data-first-kind=select] .form-field:first-child .readonly-value{background:var(--brand-soft);color:var(--brand-deep);border-radius:5px;padding:2px 7px}.mf-detail-time{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 8px;overflow-wrap:anywhere}.mf-detail-time>svg{flex-shrink:0;margin-top:1px}.mf-detail-time>span{min-width:0}.mf-detail-action{min-width:44px;min-height:44px}@media(max-width:900px){.mf-row-scroll .person-picker162-list{position:relative;left:auto;right:auto;top:auto;max-height:min(240px,35dvh);width:100%;margin:8px 0;box-sizing:border-box}.mf-row-scroll .person-picker162-list strong,.mf-row-scroll .person-picker162-list small,.mf-row-scroll .person-picker162-selected span{overflow-wrap:anywhere;max-width:100%}}.mf-route-metadata .computed-value{border:0;background:transparent;box-shadow:none;color:var(--brand-text)}.client-update-status{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:min(460px,calc(100vw - 32px));padding:11px 15px;border:1px solid #dce3ee;border-radius:12px;background:#fffffff7;color:#44546b;font-size:13px;line-height:1.6;box-shadow:0 3px 14px #182c4b0f;pointer-events:auto}.client-update-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--brand,#186090)}@media(max-width:600px){.client-update-status{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));font-size:12px}}.client-update-head{display:flex;align-items:center;gap:9px}.client-update-status details{margin-left:16px}.client-update-status summary{cursor:pointer;color:var(--brand,#186090);font-size:12px}.client-update-status p{margin:5px 0;font-size:12px}.client-update-status button{font:inherit;font-size:12px;color:var(--brand,#186090);background:transparent;border:1px solid var(--border,#dce3ee);border-radius:6px;padding:3px 9px;cursor:pointer}.client-update-status button:disabled{cursor:default;opacity:.55}.client-update-status button:focus-visible,.client-update-status summary:focus-visible{outline:2px solid var(--brand,#186090);outline-offset:3px}.client-update-progress progress{display:block;width:100%;height:5px;margin-top:5px;accent-color:var(--brand,#186090)}.client-update-status p{overflow-wrap:anywhere}.upgrade-continuity{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1800;display:flex;flex-direction:column;gap:4px;max-width:min(640px,calc(100vw - 24px));padding:12px 18px;border:1px solid #c6ddf7;border-radius:14px;background:#eff6ff;color:#16395f;box-shadow:0 4px 18px #16395f12;font-size:13px;line-height:1.5;pointer-events:none}.upgrade-continuity strong{font-size:14px}.upgrade-continuity span{color:#466782}@media(max-width:600px){.upgrade-continuity{width:calc(100vw - 24px);box-sizing:border-box;padding:10px 12px}}.we-home{min-width:0;container-type:inline-size;container-name:we-home}.we-home .we-quick-app{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px;justify-content:space-between;text-align:left}.we-quick-app-head{display:flex;align-items:center;gap:13px;min-width:0}.we-quick-app-head>div{min-width:0}.we-home .we-quick-app strong{line-height:1.6;overflow-wrap:anywhere}.we-home .we-quick-app small{white-space:normal;overflow-wrap:anywhere;max-width:none}.we-app-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px;min-width:0}.we-app-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;line-height:1.5;min-height:32px;padding:5px 9px;border-radius:5px;white-space:normal;text-align:center}.we-app-actions .button.ghost{color:var(--brand-primary);padding-left:0;padding-right:0}.we-draft-count{font-size:10px;background:var(--brand-tint);border-radius:4px;padding:0 4px}.we-app-directory .application-card{min-width:0}.we-app-directory .application-card h2,.we-app-directory .application-card p{overflow-wrap:anywhere}.we-app-directory .application-bottom{display:block}.we-app-directory .we-app-actions{width:100%;justify-content:space-between}.we-review-cards{display:none}.we-review-person{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:normal;overflow-wrap:anywhere}.we-review-person>span:last-child{min-width:0}.we-review-avatar{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-primary);border-radius:50%;font-size:12px}.we-account-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:20px}.we-account-summary>div{min-width:0}.we-account-summary h2{overflow-wrap:anywhere}.we-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;min-height:180px}.we-loading>div{display:flex;align-items:center;gap:12px}.we-loading p{font-size:12px;color:var(--muted);text-align:center;max-width:520px;line-height:1.8}.we-loading .button-row{margin-top:10px}.we-session-notice{margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.we-mobile-account-label{display:none}@media(max-width:1200px){.we-home .my-progress{display:flex}.we-home .dashboard-grid{grid-template-columns:minmax(0,1fr)}.we-home .quick-more{display:grid;grid-column:1/-1;grid-template-columns:30px auto 1fr;min-height:52px}.we-home .quick-more>span{grid-row:auto}.we-home .quick-more>small{margin:0 0 0 14px}}@media(max-width:760px){.we-home .quick-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.we-home .quick-more{grid-column:auto;grid-template-columns:30px 1fr}.we-home .quick-more>span{grid-row:span 2}.we-home .quick-more>small{margin:3px 0 0}.we-home .we-quick-app{gap:12px;padding:16px}.we-home .we-app-actions .button{min-height:40px}.we-home .we-quick-app strong{font-size:12px}.we-home .we-quick-app small{font-size:10px}.we-home .table-scroll{max-width:100%;scrollbar-gutter:stable}}@media(max-width:460px){.we-home .quick-apps{grid-template-columns:minmax(0,1fr)}.we-home .we-app-actions{padding-top:9px}.we-home .we-app-actions .button{font-size:12px;padding:7px 12px}.we-home .we-app-actions .button.ghost{padding:7px 4px}.we-home .we-quick-app .app-icon{width:41px;height:41px}.we-home .quick-more{min-height:72px}.we-home .page-heading{flex-wrap:wrap;gap:10px}.we-home .page-heading .heading-actions{width:100%;justify-content:flex-start}.we-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.we-home .progress-item strong{overflow-wrap:anywhere}}@media(max-width:900px){.grouped-navigation .user-button.we-account-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:48px}.grouped-navigation .user-button.we-account-button .avatar{width:25px;height:25px;font-size:10px}.grouped-navigation .user-button.we-account-button>.we-mobile-account-label{display:block;font-size:10px;line-height:14px}.grouped-navigation .user-button.we-account-button>.we-account-name{display:none}.grouped-navigation .user-menu{width:292px}.application-grid.we-app-directory .application-card .we-app-actions .button{min-height:40px}}@media(max-width:700px){.we-review-table{display:none}.we-review-cards{display:grid;gap:12px;padding:16px}.we-review-card{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.we-review-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.we-review-card h3{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.we-review-card small{color:var(--muted);font-size:11px}.we-review-card dl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;margin:0;font-size:12px}.we-review-card dt{color:var(--muted);padding-top:4px}.we-review-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.we-review-card>footer{border-top:1px solid var(--line);margin-top:16px;padding-top:10px;display:flex;justify-content:flex-end}.we-review-card .button{min-height:40px}.we-account-summary{align-items:flex-start;flex-direction:column;padding:20px}.we-account-summary>.button{width:100%;min-height:44px}.we-session-notice{align-items:flex-start}.we-app-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.we-app-directory{grid-template-columns:minmax(0,1fr)}}.we-directory-toolbar{align-items:flex-start;flex-wrap:wrap;gap:14px}.we-directory-toolbar>.filter-tabs{flex:1 1 400px;min-width:0;max-width:100%;overflow-x:auto}.we-directory-tools{display:flex;align-items:center;gap:12px;min-width:0}.we-directory-tools .search-input{width:210px;min-width:100px}.we-directory-tools .search-input input{width:100%;min-width:0}.we-density-switch{display:inline-flex;gap:3px;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--brand-soft)}.we-density-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.we-density-switch>button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-primary);font-weight:600}.we-density-switch>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.we-app-directory .we-directory-heading{min-width:0}.we-app-directory .we-directory-heading>div{min-width:0}.we-app-directory .we-directory-heading .category-label{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.we-app-directory .application-bottom{border-top:0;padding-top:0}.application-grid.we-directory-compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;align-items:start}.we-directory-compact .we-icon-tile{position:relative;min-width:0;aspect-ratio:1;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);overflow:visible}.we-directory-compact .we-icon-tile:hover{border-color:var(--brand-line);background:var(--brand-soft)}.we-app-tile{position:relative;width:100%;height:100%;min-width:0}.we-app-tile-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;padding:14px 7px 10px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.we-app-tile-main>.app-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px}.we-app-tile-main>.app-icon svg{width:22px;height:22px}.we-app-tile-main>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.5;text-align:center}.we-app-tile-draft{position:absolute;right:1px;top:1px;display:flex;align-items:center;justify-content:center;gap:2px;min-width:32px;min-height:32px;padding:3px;border:0;border-radius:8px;background:var(--brand-soft);color:var(--brand-primary);font:inherit;font-size:10px;cursor:pointer}.we-app-tile-main:focus-visible,.we-app-tile-draft:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.we-app-tile-main:disabled,.we-app-tile-draft:disabled{opacity:.6;cursor:wait}.we-directory-details .we-directory-heading{display:flex;align-items:flex-start;gap:14px}.we-directory-details .we-directory-heading h2{margin:0 0 7px;font-size:16px;line-height:1.7}@media(max-width:900px){.we-directory-toolbar>.filter-tabs{flex:0 0 auto;width:100%;flex-wrap:nowrap}.we-directory-toolbar>.filter-tabs>button{flex:0 0 auto;min-height:40px}.we-directory-tools{width:100%}.we-directory-tools .search-input{flex:1;width:auto}.we-density-switch>button{min-height:36px}}@media(max-width:460px){.we-directory-tools{gap:8px}.we-density-switch>button{padding:5px 8px}.application-grid.we-directory-compact{gap:10px}.application-grid.we-directory-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.we-app-tile-main{padding:12px 5px 8px;gap:8px}.we-app-tile-main>strong{font-size:11px}.we-app-tile-draft{min-width:36px;min-height:36px}}@media(min-width:461px)and (max-width:600px){.application-grid.we-directory-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.cn-inbox,.cn-bell-panel{--cn-line:#e1e8ee;--cn-ink:var(--brand-text,#28323d);--cn-muted:#70818f;color:var(--cn-ink);font-size:14px;line-height:1.65;min-width:0;max-width:100%}.cn-inbox{width:100%;margin:0 auto 24px}.cn-inbox *,.cn-bell-panel *{box-sizing:border-box}.cn-inbox button,.cn-bell-panel button{font:inherit;cursor:pointer}.cn-inbox button:disabled,.cn-bell-panel button:disabled{cursor:wait;opacity:.55}.cn-inbox a,.cn-bell-panel a{text-decoration:none}.cn-inbox button:focus-visible,.cn-inbox a:focus-visible,.cn-bell-panel a:focus-visible,.cn-bell-panel button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.cn-inbox p,.cn-inbox h1,.cn-inbox h2,.cn-inbox h3,.cn-bell-panel p{margin:0}.cn-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:8px 0 25px}.cn-page-heading .cn-eyebrow{font-size:10px;letter-spacing:2px;color:var(--cn-muted);margin-bottom:9px}.cn-page-heading h1{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.6px}.cn-page-heading>div>p:last-child{margin-top:8px;color:var(--cn-muted);font-size:14px}.cn-heading-count{padding:3px 8px;background:var(--brand-soft);color:var(--brand-primary);font-size:12px;border-radius:5px;font-weight:500;letter-spacing:0;white-space:nowrap}.cn-inbox .cn-button,.cn-bell-panel .cn-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;background:#fff;border:1px solid var(--cn-line);border-radius:7px;color:var(--brand-primary);font-size:13px;white-space:nowrap;box-shadow:0 1px 2px #25364904}.cn-inbox .cn-button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cn-button.primary:hover{background:var(--brand-hover)}.cn-inbox .cn-icon-button,.cn-bell-panel .cn-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;min-height:36px;padding:0;border:1px solid var(--cn-line);border-radius:7px;color:var(--cn-muted);background:#fff}.cn-info{display:flex;align-items:center;gap:10px;padding:13px 17px;margin-bottom:20px;border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--cn-muted);border-radius:8px;font-size:13px}.cn-info>svg{color:var(--brand-primary);flex-shrink:0}.cn-info small{margin-left:auto;font-size:11px;color:var(--cn-muted)}.cn-copy-panel{border:1px solid var(--cn-line);border-radius:10px;background:#fff;overflow:clip;box-shadow:0 3px 12px #22334403}.cn-copy-filters{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px 6px}.cn-tabs{display:flex;align-items:stretch;gap:13px;min-width:0}.cn-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;display:flex;align-items:center;gap:6px;padding:10px 0 12px;white-space:nowrap;color:var(--cn-muted);font-size:14px}.cn-tabs>button.active{border-color:var(--brand-primary);font-weight:600;color:var(--brand-primary)}.cn-tabs>button>span{font-size:11px;min-width:17px;line-height:1.5;padding:0 4px;border-radius:3px;background:#f3f6f8;color:var(--cn-muted)}.cn-tabs>button.active>span{background:var(--brand-soft);color:var(--brand-primary)}.cn-search{display:flex;align-items:center;gap:8px;border:1px solid var(--cn-line);border-radius:7px;background:#fff;min-width:0;width:285px;max-width:100%;padding:7px 11px;color:var(--cn-muted);margin:0}.cn-search>svg{flex-shrink:0}.cn-inbox .cn-search input{border:0;box-shadow:none;outline:0;background:transparent;margin:0;padding:0;min-width:0;width:100%;font-size:13px;line-height:22px;color:var(--cn-ink)}.cn-search:focus-within{outline:2px solid var(--brand-line);border-color:var(--brand-primary)}.cn-copy-subbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 21px 13px;color:var(--cn-muted);font-size:12px}.cn-copy-subbar>div{display:flex;align-items:center;gap:10px}.cn-select{display:flex;align-items:center;gap:6px;margin:0}.cn-inbox .cn-select select{margin:0;padding:4px 20px 4px 0;background-color:transparent;border:0;color:var(--cn-muted);font-size:12px;max-width:190px;min-height:30px}.cn-copy-table-head,.cn-copy-row{display:grid;grid-template-columns:minmax(220px,2.6fr) minmax(90px,.85fr) minmax(120px,1fr) minmax(80px,.6fr) 64px;gap:18px;align-items:center;padding:18px 23px}.cn-copy-table-head{background:#f8fafc;border-top:1px solid #edf1f4;padding-top:12px;padding-bottom:12px;color:var(--cn-muted);font-size:12px}.cn-copy-row{min-height:100px;border-top:1px solid #edf1f4}.cn-copy-row.unviewed{background:color-mix(in srgb,var(--brand-primary) 3%,white)}.cn-copy-subject{display:flex;align-items:center;gap:14px;min-width:0}.cn-copy-subject>div{min-width:0}.cn-copy-subject h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;line-height:1.7}.cn-copy-subject h3>a{color:var(--cn-ink);overflow-wrap:anywhere}.cn-copy-subject h3>a:hover{color:var(--brand-primary)}.cn-copy-subject p{font-size:12px;color:var(--cn-muted);margin-top:5px;overflow-wrap:anywhere}.cn-copy-person,.cn-copy-date{display:flex;flex-direction:column;font-size:13px;gap:5px;min-width:0;overflow-wrap:anywhere}.cn-copy-person small,.cn-copy-date small{color:var(--cn-muted);font-size:12px}.cn-repeat{font-size:10px;color:var(--brand-primary);background:var(--brand-soft);padding:2px 4px;margin-left:4px}.cn-read-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:2px;font-size:11px;font-weight:400;color:var(--brand-primary);background:var(--brand-soft);white-space:nowrap}.cn-read-tag.read{background:transparent;color:var(--cn-muted)}.cn-read-tag.legacy{color:#8b713c;background:#fcf7e9}.cn-copy-action{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--brand-primary);font-size:13px}.cn-status{font-size:11px;color:#92783a;background:#fcf8ed;padding:3px 6px;border-radius:4px;display:inline-flex;gap:2px;align-items:center;white-space:nowrap}.cn-status.status-APPROVED{background:#eef7f3;color:#4a7f6e}.cn-status.status-REJECTED,.cn-status.status-CANCELLED{background:#fff0ec;color:#a85c49}.cn-status.status-WITHDRAWN{background:#f1f4f6;color:#71818c}.cn-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;flex:0 0 41px;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary)}.cn-kind-icon.kind-APPROVAL{color:#9c8545;background:#fcf8ed}.cn-kind-icon.kind-RESULT{color:#5c8b7b;background:#eff7f4}.cn-kind-icon.kind-ATTENDANCE{color:#8580a1;background:#f4f2f9}.cn-kind-icon.kind-SYSTEM{color:#7b8b98;background:#f3f6f8}.cn-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 21px;border-top:1px solid var(--cn-line);color:var(--cn-muted);font-size:12px}.cn-pagination>div{display:flex;gap:12px;align-items:center}.cn-footnote{display:flex;align-items:flex-start;gap:7px;color:var(--cn-muted);font-size:12px;margin-top:16px!important}.cn-footnote svg{flex-shrink:0;margin-top:3px}.cn-category-tabs{border-bottom:1px solid var(--cn-line);gap:24px;margin-bottom:20px}.cn-category-tabs>button{padding:6px 0 16px}.cn-message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.cn-segments{display:inline-flex;align-items:center;background:#eaf0f4;border-radius:6px;padding:3px;flex-shrink:0}.cn-segments button{padding:5px 12px;border:0;border-radius:4px;color:var(--cn-muted);font-size:12px;background:transparent}.cn-segments button.active{background:#fff;color:var(--brand-primary);font-weight:600;box-shadow:0 1px 5px #24374c0b}.cn-toolbar-tools{display:flex;gap:8px;align-items:center;min-width:0}.cn-message-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:21px;min-width:0}.cn-message-list,.cn-message-detail{border:1px solid var(--cn-line);border-radius:10px;background:#fff;min-width:0;box-shadow:0 2px 9px #23354b02;overflow:clip}.cn-selection-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;border-bottom:1px solid #edf1f4;background:#fbfdfe;font-size:12px;color:var(--cn-muted)}.cn-selection-bar label{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.cn-inbox input[type=checkbox]{appearance:auto;accent-color:var(--brand-primary);width:15px;height:15px;padding:0;min-height:0;flex-shrink:0;margin:0}.cn-selection-bar button{border:0;background:none;color:var(--brand-primary);padding:0;font-size:12px}.cn-message-scroll{overflow-y:auto;max-height:calc(100dvh - 350px);min-height:360px;scrollbar-width:thin;scrollbar-color:#dce5eb transparent}.cn-message-row{display:flex;gap:12px;align-items:center;padding:20px 17px;border-bottom:1px solid #edf1f4;border-left:3px solid transparent}.cn-message-row.unread{background:color-mix(in srgb,var(--brand-primary) 3%,white)}.cn-message-row.selected{background:var(--brand-soft);border-left-color:var(--brand-primary)}.cn-message-open{display:flex;text-align:left;gap:12px;flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:0}.cn-message-open>.cn-kind-icon{width:36px;height:36px;flex-basis:36px;border-radius:9px}.cn-message-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.cn-message-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--cn-muted);font-size:12px}.cn-message-meta time{font-size:11px;white-space:nowrap}.cn-message-copy strong{font-size:15px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.cn-message-row.unread strong{font-weight:650}.cn-message-summary{color:var(--cn-muted);font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.cn-message-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--cn-muted);margin-top:1px}.cn-load-more{display:block;width:100%;border:0;background:#fff;padding:14px;color:var(--brand-primary);font-size:13px}.cn-load-more:hover{background:var(--brand-soft)}.cn-detail-body{padding:27px;min-width:0}.cn-detail-top{display:flex;align-items:center;gap:10px;color:var(--cn-muted);font-size:12px;margin-bottom:23px}.cn-detail-top>small{display:flex;align-items:center;gap:3px;margin-left:auto;white-space:nowrap;font-size:11px}.cn-detail-top .cn-icon-button{border:0;width:26px;min-height:26px}.cn-detail-body h2{font-size:21px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.cn-detail-body>time{display:block;color:var(--cn-muted);font-size:12px;margin:9px 0 23px}.cn-detail-prose{padding-top:22px;border-top:1px solid var(--cn-line);font-size:14px;color:#5e717f;line-height:1.9;overflow-wrap:anywhere}.cn-detail-prose p{margin-bottom:17px;white-space:pre-wrap}.cn-related-application{background:#fbfdfe;border:1px solid var(--cn-line);border-radius:8px;padding:17px;margin:22px 0}.cn-related-application>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cn-related-application>div>span:first-child{display:flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:12px}.cn-related-application h3{font-size:15px;margin:14px 0;overflow-wrap:anywhere}.cn-related-application dl{display:grid;grid-template-columns:61px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7;color:var(--cn-muted);margin:0}.cn-related-application dd,.cn-related-application dt{margin:0;overflow-wrap:anywhere}.cn-related-receipt{display:flex;align-items:center;gap:6px;border-top:1px solid var(--cn-line);padding-top:13px;margin-top:15px!important;color:#8c7b55;font-size:11px}.cn-inbox .cn-detail-go{display:flex;width:100%;margin-top:22px;white-space:normal}.cn-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:25px;padding-top:19px;border-top:1px solid var(--cn-line);color:var(--cn-muted);font-size:11px}.cn-detail-footer>span{display:flex;align-items:center;gap:5px}.cn-detail-footer button{color:var(--cn-muted);border:0;background:none;padding:0;white-space:nowrap;font-size:12px}.cn-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;min-height:490px;padding:30px;color:var(--cn-muted)}.cn-detail-empty>.cn-kind-icon{height:64px;width:64px;flex-basis:64px;border-radius:17px}.cn-detail-empty h2{font-size:20px;color:var(--cn-ink)}.cn-detail-empty p{font-size:13px}.cn-detail-empty small{display:flex;align-items:center;gap:5px;font-size:11px;margin-top:35px}.cn-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:46px 20px;min-height:180px;color:var(--cn-muted)}.cn-empty h3{font-size:17px;color:var(--cn-ink)}.cn-empty p{font-size:13px}.cn-detail-mobile-header{display:none}.cn-inline-error{background:#fff5ed;border:1px solid #efd8bc;color:#8b622f;padding:12px;border-radius:6px;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.cn-inline-error button{border:0;background:transparent;color:var(--brand-primary);padding:6px}.cn-date-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 17px}.cn-date-filters label{margin:0;color:var(--cn-muted);font-size:12px;display:flex;flex-direction:column;gap:5px}.cn-date-filters input{padding:7px;border:1px solid var(--cn-line);border-radius:5px;background:#fff;min-width:0;font:inherit}.cn-refresh-note{background:none;border:0;color:var(--brand-primary);font-size:12px;margin:0 0 10px;padding:0}.cn-unavailable{font-size:12px;color:var(--cn-muted);padding:20px 0}.cn-confirm{text-align:center;padding:5px 10px;color:#5b7183;line-height:1.9}.cn-confirm>.cn-kind-icon{width:58px;height:58px;flex-basis:58px}.cn-confirm h3{font-size:19px;color:var(--brand-text);margin-top:20px}.cn-confirm p{font-size:14px;margin:12px 0}.cn-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.cn-confirm .cn-button{border:1px solid #dce6ed;border-radius:6px;padding:8px 15px;font-size:14px;background:#fff;color:var(--brand-primary)}.cn-confirm .cn-button.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.cn-nav-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:19px;border-radius:20px;background:var(--brand-primary);color:#fff;font-weight:600;flex-shrink:0}.cn-nav-count.messages{background:#bd6b53}.gn-sidebar[data-collapsed=true] .cn-nav-count{position:absolute;right:1px;top:2px;font-size:9px;min-width:15px;height:15px;line-height:15px;padding:0 3px}.gn-nav-entry:has(.cn-nav-count){position:relative}.notification-button .cn-bell-count{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;line-height:17px;padding:0 4px;border-radius:20px;background:#bb654f;border:1px solid #fff;color:#fff;font-size:10px;font-weight:650}.cn-bell-panel{position:absolute;right:15px;top:58px;width:min(410px,calc(100vw - 24px));border:1px solid var(--cn-line);border-radius:12px;background:#fff;box-shadow:0 10px 45px #1e33471c;z-index:160;overflow:hidden;outline:0}.cn-bell-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px}.cn-bell-panel>header>div{display:flex;align-items:center;gap:12px}.cn-bell-panel>header strong{font-size:17px}.cn-bell-panel>header span{color:var(--brand-primary);background:var(--brand-soft);border-radius:4px;padding:2px 6px;font-size:11px}.cn-bell-panel .cn-bell-caption{font-size:12px;color:var(--cn-muted);padding:0 20px 14px}.cn-bell-list{max-height:min(460px,60dvh);overflow:auto}.cn-bell-item{display:flex;align-items:flex-start;gap:12px;padding:16px 19px;border-top:1px solid #eef2f5;color:var(--cn-ink)}.cn-bell-item.unread{background:var(--brand-soft)}.cn-bell-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.cn-bell-item small{font-size:11px;color:var(--cn-muted)}.cn-bell-item strong{font-size:14px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.cn-bell-item.unread strong{font-weight:600}.cn-bell-item>span:nth-child(2)>span{font-size:11px;color:var(--cn-muted)}.cn-bell-item>svg{margin-top:16px;flex-shrink:0;color:var(--brand-primary)}.cn-bell-panel>footer{display:flex;justify-content:space-between;gap:12px;padding:15px 19px;border-top:1px solid var(--cn-line);font-size:12px}.cn-bell-panel>footer a{display:flex;align-items:center;gap:6px;color:var(--brand-primary)}@media(min-width:1001px){.workspace:has(>.cn-inbox){max-width:1600px;width:100%;padding:30px 32px}.cn-message-detail{align-self:start;position:sticky;top:85px}.cn-bell-panel{right:0}}@media(max-width:1200px){.cn-copy-table-head,.cn-copy-row{grid-template-columns:minmax(200px,2.2fr) 90px 116px 72px 48px;gap:12px;padding-left:18px;padding-right:18px}.cn-message-grid{gap:15px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cn-detail-body{padding:21px}.cn-message-meta{flex-wrap:wrap;gap:3px}.cn-category-tabs{gap:18px}.cn-copy-filters{gap:12px}.cn-copy-filters .cn-search{width:230px}.cn-copy-filters .cn-tabs{gap:10px}}@media(max-width:800px){.cn-page-heading{margin:5px 0 23px;align-items:flex-start;gap:12px;flex-wrap:wrap}.cn-page-heading h1{font-size:25px;gap:10px}.cn-page-heading>div>p:last-child{font-size:13px}.cn-page-heading>.cn-button{min-height:36px;font-size:12px}.cn-info{padding:13px;font-size:12px;align-items:flex-start}.cn-info small{display:none}.cn-copy-filters{padding:14px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.cn-copy-filters .cn-search{width:100%}.cn-copy-filters .cn-tabs{gap:16px;overflow-x:auto}.cn-copy-subbar{padding:2px 14px 13px;align-items:flex-start;flex-wrap:wrap}.cn-copy-table-head{display:none}.cn-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;padding:19px 15px}.cn-copy-subject{grid-column:1/-1;gap:11px}.cn-copy-subject h3{font-size:15px}.cn-copy-subject p{font-size:11px}.cn-copy-person{margin-left:52px;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;font-size:12px}.cn-copy-person small{font-size:11px}.cn-copy-date{grid-row:3;grid-column:1;font-size:11px;gap:2px;margin-left:52px}.cn-copy-date small{font-size:11px}.cn-copy-status{grid-row:2;grid-column:2}.cn-copy-action{grid-row:3;grid-column:2}.cn-pagination{font-size:11px;flex-wrap:wrap;padding:13px 14px}.cn-pagination>div{margin-left:auto}.cn-footnote{font-size:11px}.cn-category-tabs{gap:20px;overflow:auto;scrollbar-width:none;max-width:100%;margin-bottom:16px}.cn-category-tabs>button{font-size:13px;padding-bottom:12px}.cn-message-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:15px}.cn-toolbar-tools{width:100%}.cn-toolbar-tools .cn-search{flex:1;width:auto}.cn-message-grid{display:block}.cn-message-list{width:100%}.cn-message-scroll{max-height:none;min-height:220px;overflow:visible}.cn-message-row{padding:17px 13px;gap:9px}.cn-message-open{gap:10px}.cn-message-copy{gap:7px}.cn-message-meta{font-size:11px;justify-content:space-between}.cn-message-meta time{font-size:10px}.cn-message-copy strong{font-size:15px}.cn-message-summary{font-size:13px}.cn-message-tags{font-size:10px}.cn-message-detail{display:none}.cn-messages.detail-open>.cn-page-heading,.cn-messages.detail-open>.cn-category-tabs,.cn-messages.detail-open>.cn-message-toolbar,.cn-messages.detail-open>.cn-date-filters,.cn-messages.detail-open>.cn-refresh-note,.cn-messages.detail-open .cn-message-list{display:none}.cn-messages.detail-open .cn-message-detail{display:block;position:fixed;inset:0;z-index:180;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:#fff;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cn-detail-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;padding-top:calc(12px + env(safe-area-inset-top));position:sticky;top:0;background:#fff;border-bottom:1px solid var(--cn-line);z-index:1}.cn-detail-mobile-header strong{font-size:15px}.cn-detail-mobile-header .cn-icon-button{border:0}.cn-detail-body{padding:24px 21px}.cn-detail-top{margin-bottom:20px}.cn-detail-body h2{font-size:22px;line-height:1.7}.cn-detail-prose{font-size:15px;line-height:1.95}.cn-detail-body>time{margin-bottom:22px}.cn-related-application{padding:17px}.cn-related-application dl{font-size:13px;grid-template-columns:61px minmax(0,1fr)}.cn-inbox .cn-detail-go{min-height:44px;font-size:14px}.cn-desktop-close{display:none!important}.cn-date-filters input{max-width:145px}.cn-bell-panel{position:fixed;top:calc(65px + env(safe-area-inset-top));left:12px;right:12px;width:auto}.cn-bell-list{max-height:60dvh}}@media(max-width:360px){.cn-copy-filters .cn-tabs{gap:10px}.cn-copy-filters .cn-tabs button{font-size:12px}.cn-copy-filters{padding:13px 11px}.cn-copy-row{padding:17px 11px}.cn-copy-subject>.cn-kind-icon{display:none}.cn-copy-person,.cn-copy-date{margin-left:0}.cn-detail-body{padding:20px 16px}.cn-detail-footer{flex-wrap:wrap}.cn-message-row{padding:15px 9px}.cn-message-open>.cn-kind-icon{width:30px;height:30px;flex-basis:30px}.cn-selection-bar{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.cn-inbox *,.cn-bell-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.grouped-navigation .gn-nav-entry>.cn-nav-count{flex:0 0 auto;width:auto;min-width:19px;max-width:none;overflow:visible;white-space:nowrap}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-nav-entry>.cn-nav-count{display:inline-flex;position:absolute;clip-path:none;overflow:visible;right:-3px;top:-1px;width:auto;min-width:15px;height:15px;line-height:15px;padding:0 3px;font-size:9px}.grouped-navigation,.gn-dialog-backdrop{--gn-soft:color-mix(in srgb,var(--brand-primary) 8%,white);--gn-line:#dce6ed;--gn-ink:#21374b;--gn-muted:#73869a;--gn-sidebar-width:252px}.grouped-navigation .gn-sidebar{width:var(--gn-sidebar-width);padding:0 14px;top:0;bottom:0;height:100dvh;transform:none;display:flex;flex-direction:column;border-right:1px solid var(--gn-line);background:#fff}.grouped-navigation .main-column{margin-left:var(--gn-sidebar-width);width:calc(100% - var(--gn-sidebar-width));min-width:0}.grouped-navigation .gn-sidebar-brand{padding:25px 8px 20px;flex-shrink:0}.grouped-navigation .gn-sidebar-brand .brand{padding:0;gap:8px;letter-spacing:0}.grouped-navigation .gn-sidebar-brand .customer-logo{width:43px;height:43px;object-fit:contain}.grouped-navigation .gn-sidebar-brand .brand-copy{min-width:0}.grouped-navigation .gn-sidebar-brand .brand-copy strong{font-size:21px;line-height:1.4}.grouped-navigation .gn-sidebar-brand .brand-copy small{display:none}.gn-space-link{display:block;padding:7px 0 0 55px;color:var(--gn-muted);text-decoration:none;font-size:10px;overflow-wrap:anywhere}.gn-search{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--gn-line);border-radius:9px;background:#f8fafc;color:var(--gn-muted)}.gn-search>svg{flex-shrink:0}.gn-search input{padding:10px 0;width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--gn-ink);font:inherit;outline:0;box-shadow:none}.gn-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--gn-soft)}.gn-search button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:var(--gn-muted);padding:0}.grouped-navigation .gn-side-search{margin:0 5px 16px;padding:0 12px;font-size:12px;min-height:40px;flex-shrink:0}.gn-side-search button{width:22px;height:28px}.gn-side-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dfe7 transparent;padding:0 4px 18px}.gn-side-group+.gn-side-group{margin-top:13px}.gn-group-toggle{width:100%;min-height:32px;border:0;background:transparent;color:var(--gn-muted);display:flex;align-items:center;justify-content:space-between;padding:5px 11px;font-size:11px;letter-spacing:.5px;gap:10px}.gn-nav-entry{display:flex;align-items:center;gap:11px;min-height:42px;width:100%;min-width:0;border:0;background:transparent;border-radius:8px;text-decoration:none;text-align:left;color:#516276;padding:10px 12px;font-size:13px;line-height:1.6}.gn-nav-entry>svg{flex-shrink:0}.gn-nav-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}.gn-nav-entry.active,.gn-nav-entry:hover{background:var(--gn-soft);color:var(--brand-primary)}.gn-nav-entry.active{font-weight:700}.gn-side-all{border:1px solid var(--gn-line);background:#fff;border-radius:9px;display:flex;gap:9px;align-items:center;padding:12px;min-height:44px;margin:9px 5px 0;color:var(--brand-primary);font-size:12px;font-weight:600;flex-shrink:0}.gn-side-all span{flex:1;text-align:left}.gn-side-bottom{border-top:1px solid var(--gn-line);color:var(--gn-muted);display:flex;align-items:center;gap:10px;padding:16px 13px 21px;font-size:10px;margin-top:14px;flex-shrink:0}.gn-side-bottom svg{flex-shrink:0}.gn-side-bottom small{display:block;color:#91a0ad;font-size:9px;margin-top:2px}.gn-side-empty{font-size:12px;text-align:center;color:var(--gn-muted);padding:24px 10px;line-height:1.8}.grouped-navigation .topbar{height:72px;min-height:72px;padding:0 32px;gap:15px;position:sticky;top:0;z-index:25;min-width:0;background:#fffffff2;border-bottom:1px solid var(--gn-line)}.grouped-navigation .topbar-right{gap:16px;min-width:0}.gn-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;color:var(--gn-muted);font-size:12px}.gn-breadcrumb strong{color:var(--gn-ink);font-weight:600;overflow-wrap:anywhere}.gn-breadcrumb svg{flex-shrink:0}.gn-function-search{border:1px solid var(--gn-line);background:#f8fafc;border-radius:8px;padding:8px 12px;min-height:35px;display:flex;gap:8px;align-items:center;color:var(--gn-muted);font-size:11px;white-space:nowrap}.gn-function-search kbd{border:0;border-left:1px solid var(--gn-line);border-radius:0;margin-left:9px;padding-left:16px;font-size:10px;color:var(--gn-muted);background:transparent}.gn-mobile-brand,.gn-mobile-menu,.gn-mobile-nav{display:none}.grouped-navigation .user-menu .global-search{display:flex;width:100%;margin-bottom:10px}.grouped-navigation .user-menu .global-search button{margin:0;padding:0;flex-shrink:0;width:28px;height:30px;justify-content:center}.grouped-navigation .gn-user-search-label{display:block;color:var(--muted);font-size:11px;margin:7px 0}.grouped-navigation .user-menu{z-index:35;max-width:calc(100vw - 24px)}.grouped-navigation button:focus-visible,.grouped-navigation a:focus-visible,.gn-function-dialog button:focus-visible,.gn-function-dialog a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.gn-dialog-backdrop{position:fixed;inset:0;z-index:400;background:#172b4059;display:flex;align-items:center;justify-content:center;padding:36px 24px}.gn-function-dialog{width:min(880px,100%);max-height:calc(100dvh - 72px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 20px 80px #13283e2b;color:var(--gn-ink);min-width:0;overflow:hidden}.gn-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 22px;border-bottom:1px solid var(--gn-line);flex-shrink:0}.gn-dialog-header h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.35;color:var(--gn-ink)}.gn-dialog-header p{margin:5px 0 0;font-size:11px;color:var(--gn-muted)}.gn-dialog-close{width:44px;height:44px;border:1px solid var(--gn-line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;color:var(--gn-muted);padding:0}.gn-catalog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 28px 28px;scrollbar-width:thin}.gn-permission-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;color:var(--gn-muted);font-size:10px}.gn-permission-caption>span{display:flex;align-items:center;gap:6px}.gn-permission-caption i{width:6px;height:6px;background:#23795b;border-radius:50%}.gn-permission-caption small{font-size:9px}.gn-catalog-search{font-size:12px;padding:0 12px;min-height:44px}.gn-catalog-search button{width:32px;height:40px}.gn-catalog-title{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--gn-muted)}.gn-catalog-title h3{margin:0;font-size:12px;color:var(--gn-ink);font-weight:600}.gn-catalog-title small{font-size:9px}.gn-common-section{padding:22px 0 24px}.gn-common-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:22px}.gn-common-grid a{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--gn-ink);font-size:11px;text-align:center;padding:0 3px;min-width:0;min-height:68px;overflow-wrap:anywhere}.gn-common-icon{width:37px;height:37px;border:1px solid var(--gn-line);border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--gn-soft);color:var(--brand-primary)}.gn-category-chips{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--gn-line);padding-top:19px}.gn-category-chips button{min-height:40px;padding:8px 10px;border:1px solid var(--gn-line);border-radius:6px;background:#fff;color:var(--gn-muted);font-size:11px}.gn-category-chips button.active{background:var(--gn-soft);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 25%,white);font-weight:600}.gn-directory-title{margin:20px 0}.gn-catalog-group+.gn-catalog-group{margin-top:24px}.gn-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gn-group-heading h4{font-size:12px;font-weight:600;margin:0}.gn-group-heading small{font-size:9px;color:var(--gn-muted)}.gn-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gn-function-card{display:flex;align-items:center;gap:12px;padding:14px;min-height:76px;min-width:0;border:1px solid var(--gn-line);border-radius:10px;text-decoration:none;color:var(--gn-ink);background:#fff}.gn-function-card>span:nth-child(2){min-width:0;flex:1}.gn-function-card>svg{flex-shrink:0;color:var(--gn-muted);width:12px}.gn-function-card strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.gn-function-card small{font-size:10px;display:block;color:var(--gn-muted);margin-top:3px;overflow-wrap:anywhere}.gn-card-icon{width:32px;height:32px;background:var(--gn-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-primary)}.gn-function-card:hover,.gn-function-card.active{background:var(--gn-soft);border-color:color-mix(in srgb,var(--brand-primary) 30%,white)}.gn-catalog-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--gn-line);display:flex;flex-wrap:wrap;gap:10px 22px}.gn-catalog-footer a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--brand-primary);min-height:44px;font-size:12px}.gn-catalog-footer p{width:100%;color:var(--gn-muted);font-size:11px;margin:0}.gn-access-state{color:var(--gn-muted);font-size:11px;margin:0 0 14px}.gn-access-state button,.gn-catalog-empty button{border:1px solid var(--gn-line);border-radius:7px;background:#fff;min-height:44px;padding:8px 12px;color:var(--brand-primary);margin-left:8px}.gn-catalog-empty{padding:35px 15px;text-align:center;font-size:12px;color:var(--gn-muted)}.gn-catalog-empty h3{color:var(--gn-ink);font-size:15px}@media(min-width:901px)and (max-width:1150px){.grouped-navigation{--gn-sidebar-width:230px}.grouped-navigation .topbar{padding:0 23px}.grouped-navigation .topbar-right{gap:10px}.gn-function-search kbd{display:none}.grouped-navigation .gn-sidebar-brand .brand-copy strong{font-size:19px}.grouped-navigation .workspace{padding-left:23px;padding-right:23px}}@media(max-width:900px){.grouped-navigation{--workspace-navigation-inset: calc(72px + env(safe-area-inset-bottom)) }.grouped-navigation .gn-sidebar{display:none}.grouped-navigation .main-column{margin-left:0;width:100%;padding-bottom:var(--workspace-navigation-inset)}.grouped-navigation .topbar{height:70px;min-height:70px;padding:0 20px;gap:8px}.gn-breadcrumb,.gn-function-search{display:none}.gn-mobile-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.gn-mobile-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gn-line);border-radius:10px;color:var(--gn-muted);background:#fff;flex-shrink:0}.grouped-navigation .gn-mobile-brand .brand{padding:0;gap:7px;letter-spacing:0;min-width:0}.grouped-navigation .gn-mobile-brand .brand-identity,.grouped-navigation .gn-mobile-brand .brand-copy{min-width:0}.grouped-navigation .gn-mobile-brand .brand-copy strong{font-size:19px;line-height:1.4;white-space:nowrap}.grouped-navigation .gn-mobile-brand .customer-logo{width:33px;height:33px;object-fit:contain}.grouped-navigation .gn-mobile-brand .brand-copy small{display:none}.grouped-navigation .gn-mobile-brand .brand-retry{font-size:9px;max-width:100%}.grouped-navigation .topbar-right{gap:5px;flex-shrink:0}.grouped-navigation .topbar-right .icon-button{width:34px;height:44px;padding:0}.grouped-navigation .user-button{padding:0;gap:0;min-width:32px;min-height:44px}.grouped-navigation .user-button>span:not(.avatar),.grouped-navigation .user-button>svg,.grouped-navigation .topbar-line{display:none}.grouped-navigation .user-button .avatar{width:32px;height:32px;font-size:12px}.grouped-navigation .network-off{font-size:0;padding:0}.grouped-navigation .user-menu,.grouped-navigation .notification-popover{right:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);overflow-y:auto}.grouped-navigation .workspace{padding:22px 20px 26px;min-width:0}.grouped-navigation .page-header{flex-wrap:wrap;gap:16px}.grouped-navigation .page-header>div:first-child{min-width:min(260px,100%);flex:1}.grouped-navigation .page-header .page-actions{flex-wrap:wrap}.grouped-navigation .workspace-footer{padding:16px 20px;gap:10px;flex-wrap:wrap}.gn-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;position:fixed;inset:auto 0 0;z-index:50;border-top:1px solid var(--gn-line);background:#fffffff7;padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gn-mobile-nav>a,.gn-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:54px;min-width:0;border:0;border-radius:10px;background:transparent;text-decoration:none;font-size:11px;color:var(--gn-muted);padding:5px 3px;line-height:1.3}.gn-mobile-nav .punch,.gn-mobile-nav .active{background:var(--gn-soft);color:var(--brand-primary)}.gn-mobile-nav .active{font-weight:700}.gn-dialog-backdrop{padding:0;background:#fff}.gn-function-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.gn-dialog-header{padding:22px 20px}.gn-dialog-header h2{font-size:24px}.gn-catalog-scroll{padding:17px 20px calc(28px + env(safe-area-inset-bottom))}.gn-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.gn-common-section{padding:22px 0 24px}.gn-function-card{padding:12px 10px;gap:8px;min-height:66px}.gn-function-card small{display:none}.gn-card-icon{width:28px;height:28px}.gn-function-card>svg{width:9px}.gn-function-card strong{font-size:12px}}@media(max-width:359px){.grouped-navigation .topbar{padding:0 12px}.gn-mobile-brand{gap:6px}.grouped-navigation .gn-mobile-brand .brand-copy strong{font-size:17px}.grouped-navigation .gn-mobile-brand .customer-logo{width:27px;height:27px}.grouped-navigation .topbar-right{gap:0}.grouped-navigation .topbar-right .icon-button{width:30px}.grouped-navigation .user-button{min-width:27px}.grouped-navigation .user-button .avatar{width:27px;height:27px}.grouped-navigation .workspace{padding-left:12px;padding-right:12px}.gn-dialog-header{padding-left:17px;padding-right:17px}.gn-catalog-scroll{padding-left:15px;padding-right:15px}.gn-permission-caption{flex-wrap:wrap;gap:6px}.gn-permission-caption small{width:100%;margin-left:12px}.gn-category-chips button{padding:6px 8px;font-size:10px}.gn-function-card{padding:10px 8px;gap:6px}.gn-function-card>svg{display:none}.gn-function-card strong{font-size:11px}.gn-card-icon{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.gn-function-dialog,.gn-mobile-nav,.gn-nav-entry{scroll-behavior:auto;transition:none}}.grouped-navigation .gn-sidebar,.gn-breadcrumb,.gn-mobile-nav,.gn-mobile-brand,.gn-function-search,.gn-dialog-backdrop{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.grouped-navigation .gn-sidebar-brand .brand{min-height:43px}@media(max-width:900px){.gn-dialog-header{padding:21px 20px 17px}.gn-dialog-header h2{font-size:23px;line-height:1.35}.gn-dialog-header p{margin-top:4px;line-height:1.8}.gn-catalog-scroll{padding-top:16px}.gn-category-chips{gap:6px}.gn-category-chips button{padding:6px 9px}.gn-function-dialog .gn-directory-title{margin-bottom:17px}}@media(max-width:359px){.gn-dialog-header{padding-left:17px;padding-right:17px}.gn-category-chips button{padding:6px 8px}}.grouped-navigation .gn-sidebar .brand-identity{margin-bottom:0}.grouped-navigation .gn-sidebar .gn-sidebar-brand .brand{padding:0;letter-spacing:0;gap:8px}.grouped-navigation .gn-sidebar .gn-space-link{padding-top:4px}@media(max-width:900px){.grouped-navigation .page-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px}.grouped-navigation .page-heading>div:first-child{min-width:0;width:100%}.grouped-navigation .heading-actions,.grouped-navigation .heading-actions .button-row{display:flex;flex-wrap:wrap;max-width:100%}.grouped-navigation .gn-mobile-brand .brand-identity{flex:1;overflow:hidden}.grouped-navigation .gn-mobile-brand .brand-copy strong{overflow:hidden;text-overflow:ellipsis}}@media(min-width:901px){.gn-dialog-backdrop{padding:60px 24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gn-function-dialog{max-height:calc(100dvh - 120px)}.gn-dialog-header{padding:24px 26px 18px;gap:12px}.gn-dialog-header h2{font-size:23px;line-height:1.5}.gn-dialog-header p{font-size:12px;line-height:1.6}.gn-dialog-close{border-color:transparent;border-radius:10px}.gn-catalog-scroll{padding:20px 26px 25px}.gn-permission-caption{font-size:11px;margin-bottom:15px;gap:7px}.gn-catalog-search{font-size:13px;min-height:47px}.gn-common-section{padding:22px 0 20px}.gn-catalog-title h3{font-size:13px}.gn-common-grid{gap:9px;margin-top:11px}.gn-common-grid a{min-height:78px;gap:8px;padding:6px 2px}.gn-common-icon{width:39px;height:39px;border-radius:12px}.gn-category-chips button{min-height:35px;padding:7px 10px}.gn-directory-title{margin:22px 0}.gn-function-grid{gap:9px}.gn-function-card{min-height:73px;padding:14px 12px}.gn-card-icon{width:34px;height:34px;border-radius:10px}.gn-function-card small{margin-top:2px}}.grouped-navigation .gn-user-mobile-tool{display:none}.grouped-navigation .topbar:has(.modal-backdrop){z-index:100}@media(max-width:900px){.grouped-navigation .topbar{height:60px;min-height:60px}.grouped-navigation .topbar-right{gap:10px}.grouped-navigation .topbar-right>.download-toggle171{display:none}.grouped-navigation .topbar-right>.notification-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex-shrink:0;background:var(--gn-soft);border-color:transparent;color:var(--brand-primary)}.grouped-navigation .notification-popover{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.grouped-navigation .topbar-right>.gn-mobile-menu{display:flex;background:var(--gn-soft);border-color:transparent;color:var(--brand-primary)}.grouped-navigation .gn-user-mobile-tool{display:flex;min-height:44px}.gn-mobile-nav .active{background:transparent}.gn-mobile-nav .punch.active{background:var(--gn-soft)}}@media(max-width:359px){.grouped-navigation .topbar-right{gap:7px}}.attendance-entry-status{padding:24px;border:1px solid var(--gn-line);border-radius:12px;background:var(--surface,#fff);color:var(--gn-ink)}.attendance-entry-status p{margin:0 0 16px;color:var(--gn-muted)}.attendance-entry-status>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.attendance-entry-status a{color:var(--brand-primary)}.attendance-entry-status button{min-height:44px;background:var(--gn-soft);border:1px solid var(--gn-line);color:var(--brand-primary);padding:8px 16px;border-radius:8px}.grouped-navigation .gn-sidebar-head{display:flex;align-items:center;gap:6px;min-width:0}.grouped-navigation .gn-sidebar-head>.brand-identity{flex:1;min-width:0}.grouped-navigation .gn-sidebar-head .brand-copy strong{font-size:19px;overflow-wrap:anywhere}.gn-collapse-toggle,.gn-rail-search{display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--gn-line);border-radius:8px;background:#fff;color:var(--gn-muted);width:36px;min-height:36px;padding:6px;cursor:pointer}.gn-collapse-toggle:hover,.gn-rail-search:hover{color:var(--brand-primary);background:var(--gn-soft);border-color:var(--brand-line)}.gn-collapse-toggle:focus-visible,.gn-rail-search:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.gn-rail-search{display:none}@media(min-width:901px){.grouped-navigation:has(>.gn-sidebar[data-collapsed=true]){--gn-sidebar-width:68px}.grouped-navigation .gn-sidebar[data-collapsed=true]{padding:16px 8px 12px}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-sidebar-brand{padding:0;margin:0 0 10px}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-sidebar-head{flex-direction:column;gap:12px}.grouped-navigation .gn-sidebar[data-collapsed=true] .brand{justify-content:center;flex:none}.grouped-navigation .gn-sidebar[data-collapsed=true] .brand-copy,.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-space-link,.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-search{display:none}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-rail-search{display:flex;margin:0 auto 12px}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-items{padding:0;scrollbar-width:thin}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-nav-entry{width:44px;height:44px;min-height:44px;padding:10px;justify-content:center;margin:2px auto;position:relative}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-nav-entry>span,.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-group-toggle>span,.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-all>span,.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-bottom>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-nav-entry>svg:last-child:not(:first-child){display:none}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-group-toggle{min-height:36px;padding:5px;justify-content:center}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-all{margin:12px auto 0;padding:10px;min-height:44px;width:44px;justify-content:center}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-all>svg:last-child{display:none}.grouped-navigation .gn-sidebar[data-collapsed=true] .gn-side-bottom{margin-top:8px;padding:14px 0 4px;justify-content:center}}.attendance-workbench169{max-width:1600px;margin:0 auto}.attendance-tabs169{display:flex;gap:6px;border-bottom:1px solid var(--brand-soft);margin:0 0 20px}.attendance-tabs169 button{background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 20px;color:var(--brand-text);font-weight:600}.attendance-tabs169 button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand-text)}.calendar-workspace169,.assist-workspace169{padding:24px}.calendar-toolbar169{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.calendar-toolbar169>label{flex:1;min-width:220px}.calendar-mode169{display:flex;border:1px solid var(--brand-soft);border-radius:8px;overflow:hidden}.calendar-mode169 button{border:0;background:#fff;padding:10px 16px}.calendar-mode169 .active{background:var(--brand-soft);color:var(--brand-text)}.calendar-context169{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px;color:var(--brand-text);font-size:13px}.calendar-state169{border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600}.calendar-state169.published{background:var(--brand-soft);color:var(--brand-text)}.calendar-state169.draft{background:#fff2d8;color:#7e5818}.calendar-month-heading169{display:flex;align-items:center;gap:12px;margin-top:24px}.calendar-month-heading169 h2{margin:0;font-size:21px}.calendar-month-heading169>:last-child{margin-left:auto}.calendar-legend169{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0;font-size:12px;color:var(--brand-text)}.calendar-legend169 span{padding:4px 9px;border-radius:5px;background:var(--brand-soft)}.calendar-legend169 span:nth-child(2){background:#f0eff8}.calendar-legend169 span:nth-child(3){background:#fff2da}.calendar-grid169{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--brand-soft);border-top:1px solid var(--brand-soft);border-radius:8px;overflow:hidden}.calendar-weekday169{padding:12px;text-align:center;background:var(--brand-soft);font-size:12px;font-weight:600;border-right:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft)}.calendar-day169{min-height:116px;background:#fff;border:0;border-right:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);text-align:left;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:5px;color:var(--brand-text)}.calendar-day169:hover,.calendar-day169:focus-visible{background:var(--brand-soft);outline:2px solid var(--brand-primary);outline-offset:-2px}.calendar-day169.outside{background:var(--brand-soft);color:var(--brand-text)}.calendar-day169 time{font-weight:600}.calendar-day169 time small{margin-left:6px;color:var(--brand-text)}.calendar-day169.today time{color:var(--brand-text)}.calendar-day169>span{display:block;font-size:12px;padding:4px 6px;border-radius:4px;overflow-wrap:anywhere}.calendar-day169>span small{display:block;margin-top:2px;font-size:10px}.calendar-day169 .work{background:var(--brand-soft);color:var(--brand-text)}.calendar-day169 .rest{background:#efedf7;color:#615476}.calendar-day169 .holiday{background:#fff1d7;color:#765619}.calendar-inactive169{font-size:10px;color:var(--brand-text)}.calendar-event-list169{margin-top:20px;display:grid;gap:8px}.calendar-event-list169 button{padding:15px;border:1px solid var(--brand-soft);border-radius:8px;background:#fff;text-align:left;display:flex;gap:18px;flex-wrap:wrap}.attendance-empty169{padding:44px 18px;text-align:center;color:var(--brand-text)}.modal-backdrop:has(.attendance-editor169){justify-content:flex-end;padding:0}.modal.wide:has(.attendance-editor169){width:min(740px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;border-radius:16px 0 0 16px}.attendance-editor169{padding-bottom:20px}.attendance-editor169 fieldset{min-width:0}.attendance-editor169 .ext-grid{gap:12px;border-bottom:1px solid var(--brand-soft);padding-bottom:16px;margin-bottom:16px}.attendance-editor169 h3{margin-top:26px}.assist-top169{display:flex;justify-content:space-between;align-items:center;gap:16px}.assist-top169 h2{margin:14px 0 8px}.assist-top169 p{color:var(--brand-text)}.assist-summary169{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.assist-summary169 article{padding:19px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:10px;min-width:0}.assist-summary169 article strong{display:block;font-size:25px;margin:10px 0}.assist-summary169 article p{max-height:140px;overflow:auto;line-height:1.8;font-size:13px}.assist-evidence169{border-top:1px solid var(--brand-soft);padding-top:12px;color:var(--brand-text)}.role-attendance169{margin-top:24px;border-top:1px solid var(--brand-soft);padding-top:16px}.role-attendance169>fieldset{border:1px solid var(--brand-soft);border-radius:8px;padding:14px;margin:15px 0}.role-attendance169 details{padding:15px;background:var(--brand-soft);margin-top:16px}@media(max-width:760px){.calendar-workspace169,.assist-workspace169{padding:12px}.calendar-day169{min-height:90px;padding:5px}.calendar-day169>span{font-size:10px;padding:3px}.calendar-legend169 small{width:100%}.calendar-month-heading169{gap:4px;flex-wrap:wrap}.calendar-month-heading169 h2{font-size:17px}.assist-summary169{grid-template-columns:1fr}.assist-top169{align-items:flex-start;flex-direction:column}.modal.wide:has(.attendance-editor169){border-radius:0}}.list-field-order169{display:grid;gap:5px;padding-left:22px}.list-field-order169 li{display:flex;gap:8px;align-items:center}.list-field-order169 li>span{min-width:100px}.calendar-arrangement169{border:1px solid var(--brand-line);border-radius:8px;padding:12px;margin:12px 0;background:#fff}.calendar-arrangement169 p{margin:5px 0}.route-recovery183{display:flex;gap:20px;align-items:flex-start;max-width:980px;margin:32px auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface,#fff);color:var(--text);box-sizing:border-box}.route-recovery183-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand-primary)}.route-recovery183-icon svg{width:24px;height:24px}.route-recovery183-body{min-width:0;flex:1}.route-recovery183 h2{margin:0 0 10px;font-size:20px;line-height:1.45}.route-recovery183 p{margin:8px 0;line-height:1.7;overflow-wrap:anywhere}.route-recovery183 .route-recovery183-safety{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:13px}.route-recovery183-safety svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.route-recovery183 button{margin-top:12px}.route-recovery183-spin{animation:route-recovery183-spin 1.2s linear infinite}@keyframes route-recovery183-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.route-recovery183{margin:16px auto;padding:20px;gap:12px}.route-recovery183-icon{flex-basis:36px;width:36px;height:36px}.route-recovery183 h2{font-size:17px}.route-recovery183 button{width:100%}}@media(prefers-reduced-motion:reduce){.route-recovery183-spin{animation:none}}.login-methods{margin-top:20px}.login-method-buttons{display:flex;gap:10px;flex-wrap:wrap}.login-method-buttons .button{flex:1;white-space:nowrap}.login-methods .small{font-size:12px;line-height:1.7;margin:12px 0}.auth-alternative{border:1px solid var(--line, #e2e8e5);padding:18px;border-radius:12px;display:grid;gap:12px}.auth-alternative .notice{margin:0}.settings-section{padding:26px;margin-bottom:22px;min-width:0}.settings-section h2{font-size:19px}.settings-section h3{font-size:16px;margin:25px 0 14px}.settings-section h4{font-size:14px;margin:18px 0 12px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.settings-row>.control-label{flex:1;min-width:160px}.settings-grid .control-label{min-width:0}.attendance-zone-help{display:block;margin-top:8px;color:#65756c;font-size:12px;font-weight:400;line-height:1.5}.settings-row input,.settings-grid input,.settings-grid select{width:100%;min-width:0}.settings-section .check-line{display:flex;align-items:flex-start;gap:10px;margin:17px 0;font-size:14px;line-height:1.6}.check-line input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:var(--brand-primary)}.settings-section>.control-label{max-width:550px;margin-bottom:18px}.settings-section>.control-label:has(textarea){max-width:100%}.settings-section textarea{min-height:82px}.attendance-tabs{margin-bottom:20px;overflow-x:auto;max-width:100%;white-space:nowrap}.attendance-day>.section-title>div{display:block;min-width:0}.attendance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:20px 0}.attendance-toolbar>div{display:flex;align-items:center;gap:12px}.attendance-toolbar label{font-size:13px;color:#697970}.attendance-toolbar input[type=date]{width:auto;margin-left:8px}.attendance-toolbar>.control-label{min-width:260px}.inline-create{display:flex;gap:10px}.inline-create input{min-width:160px;width:260px}.attendance-day{padding:25px;margin-bottom:22px;min-width:0}.attendance-day.attendance-current{border-color:#abd2c3}.attendance-day h2{margin:6px 0 10px;font-size:22px}.attendance-day .notice{flex-wrap:wrap}.attendance-summary{display:flex;align-items:center;gap:8px;background:#ecf5ef;padding:10px 13px;color:#226d56;border-radius:20px;font-size:12px;white-space:nowrap}.attendance-summary.attention{color:#91622c;background:#fbf3e7}.punch-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0}.punch-slot{padding:20px;border:1px solid #e0e9e4;border-radius:14px;background:#fcfdfc;min-width:0}.punch-slot .section-title{gap:8px}.punch-slot.available{background:#f1f8f4;border-color:#b5d4c5}.punch-slot.missing,.punch-slot.late,.punch-slot.early{border-color:#ecd6b6}.slot-time{font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;color:#224b40;margin:16px 0 12px;letter-spacing:-1px}.punch-slot p{line-height:1.7}.punch-confirmed{display:flex;align-items:center;gap:7px;color:#28775f;font-size:13px}.punch-slot>a{display:inline-block;margin:6px 12px 0 0;font-size:13px}.punch-location{display:flex;align-items:center;gap:13px;margin-bottom:20px}.punch-location p{margin:5px 0;line-height:1.7}.shift-editor{border:1px solid #e0e8e3;padding:20px;border-radius:12px;margin-bottom:20px}.shift-editor .section-title>.control-label{flex:1;max-width:360px}.slot-editor{padding:17px;background:var(--brand-soft);border:1px solid #e8ede8;border-radius:10px;margin:14px 0}.minute-input{display:flex;gap:6px}.minute-input select{max-width:95px}.minute-input input{min-width:96px!important}.schedule-preview{background:#eff7f2;border-radius:12px;padding:18px;margin:16px 0;font-size:14px;line-height:1.8}.member-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 15px}.device-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #e6ece8}.device-row p{margin-bottom:0;line-height:1.7}.settings-section .notice ul{margin:0;padding-left:18px}.settings-section>.notice{margin:15px 0}.settings-section .modal-footer{flex-wrap:wrap}.studio-tabs{overflow-x:auto}.studio-tabs>button{flex-shrink:0}@media(max-width:1000px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.settings-section,.attendance-day{padding:18px}.settings-grid,.punch-slots{grid-template-columns:1fr}.attendance-day>.section-title{align-items:flex-start;flex-wrap:wrap}.attendance-summary{padding:7px 10px}.attendance-toolbar{gap:12px}.attendance-toolbar>div{flex-wrap:wrap}.attendance-toolbar>.control-label{min-width:0;width:100%}.attendance-toolbar input[type=date]{margin-left:0}.inline-create{width:100%}.inline-create input{min-width:0;width:100%;flex:1}.inline-create .button{flex-shrink:0}.settings-row{gap:10px}.settings-row>.control-label{min-width:100%;flex-basis:100%}.member-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-editor{padding:14px}.shift-editor>.section-title{flex-wrap:wrap}.settings-section>.section-title{flex-wrap:wrap}.device-row{align-items:flex-start;flex-direction:column}.login-method-buttons{flex-direction:column}.attendance-toolbar .muted{font-size:12px}.settings-section .button-row{flex-wrap:wrap}.punch-slot .badge{white-space:nowrap}}@media(max-width:760px){.login-page .login-right{min-width:0}.login-right .login-form{width:100%;max-width:370px;min-width:0}}.work-period-list{display:grid;gap:16px;margin-top:16px}.work-period-card{border:1px solid var(--border,#dde5df);border-radius:12px;overflow:hidden;min-width:0}.work-period-card>header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--surface-soft,#f4f7f3);border-bottom:1px solid var(--border,#dde5df)}.work-period-boundaries{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-period-boundary{padding:16px;min-width:0}.work-period-boundary+.work-period-boundary{border-left:1px solid var(--border,#dde5df)}.work-punch-caption{font-size:12px;color:var(--muted,#657268);margin:12px 0 8px}.work-punch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-punch-fields .field-label{margin:0}.work-punch-fields input{min-width:0;width:100%}.custom-punch-settings{margin-top:18px}.no-punch-boundary{padding:10px 0}.work-period-boundary .time-entry{display:flex;gap:8px}.work-period-boundary .time-entry select{width:92px;flex:none}.work-period-boundary .time-entry input{min-width:0;flex:1}@media(max-width:760px){.work-period-boundaries{grid-template-columns:minmax(0,1fr)}.work-period-boundary+.work-period-boundary{border-left:0;border-top:1px solid var(--border,#dde5df)}.work-period-boundary{padding:12px}.work-punch-fields{gap:8px}}.policy-workspace171{max-width:1520px;background:#fff;border:1px solid var(--brand-soft);border-radius:16px;overflow:hidden;margin:20px 0 40px;box-shadow:0 4px 18px var(--brand-primary)}.policy-heading171{padding:28px 28px 20px;display:flex;justify-content:space-between;align-items:start;gap:24px}.eyebrow171{font-size:12px;font-weight:650;letter-spacing:.1em;color:var(--brand-text)}.policy-heading171 h2{margin:8px 0;font-size:25px}.policy-heading171 p,.role-data171 header p{color:var(--brand-text);margin:0;line-height:1.65}.policy-help171{max-width:330px;font-size:13px;color:var(--brand-text)}.policy-help171 summary{cursor:pointer;text-align:right;padding:10px}.policy-help171 p{padding:14px;background:var(--brand-soft);border-radius:8px}.policy-toolbar171{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 28px;border-top:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft)}.policy-search171{display:flex;align-items:center;border:1px solid var(--brand-soft);border-radius:8px;padding:0 12px;width:320px;gap:8px}.policy-search171 input{border:0!important;min-width:0;box-shadow:none!important;width:100%}.policy-toolbar171>select{width:auto;min-width:130px}.policy-toolbar171>label{font-size:13px;display:flex;align-items:center;gap:8px}.policy-count171{margin-left:auto;font-size:12px;color:var(--brand-text)}.policy-columns171,.policy-row171{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.2fr) 125px;gap:20px;align-items:center;padding:20px 28px}.policy-columns171{font-size:12px;color:var(--brand-text);background:var(--brand-soft);padding-top:13px;padding-bottom:13px}.policy-row171{border-bottom:1px solid var(--brand-soft);font-size:14px;min-height:90px}.policy-row171:last-child{border:0}.policy-row171:hover{background:var(--brand-soft)}.policy-row171 strong{font-weight:600;overflow-wrap:anywhere}.policy-row171 small{display:block;font-size:12px;color:var(--brand-text);margin-top:7px}.status171{font-size:11px;padding:3px 6px;border-radius:4px;background:var(--brand-soft);color:var(--brand-primary);margin-right:6px}.status171.muted{background:var(--brand-soft);color:var(--brand-primary)}.muted171{font-weight:400!important;color:var(--brand-text)}.policy-zone171{color:var(--brand-text);overflow-wrap:anywhere}.empty171{text-align:center;padding:36px 20px;color:var(--brand-text)}.empty171 svg{margin:auto}.empty171 h3{color:var(--brand-text)}.policy-detail171{padding-bottom:12px}.detail-meta171{line-height:1.9;font-size:13px;color:var(--brand-text)}.policy-week171,.policy-days171{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.policy-week171 span{text-align:center;padding:10px;color:var(--brand-text);font-size:12px}.policy-days171{border-left:1px solid var(--brand-soft);border-top:1px solid var(--brand-soft)}.policy-days171 button{background:#fff;border:0;border-right:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);min-height:80px;padding:8px;text-align:left;display:flex;flex-direction:column;gap:4px;color:var(--brand-text)}.policy-days171 button.outside{background:var(--brand-soft);color:var(--muted)}.policy-days171 button.selected{box-shadow:inset 0 0 0 2px var(--brand-primary);background:var(--brand-soft)}.policy-days171 button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}.policy-days171 small{font-size:10px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap;padding:2px 3px;border-radius:3px}.day-work171{background:var(--brand-soft);color:var(--brand-text)}.day-holiday171{background:#fff2d9;color:#866418}.policy-dates171{display:grid;gap:8px}.policy-dates171 button{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--brand-soft);border-radius:8px;background:#fff;padding:14px;text-align:left}.policy-preview171{margin:18px 0;padding:16px;background:var(--brand-soft);border-radius:10px}.policy-preview171 h3{font-size:16px;margin:0 0 12px}.policy-preview171 p{font-size:13px;margin:8px 0}.policy-preview171 small{font-size:12px;color:var(--brand-text)}.policy-footer171{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--brand-soft);padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-footer171 p{font-size:12px;max-width:300px;color:var(--brand-text)}.modal.wide:has(.policy-detail171){width:min(800px,100vw);max-height:100dvh;height:100dvh;border-radius:16px 0 0 16px}.modal-backdrop:has(.policy-detail171){justify-content:flex-end;padding:0}.role-data171{margin:28px 0;padding:22px;border:1px solid var(--brand-soft);border-radius:12px;background:var(--brand-soft)}.role-data171 h3{margin:8px 0}.role-data171 fieldset{margin:16px 0;border:1px solid var(--brand-soft);border-radius:8px;padding:16px;background:#fff}.legacy171{margin-top:18px;padding:14px;border-radius:8px;background:var(--brand-soft);font-size:13px}.legacy171 summary{cursor:pointer;font-weight:600}.legacy171 p{line-height:1.7}@media(max-width:1000px){.policy-columns171{display:none}.policy-row171{grid-template-columns:1fr 1fr;gap:14px}.policy-row171>.button{justify-self:start}.policy-zone171{font-size:12px}.policy-heading171{padding:20px;flex-direction:column;gap:8px}.policy-help171 summary{text-align:left}.policy-toolbar171{padding:14px 20px}.policy-count171{margin:0}.policy-row171{padding:20px}.policy-search171{width:min(100%,320px)}}@media(max-width:600px){.policy-row171{grid-template-columns:1fr}.policy-search171{width:100%}.policy-toolbar171>label{width:100%}.policy-footer171{align-items:stretch;flex-direction:column}.policy-days171 button{min-height:66px;padding:5px}.policy-dates171 button{flex-direction:column}.role-data171{padding:14px}.modal.wide:has(.policy-detail171){border-radius:0}}.calendar-editor173,.assist-page173{max-width:1480px;margin:20px auto 36px;color:var(--brand-text);min-width:0}.calendar-editor173{background:#fff;border:1px solid var(--brand-soft);border-radius:12px;padding:24px}.workspace-header173{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.workspace-header173 h2{margin:6px 0;font-size:24px}.workspace-header173 p{color:var(--brand-text);margin:6px 0}.calendar-binding173{display:flex;align-items:center;gap:20px;padding:16px;background:var(--brand-soft);border-radius:10px;margin-bottom:20px;flex-wrap:wrap}.calendar-binding173>label{min-width:260px;flex:1}.calendar-binding173 p{font-size:13px;color:var(--brand-text);flex:1}.calendar-layout173{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.calendar-layout173>div,.calendar-day173{min-width:0}.calendar-layout173 .policy-toolbar171{padding:0 0 16px;border:0;gap:8px}.calendar-layout173 .policy-days171 button{min-height:92px;cursor:pointer}.calendar-source173{color:var(--brand-text)}.calendar-day173{padding:18px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:10px;overflow-wrap:anywhere}.calendar-day173 h3{margin:4px 0 16px}.calendar-day173 fieldset{border:0;padding:0;margin:18px 0;min-width:0}.calendar-day173 fieldset>label{display:block;margin:12px 0}.calendar-day173 p{font-size:13px;line-height:1.65}.calendar-close173{display:none!important}.calendar-footer173{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:24px;border-top:1px solid var(--brand-soft);align-items:start}.calendar-footer173>div{min-width:0}.calendar-footer173 p{font-size:13px;color:var(--brand-text);overflow-wrap:anywhere}.calendar-footer173 .button-row{justify-content:flex-end;max-width:440px;flex-shrink:0}.date-list173 button{display:flex;gap:16px;width:100%;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--brand-soft);background:#fff;min-height:44px}.assist-status173{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--brand-soft);background:var(--brand-soft);border-radius:10px;margin:16px 0 24px;flex-wrap:wrap;font-size:14px}.assist-status173 span:last-child{color:var(--brand-primary)}.assist-layout173{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.assist-people173,.assist-work173{min-width:0;background:#fff;border:1px solid var(--brand-soft);border-radius:12px;padding:20px}.assist-people173>header{display:flex;align-items:center;gap:12px;justify-content:space-between}.assist-people173 h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 18px}.assist-people173 h2 small{color:var(--brand-text);font-size:13px}.assist-people173>header>.button{display:none}.assist-search173{display:flex;align-items:center;gap:6px;border:1px solid var(--brand-soft);border-radius:8px;padding:0 8px}.assist-search173 input{border:0!important;box-shadow:none!important;width:100%;min-width:0}.assist-people-body173>select{margin:12px 0}.assist-person-list173{display:grid;gap:6px;max-height:600px;overflow:auto;margin-top:12px}.assist-person-list173>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:8px;background:#fff;padding:12px;min-height:64px;cursor:pointer;width:100%}.assist-person-list173>button:hover{background:var(--brand-soft)}.assist-person-list173>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-soft)}.assist-person-list173 small{display:block;font-size:12px;color:var(--brand-text);margin-top:5px;overflow-wrap:anywhere}.assist-avatar173{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.assist-avatar173.large{width:48px;height:48px;font-size:20px}.assist-person-heading173{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--brand-soft);padding-bottom:18px}.assist-person-heading173 h2{font-size:21px;margin:0 0 6px}.assist-person-heading173 p{color:var(--brand-text);margin:0;font-size:13px}.assist-day173{padding:20px 0 8px}.assist-day173 h3{font-size:16px;margin:0 0 10px}.assist-proof173{display:flex;gap:16px;flex-wrap:wrap;color:var(--brand-text);font-size:12px;margin:14px 0}.assist-proof173 span{display:flex;align-items:center;gap:5px}.assist-slot173{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--brand-soft);border-radius:10px;padding:16px;margin:12px 0}.assist-slot173.available{border-color:var(--brand-line);background:var(--brand-soft)}.assist-slot173 strong{font-size:16px}.assist-slot173 p{font-size:13px;color:var(--brand-text);margin:8px 0}.assist-slot173 small{font-size:12px;color:var(--brand-text)}.assist-empty173{padding:42px 24px;text-align:center;border-radius:12px;background:#fff;line-height:1.8}.assist-empty173 svg{margin:auto}.assist-empty173 h2{font-size:20px}.assist-receipt173{display:flex;align-items:start;gap:12px;padding:18px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:10px;margin-bottom:20px;overflow-wrap:anywhere}.assist-receipt173 p{font-size:13px;margin:8px 0 0}.assist-qr173{text-align:center;padding:16px}.assist-qr173 img{display:block;margin:0 auto 16px;max-width:100%}.assist-qr173 p{max-width:420px;margin:16px auto;color:var(--brand-text);font-size:14px;line-height:1.7}.assist-confirm173{background:#fff;border:1px solid var(--brand-soft);border-radius:12px;padding:24px}.assist-confirm173 h2{font-size:22px}.assist-confirm173 .button-row{padding-top:16px}.assist-page173 button,.calendar-editor173 button{min-height:44px}.assist-page173 button:focus-visible,.calendar-editor173 button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.contract-transfer173{border-top:1px solid var(--brand-soft);margin-top:16px;padding-top:16px;min-width:0}.contract-transfer173 details{margin-top:16px}.contract-transfer173 summary{cursor:pointer;padding:8px 0;font-weight:600}.transfer-row173{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--brand-soft)}.transfer-row173>div{min-width:0}.transfer-row173>div:first-child{flex:1}.transfer-row173 strong,.transfer-row173 small{display:block;overflow-wrap:anywhere}.transfer-row173 small{color:var(--brand-text);font-size:12px;margin:6px 0;line-height:1.5}.transfer-row173 progress{width:100%;height:8px;accent-color:var(--brand-text)}.transfer-row173 .button-row{flex-shrink:0}@media(max-width:1000px){.calendar-layout173{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.assist-layout173{grid-template-columns:250px minmax(0,1fr);gap:16px}.calendar-footer173{flex-direction:column}.calendar-footer173 .button-row{max-width:none}.assist-slot173{align-items:start;flex-direction:column}}@media(max-width:680px){.calendar-editor173{padding:16px;margin-top:12px}.workspace-header173{flex-direction:column}.calendar-binding173{padding:12px;gap:4px}.calendar-binding173>label{min-width:0;width:100%}.calendar-binding173 p{flex-basis:100%}.calendar-layout173{display:block}.calendar-layout173 .policy-days171 button{min-height:82px;padding:5px;gap:3px}.calendar-layout173 .policy-days171 small{font-size:10px;white-space:normal;overflow-wrap:anywhere}.calendar-day173{display:none;margin-top:16px;max-height:70dvh;overflow:auto;overscroll-behavior:contain}.calendar-day173.open{display:block}.calendar-close173{display:inline-flex!important}.calendar-footer173{padding-top:16px;margin-top:16px}.calendar-footer173 .button-row{flex-wrap:wrap;width:100%}.calendar-footer173 .button-row button{flex:1 1 130px}.assist-layout173{display:block}.assist-people173{padding:16px;margin-bottom:16px}.assist-people173>header>.button{display:inline-flex}.assist-people173 h2{margin:0;font-size:15px}.assist-people-body173{display:none;margin-top:16px}.assist-people173.expanded .assist-people-body173{display:block}.assist-person-list173{max-height:42dvh}.assist-work173{padding:16px}.assist-slot173{padding:14px;gap:12px}.assist-slot173>.button{width:100%}.assist-confirm173{padding:16px}.assist-confirm173 .button-row{position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:2}.assist-confirm173 .button-row>.button{width:100%}.assist-status173{padding:12px;font-size:13px}.transfer-row173{align-items:stretch;flex-direction:column}.transfer-row173 .button-row{flex-wrap:wrap}.assist-page173 .page-heading{align-items:start;gap:12px;flex-wrap:wrap}}@media(max-width:680px){.modal-backdrop:has(.calendar-day173){align-items:flex-end;padding:0}.modal:has(.calendar-day173){margin:0;width:100%;max-width:100%;max-height:88dvh;border-radius:16px 16px 0 0;padding:16px}.modal .calendar-day173.open{max-height:none;margin:0;border:0;padding:8px 0;background:#fff}.modal .calendar-day173>h3,.modal .calendar-close173{display:none!important}}.download-toggle171{position:relative}.download-toggle171>span{position:absolute;top:-4px;right:-4px;font-size:10px;border-radius:8px;background:var(--brand-primary);color:#fff;min-width:15px;padding:1px 3px}.downloads171{padding-bottom:12px}.download-intro171{font-size:14px;color:var(--brand-text);line-height:1.7}.download-item171{border:1px solid var(--brand-soft);border-radius:12px;padding:18px;margin:16px 0;background:#fff}.download-title171{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.download-title171>strong{font-size:15px;overflow-wrap:anywhere}.download-title171>span{font-size:12px;flex-shrink:0;display:flex;align-items:center;color:var(--brand-text)}.download-title171>span.done{color:var(--brand-text)}.download-item171 progress{width:100%;height:7px;accent-color:var(--brand-text);margin-top:18px;display:block}.download-size171{font-size:12px;color:var(--brand-text);margin:8px 0 12px}.download-actions171{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.download-actions171 .button{font-size:12px;padding:8px 12px;min-height:36px}.download-error171{color:#9c3b31;font-size:13px;line-height:1.6;background:#fff6f4;padding:12px;border-radius:8px}.modal.wide:has(.downloads171){width:min(780px,96vw)}@media(max-width:600px){.download-title171{flex-direction:column;gap:8px}.download-item171{padding:14px}.download-actions171 .button{flex:1 0 auto}}.studio{min-width:0}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.studio-title{display:flex;align-items:center;gap:12px}.studio-title h1{font-size:22px}.studio-title small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.studio-title small span{margin:0 5px}.studio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.studio-actions .save-status{width:100%;justify-content:flex-end}.studio-tabs{display:flex;gap:7px;border-bottom:1px solid var(--brand-soft);margin-bottom:22px;overflow-x:auto;align-items:center}.studio-tabs>button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 11px;color:var(--muted);font-size:11px;white-space:nowrap}.studio-tabs>button.active{border-bottom-color:var(--brand-text);color:var(--brand-text)}.studio-tabs>button>span{width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-soft);color:var(--muted);font-size:9px}.studio-tabs>button.active>span{color:#fff;background:var(--brand-primary)}.history-buttons{margin-left:auto;display:flex;gap:5px}.builder-layout{display:grid;grid-template-columns:173px minmax(300px,1fr) 270px;gap:17px;align-items:start}.component-palette,.property-panel{overflow:hidden}.palette-heading{padding:18px 17px;border-bottom:1px solid var(--brand-soft)}.palette-heading h3{font-size:12px}.palette-heading p{font-size:9px;color:var(--muted);margin-top:4px}.palette-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:15px 12px}.palette-item{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--brand-soft);padding:10px 11px;border-radius:5px;color:var(--muted);font-size:10px;text-align:left;touch-action:none}.palette-item>span{flex:1;color:var(--brand-text)}.palette-item>svg:last-child{opacity:.5}.palette-item:hover{background:var(--brand-soft);border-color:var(--brand-line)}.palette-item.dragging{position:relative;z-index:50;box-shadow:0 5px 20px var(--brand-primary)}.palette-note{margin:5px 13px 18px;padding:13px 7px;border-top:1px solid var(--brand-soft);color:var(--muted);display:flex;gap:6px;align-items:flex-start}.palette-note p{font-size:8px;line-height:1.8}.form-canvas{background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:9px;padding:17px;min-width:0}.form-canvas.over{border-color:var(--brand-line);background:var(--brand-soft)}.canvas-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 0 15px;color:var(--muted);font-size:10px}.canvas-toolbar>span{display:flex;align-items:center;gap:6px}.canvas-toolbar small{font-size:8px;color:var(--muted)}.canvas-paper{background:#fff;min-height:510px;border:1px solid var(--brand-soft);border-radius:7px;padding:23px 19px;box-shadow:0 4px 15px var(--brand-primary)}.canvas-title{border-bottom:1px solid var(--brand-soft);padding:2px 5px 19px;margin-bottom:15px}.canvas-title h2{font-size:17px;color:var(--brand-text)}.canvas-title p{font-size:10px;color:var(--muted);margin-top:5px}.builder-field{position:relative;border:1px solid transparent;border-radius:6px;padding:17px 14px 20px 31px;margin:4px -3px;cursor:pointer;min-height:100px}.builder-field:hover{background:var(--brand-soft);border-color:var(--brand-line)}.builder-field.selected{background:var(--brand-soft);border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-line)}.builder-field.dragging{z-index:30;background:#fff;box-shadow:0 8px 25px var(--brand-primary)}.builder-field-body>label{display:block;font-size:11px;font-weight:550;color:var(--brand-text);margin-bottom:8px}.builder-field-body>small{font-size:9px;display:block;color:var(--muted);margin-top:5px}.drag-handle{position:absolute;left:5px;top:16px;color:var(--muted);background:transparent;border:0;padding:0;cursor:grab;touch-action:none}.field-delete{position:absolute;right:4px;top:5px;opacity:0;width:26px;height:26px}.builder-field:hover .field-delete,.builder-field.selected .field-delete{opacity:1}.field-kind{position:absolute;right:13px;bottom:3px;font-size:7px;color:var(--muted)}.mock-input{border:1px solid var(--brand-soft);background:#fff;min-height:36px;border-radius:4px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.mock-input.textarea{height:68px;align-items:flex-start}.mock-upload{border:1px dashed var(--brand-line);background:#fff;border-radius:5px;padding:20px;display:flex;gap:6px;align-items:center;justify-content:center;color:var(--muted);font-size:10px}.mock-table{display:flex;flex-wrap:wrap;border:1px solid var(--brand-soft);border-radius:4px;background:#fff}.mock-table>span{font-size:9px;color:var(--muted);padding:9px;border-right:1px solid var(--brand-soft);flex:1;background:var(--brand-soft)}.mock-table>small{width:100%;text-align:center;padding:9px;color:var(--muted);font-size:9px;border-top:1px solid var(--brand-soft)}.mock-group{padding:13px;border:1px dashed var(--brand-line);font-size:9px;color:var(--muted)}.canvas-empty{text-align:center;padding:80px 20px;color:var(--muted)}.canvas-empty h3{font-size:13px;margin:15px 0 6px;color:var(--muted)}.canvas-empty p{font-size:10px}.canvas-add{width:100%;display:flex;gap:6px;align-items:center;justify-content:center;border:1px dashed var(--brand-line);background:var(--brand-soft);padding:10px;border-radius:5px;color:var(--muted);font-size:10px;margin-top:14px}.canvas-bottom{font-size:8px;text-align:center;color:var(--muted);margin-top:14px}.property-content{padding:17px;max-height:calc(100vh - 230px);overflow:auto}.property-type{font-size:9px;display:inline-block;background:var(--brand-soft);padding:2px 7px;border-radius:3px;color:var(--muted);margin-bottom:17px}.property-content .control-label{margin-bottom:16px;font-size:10px}.property-content .control-label input,.property-content .control-label select,.property-content .control-label textarea{font-size:10px;padding:8px 10px}.property-content .two-columns{gap:9px}.property-content .switch-row{font-size:10px;padding:12px 0}.property-content .checkbox-grid{grid-template-columns:1fr;gap:8px}.property-content .checkbox-grid label,.property-content .checkbox-row,.property-content .user-checks label{font-size:9px}.property-content input[type=checkbox]{width:14px;height:14px}.property-content input[role=switch]{width:32px;height:20px}.property-content .notice{font-size:9px;padding:10px;align-items:flex-start}.property-content .button{font-size:10px;padding:7px 9px}.property-content>.field-help{display:block;margin-bottom:12px}.property-empty{text-align:center;color:var(--muted);padding:55px 10px}.property-empty p{font-size:10px;line-height:1.9;margin-top:12px}.advanced-settings{border-top:1px solid var(--brand-soft);padding-top:14px;margin-top:16px}.advanced-settings>summary{cursor:pointer;font-size:10px;color:var(--muted);margin-bottom:16px}.advanced-settings .control-label{margin-top:15px}.field-move{display:flex;justify-content:space-between;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--brand-soft)}.child-fields>label{display:block;font-size:10px;color:var(--brand-text);margin-bottom:9px}.child-fields>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:7px}.child-fields>div>button:first-child{flex:1;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:var(--brand-soft);border:1px solid var(--brand-soft);font-size:10px;border-radius:4px;color:var(--muted)}.child-fields>div>button:first-child.active{border-color:var(--brand-line)}.child-fields small{font-size:8px;color:var(--muted)}.child-fields>select{font-size:10px;padding:8px}.child-settings{width:100%;border:1px solid var(--brand-soft);border-radius:4px;background:var(--brand-soft)}.child-settings .property-content{padding:12px;max-height:none}.rule-editor{border:1px solid var(--brand-soft);border-radius:5px;background:var(--brand-soft);padding:10px;margin:8px 0}.rule-editor select,.rule-editor input{font-size:9px;padding:7px 8px;margin-bottom:6px}.rule-line{display:flex;flex-wrap:wrap;gap:5px}.rule-line select,.rule-line input{flex:1;min-width:70px}.rule-join{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.rule-join select{width:auto;margin:0}.rule-editor .button{font-size:8px;padding:5px}.rule-group{border-left:2px solid var(--brand-soft);padding-left:7px}.studio-section{padding:28px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.basic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;max-width:950px}.preview-card{align-self:start;margin-top:5px}.preview-caption{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:15px}.icon-options,.color-options{display:flex;gap:10px}.icon-options button{border:1px solid transparent;background:transparent;padding:3px;border-radius:10px}.icon-options button.selected{border-color:var(--brand-line)}.color-options button{width:30px;height:30px;border:1px solid transparent;border-radius:50%;display:flex;align-items:center;justify-content:center}.color-options button.selected{border-color:currentColor}.access-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.access-layout .control-label{margin-bottom:27px}.permission-rule{display:flex;align-items:center;gap:12px;padding:17px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:6px;margin:17px 0 26px;color:var(--muted)}.permission-rule strong{font-size:12px;color:var(--brand-text)}.permission-rule p{font-size:10px;color:var(--muted);margin-top:4px}.permission-rule .version-pill{margin-left:auto;font-size:8px}.list-field-options{display:grid;gap:9px;margin-bottom:23px}.list-field-options>label{display:flex;align-items:center;gap:10px;border:1px solid var(--brand-soft);border-radius:5px;padding:12px;font-size:12px;color:var(--muted)}.list-field-options small{margin-left:auto;font-size:9px;color:var(--muted)}.flow-builder{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.flow-board{background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:9px;min-height:700px;padding:23px;overflow-x:auto;display:flex;flex-direction:column;align-items:center}.flow-board-toolbar{display:flex;align-items:center;justify-content:space-between;align-self:stretch;margin-bottom:33px;gap:15px}.flow-board-toolbar h3{font-size:13px;color:var(--brand-text)}.flow-board-toolbar p{font-size:10px;color:var(--muted);margin-top:4px}.flow-start,.flow-end{display:flex;align-items:center;gap:8px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:20px;padding:8px 17px;color:var(--muted);font-size:10px}.flow-start>span{display:flex}.flow-start strong{font-size:11px;font-weight:500}.flow-end{background:var(--brand-soft);color:var(--muted);padding:8px 25px}.flow-connector{height:28px;width:1px;background:var(--brand-tint);margin:0 auto;position:relative}.flow-connector:after{content:"";position:absolute;bottom:1px;left:-3px;width:5px;height:5px;border-bottom:1px solid var(--brand-line);border-right:1px solid var(--brand-line);transform:rotate(45deg)}.sortable-step{position:relative;min-width:230px;display:flex;flex-direction:column;align-items:center}.sortable-step>.drag-handle{left:-24px;top:25px}.flow-node{min-width:225px;max-width:300px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--brand-line);border-radius:7px;padding:15px;text-align:left;color:var(--muted);box-shadow:0 3px 12px var(--brand-primary)}.flow-node.selected{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--brand-line)}.flow-node>span:nth-child(2){flex:1}.flow-node strong{display:block;font-size:11px;color:var(--brand-text);font-weight:550}.flow-node small{display:block;font-size:8px;color:var(--muted);margin-top:4px;max-width:170px}.flow-node-icon{padding:7px;background:var(--brand-soft);border-radius:6px}.flow-node.condition .flow-node-icon{background:#fbf2df;color:#795916}.flow-node.cc .flow-node-icon{background:#edf2f7;color:#365981}.flow-add{display:flex;border:1px dashed var(--brand-line);border-radius:5px;padding:4px;gap:3px;background:var(--brand-soft);margin:0 15px}.flow-add button{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);background:transparent;border:0;padding:7px 10px}.branches{display:flex;gap:18px;padding:24px 12px 0;margin-top:25px;border-top:1px solid var(--brand-line);align-items:flex-start;position:relative}.branches:before{content:"";height:25px;width:1px;background:var(--brand-tint);position:absolute;top:-25px;left:50%}.branch{display:flex;flex-direction:column;align-items:center;min-width:230px;position:relative}.branch:before{content:"";position:absolute;left:50%;top:-24px;height:24px;width:1px;background:var(--brand-tint)}.branch-label{font-size:10px;color:#795916;background:#faf4e7;border:1px solid #e6dbc3;border-radius:5px;padding:8px 13px;margin-bottom:23px;display:flex;gap:8px;align-items:center;min-width:180px;justify-content:center}.branch-label.default{background:var(--brand-soft);border-color:var(--brand-line);color:var(--muted)}.branch-label small{font-size:7px;padding:1px 4px;border:1px solid var(--brand-line);border-radius:3px}.branch>select{font-size:9px;padding:7px;width:160px;border-style:dashed;color:var(--muted);background:var(--brand-soft)}.branch-step{display:flex;flex-direction:column;align-items:center;position:relative}.node-move{display:flex;gap:4px;position:absolute;right:-16px;top:18px;flex-direction:column}.node-move button{border:0;background:transparent;padding:0;color:var(--muted)}.branch-settings{border-bottom:1px solid var(--brand-soft);padding:0 0 17px;margin-bottom:17px}.property-danger{border-top:1px solid var(--brand-soft);margin-top:22px;padding-top:15px}.property-danger .button{color:#963e32}.simulation-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.simulation-cases{padding:20px}.simulation-cases h3{margin-bottom:15px}.simulation-case{border:1px solid var(--brand-soft);border-radius:6px;background:var(--brand-soft);padding:12px;text-align:left;display:block;width:100%;margin-bottom:9px;color:var(--muted);font-size:11px}.simulation-case.active{border-color:var(--brand-line);background:var(--brand-soft)}.simulation-case small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.simulation-content,.simulation-editor{padding:25px}.simulation-content h3,.simulation-editor h3{margin-bottom:19px}.simulation-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.simulation-header h3{margin:0}.simulation-inputs{margin:25px 0}.simulation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--brand-soft)}.simulation-result{margin-top:22px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:7px;padding:20px}.simulation-result>h3{font-size:13px;color:var(--muted);margin-bottom:15px}.sim-step{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--brand-soft);font-size:11px;color:var(--muted)}.sim-step small{display:block;font-size:9px;color:var(--muted)}.sim-step>span:first-child{width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:9px}.validation-issues{margin:15px 0}.validation-issues>div,.validation-issues li{font-size:11px;color:#795916;padding:8px}.publish-callout{border:1px solid var(--brand-line);border-radius:9px;padding:23px;background:var(--brand-soft);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.publish-callout h3{color:var(--brand-text);font-size:14px}.publish-callout p{font-size:11px;color:var(--muted);margin-top:7px}.simulation-empty{padding:55px;text-align:center;color:var(--muted);font-size:12px}.preview-file{padding:13px;border:1px dashed var(--brand-line);border-radius:5px;color:var(--muted);font-size:10px}@media(max-width:1320px){.builder-layout{grid-template-columns:150px minmax(275px,1fr) 240px;gap:12px}.palette-heading{padding:16px 13px}.palette-grid{padding:12px 9px}.palette-item{padding:9px;font-size:9px}.property-content{padding:15px}.form-canvas{padding:13px}.canvas-paper{padding:20px 13px}.canvas-toolbar small{display:none}.studio-tabs>button{padding:12px 8px;gap:5px;font-size:10px}.studio-actions .button{font-size:11px;padding:8px 11px}.studio-title h1{font-size:20px}.flow-builder{grid-template-columns:minmax(0,1fr) 270px}.basic-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1100px){.builder-layout{grid-template-columns:140px minmax(245px,1fr)}.property-panel{grid-column:1/-1}.property-panel .property-content{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;max-height:none}.property-content .advanced-settings,.property-content .child-fields{grid-column:1/-1}.property-panel .property-type{align-self:start;justify-self:start;grid-column:1/-1}.builder-layout .property-empty{padding:25px}.studio-header{align-items:flex-start}.studio-title small{max-width:215px}.studio-title>.app-icon{display:none}.studio-title>.icon-button{width:25px}.studio-tabs>button>svg{display:none}.access-layout{grid-template-columns:1fr}.simulation-layout{grid-template-columns:180px minmax(0,1fr)}.studio-section{padding:23px}.basic-layout{grid-template-columns:1fr}.basic-layout .preview-card{max-width:320px}.flow-builder{grid-template-columns:1fr}.flow-properties .property-content{max-height:none}.flow-board{min-height:500px}.studio-actions .save-status{font-size:9px}}@media(max-width:760px){.studio-header{flex-wrap:wrap;gap:17px}.studio-title{width:100%}.studio-title small{max-width:none}.studio-title>.app-icon{display:flex;width:38px;height:38px}.studio-actions{width:100%;justify-content:flex-start}.studio-actions .save-status{width:auto;flex:1;justify-content:flex-start}.studio-actions .local-state,.studio-actions .save-divider{display:none}.studio-tabs{gap:2px;margin-bottom:17px}.studio-tabs>button{padding:10px 7px;font-size:9px}.studio-tabs>button>span{display:none}.history-buttons{gap:0}.history-buttons .icon-button{width:27px}.builder-layout{grid-template-columns:120px minmax(0,1fr);gap:11px}.palette-item{font-size:8px;gap:5px;padding:9px 7px}.palette-item>svg{width:14px}.palette-item>svg:last-child{display:none}.palette-heading{padding:14px 11px}.palette-heading h3{font-size:11px}.palette-heading p{font-size:8px}.palette-note{margin:5px 9px 15px;display:block}.palette-note p{margin-top:5px;font-size:7px}.form-canvas{padding:10px}.canvas-paper{padding:18px 10px}.canvas-title h2{font-size:15px}.canvas-title p{font-size:9px}.builder-field{padding:14px 9px 20px 25px}.mock-input{font-size:8px}.canvas-bottom{font-size:7px}.property-panel .property-content{gap:0 16px}.simulation-layout{grid-template-columns:1fr}.simulation-cases{padding:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.simulation-cases h3{width:100%;margin-bottom:5px}.simulation-case{width:auto;min-width:130px}.simulation-content,.simulation-editor{padding:20px}.simulation-header{flex-wrap:wrap}.publish-callout{padding:20px;flex-direction:column;align-items:flex-start}.publish-callout .button{width:100%}.studio-section{padding:22px}.flow-board{padding:20px;align-items:center}.flow-board-toolbar{min-width:240px}.flow-board-toolbar p{font-size:9px}.flow-board-toolbar>.version-pill{display:none}.branches{gap:14px}.flow-node{min-width:210px}.branch{min-width:220px}.rule-line{flex-direction:column}.rule-line input,.rule-line select{width:100%}.access-layout .two-columns{display:block}.permission-rule{flex-wrap:wrap}.permission-rule .version-pill{margin-left:0}}@media(max-width:460px){.builder-layout{grid-template-columns:1fr}.component-palette{grid-column:1/-1}.palette-heading{padding:13px 15px}.palette-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.palette-note{display:none}.palette-item{font-size:9px;padding:9px;gap:6px}.form-canvas{padding:15px}.canvas-paper{padding:21px 15px}.canvas-title h2{font-size:17px}.builder-field{padding-left:31px}.canvas-toolbar small{display:block;font-size:7px}.property-panel .property-content{display:block}.studio-actions .save-status{font-size:8px}.studio-tabs>button{font-size:8px;padding:10px 6px}.history-buttons .icon-button{width:24px}.flow-board{align-items:flex-start}.flow-board>.flow-start,.flow-board>.flow-end,.flow-board>.flow-connector,.flow-board>.sortable-step,.flow-board>.flow-add{align-self:center}.flow-board-toolbar{width:100%}.simulation-content .form-fields{grid-template-columns:1fr}.studio-title h1{font-size:19px}.studio-title small{font-size:8px}.studio-title>.icon-button{display:none}}@media(min-width:1101px){.builder-layout>.component-palette,.builder-layout>.property-panel,.flow-builder>.flow-properties{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.node-condition169{border:1px solid var(--brand-line);background:var(--brand-soft);padding:14px;border-radius:10px;margin-bottom:18px}.node-condition169 h4{margin:0 0 12px}.node-rule169{display:block;font-style:normal;font-size:11px;color:var(--brand-text);margin-top:5px}.list-preview169{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--brand-soft);border-radius:8px;padding:14px;margin-bottom:14px}.list-preview169 small{flex-basis:100%;color:var(--brand-text)}.builder-mobile-tools169{display:none}@media(max-width:1100px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-mobile-tools169{display:flex;gap:10px;position:sticky;top:0;z-index:5;background:var(--brand-soft);padding:10px;grid-column:1/-1;order:-3}.builder-mobile-tools169 button{padding:9px 14px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.builder-mobile-tools169 button[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-text)}.builder-layout>.component-palette,.builder-layout>.property-panel{display:none;grid-column:1/-1;order:-2;position:sticky;top:56px;z-index:4;max-height:50dvh;overflow:auto;background:#fff}.builder-layout.mobile-panel-fields>.component-palette,.builder-layout.mobile-panel-properties>.property-panel{display:block}}.access-layout.access-single186{grid-template-columns:minmax(0,1fr);width:100%}.access-single186>section[hidden]{display:none!important}.access-single186 .studio-section{min-width:0}.access-single186 .checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 18px}.access-single186 .control-label{margin-bottom:20px}.classification-help186{padding:12px 14px;background:var(--paper,var(--brand-soft));border:1px solid var(--line,var(--brand-soft));border-radius:8px;line-height:1.65;margin:12px 0}.classification-help186 p{margin:6px 0}.source-design186{margin:0 0 20px;padding:14px 18px;overflow-wrap:anywhere}.source-design186>summary{cursor:pointer;font-weight:600}.source-design186 .source-design-body186{margin-top:12px;max-height:420px;overflow:auto}@media(max-width:650px){.access-single186 .checkbox-grid{grid-template-columns:1fr 1fr}.access-single186 .studio-section{padding:18px}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:var(--brand-text);background:#f6f7f9;font-synthesis:none;font-size:14px;line-height:1.6;--green: #236b52;--brand-primary:#236b52;--brand-hover:#1d5843;--brand-tint:#e9f0ee;--brand-soft:#f4f8f6;--brand-line:#bdd3c7;--brand-deep:#12382b;--brand-text:#28323d;--ink: #28323d;--muted: #667085;--line: #dfe4ea;--surface: #fff;--shadow: 0 8px 32px #263e2f06}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;min-width:0;border:1px solid var(--brand-soft);border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--green);padding:0;flex-shrink:0}input[type=checkbox][role=switch]{appearance:none;width:34px;height:20px;border-radius:20px;background:var(--brand-tint);border:0;position:relative;cursor:pointer}input[type=checkbox][role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .15s}input[type=checkbox][role=switch]:checked{background:var(--green)}input[type=checkbox][role=switch]:checked:after{left:17px}fieldset{border:0;margin:0;padding:0;min-width:0}h1,h2,h3,h4,p{margin:0}h1{font-size:27px;letter-spacing:-.6px;font-weight:650;line-height:1.45}h2{font-size:17px;font-weight:650}h3{font-size:14px;font-weight:650}h4{font-size:13px}small{font-size:12px}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.muted{color:var(--muted)}.small{font-size:12px}.nowrap{white-space:nowrap}.full{width:100%}.required{color:#c16053;margin-left:4px;font-weight:500}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:9px 16px;min-height:38px;font-size:13px;font-weight:550;white-space:nowrap;transition:background .15s,transform .15s}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 4px var(--brand-primary)}.button.primary:hover:not(:disabled){background:var(--brand-primary)}.button.secondary{background:#fff;border-color:var(--brand-line)}.button.secondary:hover:not(:disabled){background:var(--brand-soft)}.button.ghost{background:transparent;color:var(--brand-text);padding:7px 10px}.button.ghost:hover:not(:disabled){background:var(--brand-soft)}.button.danger{background:#fdf1ef;color:#b04d40;border-color:#f0d9d4}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.icon-button{border:0;background:transparent;border-radius:6px;width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-text)}.icon-button:hover{background:var(--brand-soft);color:var(--green)}.text-link,.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:550}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{margin-bottom:20px;color:var(--brand-text);font-weight:400}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;position:fixed;inset:0 auto 0 0;z-index:30;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 18px 15px}.brand{display:flex;gap:11px;align-items:center;padding:0 12px;color:var(--brand-text);font-size:25px;font-weight:750;letter-spacing:2px;line-height:1.1}.brand small{display:block;font-size:9px;font-weight:400;color:var(--muted);letter-spacing:2px;margin-top:7px}.customer-logo{width:46px;height:46px;object-fit:contain;flex:none}.brand-copy{min-width:0;overflow-wrap:anywhere}.brand-copy strong{font:inherit;font-weight:700;display:block}.brand-copy small{overflow-wrap:anywhere;white-space:normal}.sidebar>.brand{padding:0 4px;gap:10px;letter-spacing:0}.sidebar>.brand .customer-logo{width:38px;height:38px}.sidebar>.brand .brand-copy strong{font-size:18px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar>.brand .brand-copy small{font-size:10px;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-oa{font-size:17px;letter-spacing:1px;margin-left:7px;font-weight:500}.brand-mark{height:35px;width:32px;position:relative;display:inline-block}.brand-mark i{display:block;position:absolute;width:11px;border-radius:3px;transform:skewY(-23deg);background:var(--green);left:0;height:20px;top:14px}.brand-mark i:nth-child(2){left:12px;height:29px;top:4px}.brand-mark i:nth-child(3){left:24px;height:18px;top:0;background:var(--brand-tint)}.workspace-label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;margin:31px 4px 26px;font-size:11px;color:var(--brand-text)}.workspace-label svg{margin-left:auto}.workspace-dot,.status-dot,.tiny-dot{width:6px;height:6px;background:var(--brand-primary);border-radius:50%;display:inline-block;flex-shrink:0}.nav-group{margin-bottom:27px}.nav-label{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);padding:0 14px;margin-bottom:11px}.nav-item{display:flex;align-items:center;gap:12px;margin:5px 0;padding:11px 14px;border-radius:7px;color:var(--brand-text);font-size:13px}.nav-item:hover{background:var(--brand-soft);color:var(--brand-text)}.nav-item.active{background:var(--brand-soft);color:var(--green);font-weight:600}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-primary);margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-tip{margin:12px 4px 25px;padding:18px 16px;border-radius:8px;background:linear-gradient(130deg,var(--brand-soft),var(--brand-soft));border:1px solid var(--brand-soft);position:relative}.tip-icon{color:var(--muted);position:absolute;right:14px;top:18px}.sidebar-tip strong{font-size:12px;color:var(--brand-text)}.sidebar-tip p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:6px}.version{padding:0 8px;display:flex;align-items:center;gap:7px;color:var(--brand-text);font-size:10px}.version small{font-size:9px;margin-left:auto;color:var(--muted)}.main-column{margin-left:220px;width:calc(100% - 220px);min-width:0;display:flex;flex-direction:column}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:relative;z-index:20;gap:16px}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:11px;white-space:nowrap}.breadcrumb>span{color:var(--muted)}.breadcrumb i{color:var(--brand-line);font-style:normal}.breadcrumb strong{font-weight:500;color:var(--brand-text)}.topbar-right{display:flex;align-items:center;gap:17px}.global-search{display:flex;align-items:center;gap:9px;width:220px;color:var(--muted)}.global-search input{border:0;background:transparent;padding:5px 0;font-size:11px}.global-search input:focus{box-shadow:none}.global-search kbd{border:1px solid var(--brand-soft);line-height:1;padding:3px;color:var(--muted);border-radius:3px}.topbar-line{height:22px;width:1px;background:var(--line)}.user-button{border:0;background:transparent;display:flex;align-items:center;gap:9px;font-size:11px}.avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-text);width:34px;height:34px;border-radius:50%;font-size:10px;flex-shrink:0;white-space:nowrap}.avatar.small{width:26px;height:26px;font-size:8px}.avatar.large{width:42px;height:42px;font-size:12px}.notification-button{position:relative}.notification-button i{width:5px;height:5px;background:#d88b65;border:1px solid white;border-radius:50%;position:absolute;right:7px;top:5px}.user-menu,.notification-popover{position:absolute;top:63px;right:30px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 40px var(--brand-primary);padding:18px;z-index:90}.user-menu{width:190px}.user-menu strong,.user-menu small{display:block}.user-menu small{color:var(--muted);margin:3px 0 14px}.user-menu button{display:flex;gap:9px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);padding:12px 0 0;background:transparent;font-size:12px}.notification-popover{width:340px;max-height:65vh;overflow:auto}.notification-popover>button{display:block;text-align:left;background:var(--brand-soft);border:0;border-radius:5px;padding:12px;margin-bottom:6px;width:100%;font-size:12px}.notification-popover>button.read{background:var(--brand-soft)}.notification-popover small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.demo-ribbon{background:var(--brand-soft);border-bottom:1px solid var(--brand-soft);color:var(--brand-text);padding:6px 34px;font-size:10px;display:flex;align-items:center;gap:13px}.demo-ribbon>span{font-size:9px;border:1px solid var(--brand-line);border-radius:3px;padding:0 4px;color:var(--brand-text)}.demo-ribbon small{margin-left:auto;font-size:9px}.network-off{color:#bd814a;display:flex;gap:5px;font-size:11px}.workspace{padding:32px 34px 28px;flex:1;max-width:1760px;width:100%;margin:0 auto}.workspace-footer{display:flex;justify-content:space-between;padding:4px 34px 20px;color:var(--muted);font-size:9px;gap:12px}.workspace-footer>span:last-child{display:flex;align-items:center;gap:5px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.page-heading p{font-size:12px;color:var(--brand-text);margin-top:6px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.today{display:flex;gap:8px;align-items:center;color:var(--brand-text);font-size:11px}.welcome-banner{background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:10px;min-height:215px;padding:30px 33px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.banner-kicker{font-size:10px;color:var(--brand-text);display:flex;align-items:center;gap:6px;margin-bottom:11px}.banner-kicker i{width:4px;height:4px;background:var(--brand-tint);border-radius:50%}.welcome-banner h2{font-size:25px;letter-spacing:.5px;color:var(--brand-text);font-weight:550}.welcome-banner p{color:var(--muted);font-size:11px;margin:8px 0 20px}.banner-button{display:inline-flex;align-items:center;gap:25px;font-size:11px;font-weight:550;background:#fff;border:1px solid var(--brand-soft);border-radius:6px;padding:9px 14px;color:var(--brand-text)}.banner-art{position:relative;width:310px;height:175px;flex-shrink:0;margin-right:26px}.art-orbit{border:1px solid var(--brand-line);width:205px;height:205px;position:absolute;border-radius:50%;left:63px;top:-15px}.art-orbit:after{content:"";border:1px solid var(--brand-line);position:absolute;inset:18px;border-radius:50%}.art-card{position:absolute;border:1px solid var(--brand-soft);background:#fffffff0;border-radius:9px;box-shadow:0 8px 25px var(--brand-primary);display:flex;align-items:center}.art-card.first{width:150px;height:61px;left:12px;top:25px;transform:rotate(-8deg);padding:12px;gap:10px}.art-card.first span{width:32px;height:32px;border-radius:7px;background:var(--brand-soft);color:var(--muted);display:flex;align-items:center;justify-content:center}.art-card.first i{width:65px;height:5px;background:var(--brand-tint);border-radius:3px;position:absolute;left:58px;top:23px}.art-card.first b{width:42px;height:4px;background:var(--brand-soft);border-radius:3px;position:absolute;left:58px;top:34px}.art-card.last{right:-5px;top:102px;padding:15px 17px;gap:12px;transform:rotate(4deg)}.art-card.last span{border-radius:50%;background:var(--brand-soft);color:var(--brand-text);padding:7px}.art-card.last b{font-size:11px;display:block;color:var(--brand-text)}.art-card.last i{display:block;font-style:normal;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:3px}.art-line{position:absolute;border-right:1px dashed var(--brand-primary);border-bottom:1px dashed var(--brand-primary);left:117px;top:67px;width:70px;height:53px;border-radius:0 0 20px}.art-small{position:absolute;right:20px;top:6px;background:var(--brand-tint);border:4px solid var(--brand-soft);border-radius:12px;color:var(--muted);padding:12px;transform:rotate(13deg)}.art-dot{position:absolute;left:71px;bottom:17px;border:5px solid var(--brand-soft);border-radius:50%;width:17px;height:17px;background:var(--brand-tint)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:23px 0 29px}.stat-card{border:1px solid var(--line);border-radius:9px;padding:18px 20px;background:#fff;transition:transform .15s,box-shadow .15s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px var(--brand-primary)}.stat-card>div{display:flex;justify-content:space-between;align-items:center;color:var(--brand-text);font-size:11px}.stat-icon{display:inline-flex;width:33px;height:33px;border-radius:7px;align-items:center;justify-content:center}.stat-card>strong{font-size:30px;font-weight:550;display:block;margin:0 0 5px;line-height:1.45;letter-spacing:-1px}.stat-card>small{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.green{background:var(--brand-soft);color:var(--brand-text)}.blue{background:#edf2f8;color:#7194b8}.amber{background:#fbf3e6;color:#bc9b61}.violet{background:#f0ecf8;color:#9c88b5}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;flex-shrink:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.section-title>div{display:flex;align-items:center;gap:12px}.section-title h2{font-size:15px}.section-title>div>span{font-size:10px;color:var(--muted)}.quick-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 160px;gap:15px}.quick-app{padding:18px 16px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.quick-app:hover{border-color:var(--brand-line);box-shadow:var(--shadow)}.quick-app>div{min-width:0}.quick-app strong,.quick-app small{display:block}.quick-app strong{font-size:12px;font-weight:550}.quick-app small{font-size:9px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:5px}.quick-app>svg{color:var(--muted);margin-left:auto;flex-shrink:0;width:14px}.quick-app .app-icon{width:41px;height:41px}.quick-more{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-content:center;border:1px dashed var(--brand-soft);border-radius:8px;padding:13px;background:var(--brand-soft)}.quick-more>span{grid-row:span 2;color:var(--muted);display:flex;align-items:center}.quick-more strong{font-size:11px;font-weight:500;color:var(--brand-text)}.quick-more small{font-size:9px;color:var(--muted);margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;margin-top:29px}.dashboard-grid>.panel>.section-title{padding:21px 22px 0;margin-bottom:17px}.my-progress{display:flex;flex-direction:column}.my-progress .empty{flex:1}.progress-item{display:flex;align-items:center;gap:11px;padding:14px 20px;border-top:1px solid var(--brand-soft)}.progress-item>div{flex:1;min-width:0}.progress-item strong,.progress-item small{display:block}.progress-item strong{font-size:11px;font-weight:500}.progress-item small{font-size:9px;color:var(--muted);margin-top:4px}.progress-item .app-icon{height:35px;width:35px}.progress-footer{border-top:1px solid var(--brand-soft);display:flex;gap:6px;color:var(--muted);font-size:9px;padding:12px 20px;margin-top:auto}.workspace-tip{margin-top:24px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;padding:0 3px}.workspace-tip strong{color:var(--brand-text);font-weight:500}.table-scroll{overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.data-table th{font-size:10px;font-weight:400;color:var(--muted);background:var(--brand-soft);border-top:1px solid var(--brand-soft);border-bottom:1px solid var(--brand-soft);padding:12px 20px;white-space:nowrap}.data-table td{padding:16px 20px;border-bottom:1px solid var(--brand-soft)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--brand-soft)}.data-table td>strong{font-weight:550}.subject{display:flex;align-items:center;gap:11px}.subject .app-icon{width:35px;height:35px;border-radius:8px}.subject strong{display:block;font-weight:500;font-size:11px;min-width:90px}.subject small{display:block;color:var(--muted);font-size:9px;margin-top:5px;white-space:nowrap}.subject small span{padding:0 4px}.person{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.cell-sub{font-size:9px;color:var(--muted);display:block;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:450;border-radius:4px;padding:3px 8px;background:#f1f3f2;color:#89948d;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.active,.badge.pending,.badge.open{background:#fbf3e5;color:#b3965c}.badge.approved,.badge.completed,.badge.published{background:#edf5ed;color:#6d9974}.badge.rejected,.badge.terminated{background:#fbedea;color:#ba7567}.badge.returned,.badge.suspended{background:#fdf0e4;color:#b68b5d}.badge.transferred{background:#eef2f8;color:#859ab7}.empty{text-align:center;padding:40px 20px 35px;color:var(--muted)}.empty-icon{display:inline-flex;padding:15px;background:var(--brand-soft);border:1px solid var(--brand-soft);color:var(--muted);border-radius:50%;margin-bottom:12px}.empty h3{font-size:12px;font-weight:500;color:var(--brand-text)}.empty p{font-size:10px;margin:7px auto 16px;max-width:350px;color:var(--muted)}.loading{display:flex;min-height:230px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.notice{padding:13px 16px;border-radius:7px;display:flex;align-items:center;gap:9px;margin:0 0 17px;font-size:12px;line-height:1.65;border:1px solid}.notice>span{flex:1}.notice.info{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft)}.notice.warning{background:#fdf7e9;color:#a2854b;border-color:#f1e6c9}.notice.error{background:#fbefec;color:#b46e61;border-color:#f0ddd6}.notice .button{margin-left:auto;flex-shrink:0}.notice a{text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--brand-soft);font-size:10px;color:var(--muted);padding:13px 20px}.pagination>div{display:flex;align-items:center;gap:10px}.list-toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.filter-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.filter-tabs button{font-size:11px;border:0;padding:7px 12px;background:transparent;color:var(--muted);border-radius:5px;white-space:nowrap}.filter-tabs button.active{background:var(--brand-soft);color:var(--brand-text);font-weight:550}.table-filters{display:flex;gap:10px;align-items:center}.table-filters>select{font-size:11px;padding:7px 9px;width:112px}.search-input{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff}.search-input input{border:0;padding:8px 0;font-size:11px;min-width:80px}.search-input input:focus{box-shadow:none}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.catalog-toolbar .search-input{width:225px}.application-grid,.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.application-card{border:1px solid var(--line);background:#fff;padding:24px;border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.application-top,.application-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-label{font-size:9px;color:var(--muted);background:var(--brand-soft);padding:3px 7px;border-radius:4px}.application-card h2{margin:19px 0 7px;font-size:17px}.application-card>p{font-size:11px;color:var(--muted);min-height:36px;line-height:1.85}.application-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin:20px 0 18px}.application-meta .version-pill{margin-left:auto}.application-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--brand-soft)}.application-bottom .button{font-size:11px}.version-pill{font-size:9px;color:var(--muted);background:var(--brand-soft);border:1px solid var(--brand-soft);padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tiny-dot.amber{background:#d5b97b}.new-app-card{border:1px dashed var(--brand-line);border-radius:10px;background:var(--brand-soft);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.new-app-card>span{width:50px;height:50px;border:1px dashed var(--brand-line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.new-app-card h3{font-size:13px;font-weight:500}.new-app-card p{font-size:11px;color:var(--muted);margin-top:8px}.draft-card{padding:23px}.draft-card-top,.draft-card-bottom{display:flex;align-items:center;justify-content:space-between}.draft-symbol{color:#9f8fba;background:#f3f0f8;padding:10px;border-radius:8px}.draft-card h2{margin:20px 0 7px;font-size:16px}.draft-card p{font-size:11px;color:var(--muted)}.draft-card-bottom{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.attachment-pending{display:block;color:#b09059;margin-top:7px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-label{display:block;margin-bottom:19px;font-size:12px}.control-label>span:first-child{display:block;margin-bottom:7px;font-weight:550;color:var(--brand-text)}.control-label input,.control-label textarea,.control-label select{font-size:12px}.checkbox-row,.checkbox-grid label,.user-checks label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--brand-text)}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.user-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid var(--brand-soft);padding:14px 0}.modal-backdrop{position:fixed;inset:0;background:var(--overlay-scrim, rgba(15, 23, 42, .35));z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:540px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0f172a38;padding:25px 29px;outline:none}.modal.wide{width:960px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px;padding-bottom:15px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:18px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.modal>p{margin-bottom:20px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);padding:12px 18px;border-radius:8px;background:var(--brand-primary);color:#fff;z-index:200;box-shadow:0 8px 25px var(--brand-primary);max-width:90vw;font-size:12px;display:flex;align-items:center;gap:20px}.toast.error{background:#9c675b}.toast button{background:transparent;border:0;color:inherit;font-size:20px}.save-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--brand-primary);flex-wrap:wrap}.save-status.pending,.save-status.syncing{color:var(--brand-primary)}.save-status.offline,.save-status.error,.save-status.conflict{color:#b09159}.local-state{font-size:9px;color:var(--muted)}.save-divider{color:var(--brand-line)}.entry-layout,.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px;align-items:start}.entry-form-heading{padding:24px 26px;border-bottom:1px solid var(--brand-soft);display:flex;align-items:center;gap:13px}.entry-form-heading h2{font-size:16px}.entry-form-heading p{font-size:10px;color:var(--muted);margin-top:4px}.entry-form-heading .version-pill{margin-left:auto}.entry-form>fieldset{padding:26px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.form-fields.compact{display:block}.form-field>label{display:block;font-size:12px;font-weight:550;color:var(--brand-text);margin-bottom:8px}.form-field.full-width,.form-group{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{font-size:12px}.form-field .field-help{display:block;margin-top:5px}.field-help{font-size:10px;color:var(--muted);line-height:1.7}.field-error{color:#bd7262;display:block;font-size:11px;margin-top:5px}.invalid input,.invalid select,.invalid textarea{border-color:#d49586}.money-input{position:relative}.money-input>span{position:absolute;left:13px;top:9px;color:var(--muted)}.money-input input{padding-left:28px}.form-group{padding:15px 0;border-top:1px solid var(--line)}.form-group>h3{margin-bottom:4px;color:var(--brand-text)}.form-group>p{font-size:11px;color:var(--muted);margin-bottom:20px}.form-footer{padding:20px 26px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.form-footer>span{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--muted)}.flow-preview{padding:23px}.flow-preview>h3{display:flex;align-items:center;gap:7px;color:var(--brand-text)}.flow-preview>p{font-size:9px;color:var(--muted);margin:5px 0 24px}.preview-step{display:flex;gap:12px;position:relative;padding-bottom:25px;align-items:flex-start}.preview-step:before{content:"";position:absolute;top:30px;bottom:0;width:1px;left:16px;background:var(--brand-soft)}.preview-step.end:before{display:none}.step-round{background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative;flex-shrink:0}.step-round.amber{background:#faf5e9;color:#b6a175;border-color:#eee5d2}.preview-step strong{font-size:11px;font-weight:550;display:block;margin-top:2px}.preview-step small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.preview-step.end{padding-bottom:0}.aside-note{padding:23px 15px;color:var(--muted)}.aside-note h3{font-size:12px;margin:10px 0 7px;color:var(--brand-text)}.aside-note p{font-size:10px;line-height:1.9}.aside-note a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;margin-top:12px}.upload-drop{background:var(--brand-soft);border:1px dashed var(--brand-line);border-radius:8px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;padding:24px 15px}.upload-drop strong{font-size:11px;font-weight:500;color:var(--brand-text)}.upload-drop>span{font-size:9px;color:var(--muted)}.upload-drop.drag,.upload-drop:hover{background:var(--brand-soft);border-color:var(--brand-line)}.upload-hint{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);margin-top:8px}.upload-item{display:flex;align-items:center;gap:9px;border:1px solid var(--brand-soft);border-radius:6px;padding:11px;margin-top:10px}.file-icon{background:var(--brand-soft);padding:8px;border-radius:6px;color:var(--muted)}.upload-info{flex:1;min-width:0}.upload-info strong{font-size:11px;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-info small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.upload-info progress{display:block;width:100%;height:3px;margin-top:7px;accent-color:var(--muted)}.ready-icon{color:var(--brand-text)}.attachment-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.attachment-links a{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;color:var(--brand-text)}.readonly-value{font-size:13px;color:var(--brand-text);min-height:34px;overflow-wrap:anywhere}.readonly-value.multiline{white-space:pre-wrap;line-height:1.9}.computed-value{display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:6px;font-size:12px;color:var(--brand-text)}.computed-value>span{margin-left:auto;font-size:9px;color:var(--muted)}.detail-table{border:1px solid var(--brand-soft);border-radius:6px;overflow:hidden}.detail-table table{width:100%;border-collapse:collapse;font-size:12px}.detail-table th{font-size:10px;background:var(--brand-soft);padding:10px;color:var(--muted);text-align:left;font-weight:500;min-width:120px}.detail-table td{padding:8px;border-top:1px solid var(--brand-soft);min-width:120px}.detail-table .row-number{min-width:32px;width:32px;text-align:center;color:var(--muted);font-size:10px}.detail-table .form-field>label:empty{display:none}.detail-table .form-fields{gap:0}.detail-table .button{margin:3px 7px;font-size:10px}.detail-table .form-field input{min-width:115px}.detail-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 25px}.detail-heading h2{font-size:15px}.detail-heading select{width:130px;font-size:10px;padding:6px 10px}.detail-body{padding:26px}.detail-actions{padding:20px 25px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px}.timeline-panel{padding:23px}.timeline-panel h2{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:26px}.timeline-item{position:relative;margin-left:11px;padding:0 0 24px 23px;border-left:1px solid var(--brand-soft)}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-dot{position:absolute;left:-11px;top:0;width:21px;height:21px;border-radius:50%;background:#f9f2df;color:#b3a171;display:flex;align-items:center;justify-content:center;border:3px solid white}.timeline-dot.complete{background:var(--brand-soft);color:var(--muted)}.timeline-item>strong{font-size:11px;font-weight:550;display:block;line-height:22px}.timeline-item>small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.timeline-person{background:var(--brand-soft);border-radius:6px;padding:10px;margin-top:10px}.timeline-person>div{display:flex;align-items:center;gap:6px;font-size:10px}.timeline-person .badge{margin-left:auto;font-size:8px}.timeline-person p{font-size:11px;color:var(--brand-text);white-space:pre-wrap;margin:7px 0}.timeline-person>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.audit-trail{margin-top:23px;padding:24px}.audit-trail h2{font-size:15px;margin-bottom:15px}.audit-trail>div{display:flex;align-items:center;gap:20px;border-top:1px solid var(--brand-soft);padding:13px 0;font-size:11px;flex-wrap:wrap}.audit-trail>div>span{color:var(--muted)}.audit-trail>div>strong{font-weight:500}.audit-trail p{white-space:pre-wrap;flex:1;color:var(--brand-text)}.decision-options{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.decision-options label{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--brand-soft);border-radius:6px;font-size:12px;color:var(--brand-text);cursor:pointer}.decision-options label.selected{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text)}.action-editor fieldset{margin-bottom:12px}.conflict-panel{padding:20px;border:1px solid #efddb8;background:#fffbf3;border-radius:8px;margin:15px 0}.conflict-panel>p{font-size:12px;color:#9a8c72;margin:7px 0 15px}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.compare-columns>div{padding:12px;background:#fff;border:1px solid #eee4d5;border-radius:6px;min-width:0}.compare-columns pre{font-size:11px;white-space:pre-wrap;max-height:230px;overflow:auto;overflow-wrap:anywhere}.release-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.release-comparison>section{padding:20px;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:7px}.release-comparison h3{margin-bottom:15px;color:var(--brand-text)}.release-comparison h4{margin:20px 0 9px}.release-comparison p{font-size:11px;color:var(--muted);margin:5px 0}.diff-field{display:flex;gap:9px;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--brand-soft);font-size:11px}.diff-field small{font-size:9px;color:var(--muted)}.organization-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.department-list{padding:22px 18px}.department-list h2{font-size:14px;margin-bottom:19px}.department-list>div{display:flex;align-items:center;gap:8px;padding:11px 0;color:var(--brand-text);font-size:11px}.department-list>div>span{margin-left:auto;font-size:10px;background:var(--brand-soft);border-radius:4px;padding:1px 6px}.role-tags{display:flex;gap:4px;flex-wrap:wrap}.role-tags>span{font-size:9px;padding:2px 6px;background:var(--brand-soft);color:var(--muted);border-radius:3px}.operation-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line)}.operation-row strong{font-size:13px}.operation-row p{font-size:12px;color:#b2a073;margin:6px 0}.operation-row small{font-size:10px;color:var(--muted)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:var(--brand-soft);padding:48px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story:after{content:"";width:520px;height:520px;border:1px solid var(--brand-line);border-radius:50%;position:absolute;right:-170px;bottom:-170px;pointer-events:none}.login-story .brand{padding:0;position:relative;z-index:1}.story-copy{margin-top:75px;position:relative;z-index:1}.story-kicker{font-size:11px;letter-spacing:3px;color:var(--muted)}.story-copy h2{font-size:44px;font-weight:500;line-height:1.6;letter-spacing:2px;color:var(--brand-text);margin:18px 0}.story-copy p{font-size:12px;line-height:2;color:var(--muted)}.story-flow{margin:35px 0 45px;position:relative;z-index:1;width:310px;align-self:center}.story-flow>div{display:flex;align-items:center;gap:14px;background:#ffffffa8;border:1px solid var(--brand-line);padding:15px;border-radius:9px;box-shadow:0 7px 30px var(--brand-primary)}.story-flow>div>svg{margin-left:auto;color:var(--muted)}.flow-dot{width:33px;height:33px;border-radius:8px;background:var(--brand-soft);color:var(--muted);display:flex;align-items:center;justify-content:center}.story-flow strong{font-size:11px;font-weight:500;color:var(--brand-text);display:block}.story-flow small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.story-flow>i{display:block;height:23px;border-left:1px dashed var(--brand-line);margin-left:32px}.story-flow>div:nth-of-type(2){transform:translate(23px)}.story-flow>div.last{transform:translate(46px)}.story-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);letter-spacing:1px;position:relative;z-index:1}.login-right{display:flex;align-items:center;justify-content:center;padding:50px}.login-form{width:365px;max-width:100%}.login-form .eyebrow{color:var(--muted);font-size:9px;letter-spacing:2px}.login-form h1{font-size:28px;font-weight:550;margin:11px 0}.login-form>p{font-size:12px;color:var(--muted);margin-bottom:32px}.login-form form{margin-top:27px}.login-form .control-label{margin-bottom:21px}.login-form input{padding:12px 14px}.login-form form>.button{margin-top:9px;height:45px;justify-content:space-between;padding:10px 18px}.demo-accounts{margin-top:30px;padding:16px;border-radius:7px;background:var(--brand-soft);border:1px solid var(--brand-soft)}.demo-accounts>span{font-size:10px;color:var(--muted)}.demo-accounts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.demo-accounts button{border:1px solid var(--brand-soft);border-radius:5px;background:#fff;padding:6px 8px;color:var(--brand-text);font-size:10px}.demo-accounts button:hover{background:var(--brand-soft)}.demo-accounts small{font-size:9px;color:var(--muted)}.login-footer{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:28px;color:var(--muted);font-size:9px}.mobile-menu,.sidebar-overlay{display:none}code{font-size:10px;color:var(--muted)}@media(min-width:1500px){.workspace{padding:38px 46px}.welcome-banner{min-height:225px}.stats-grid{gap:23px}.quick-apps{gap:22px}.dashboard-grid{gap:26px}.welcome-banner h2{font-size:28px}}@media(max-width:1200px){.sidebar{width:196px;padding-left:12px;padding-right:12px}.main-column{margin-left:196px;width:calc(100% - 196px)}.workspace{padding:25px}.topbar{padding:0 25px}.global-search{width:150px}.quick-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-more{display:none}.quick-app{padding:15px 12px;gap:9px}.quick-app>svg{display:none}.dashboard-grid{grid-template-columns:1fr}.my-progress{display:none}.banner-art{transform:scale(.8);transform-origin:right center;width:240px;margin-right:0}.welcome-banner{padding:26px}.welcome-banner h2{font-size:22px}.entry-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.entry-form-heading,.entry-form>fieldset,.detail-body{padding:22px}.form-footer{flex-wrap:wrap;padding:19px 22px}.flow-preview{padding:20px}.application-grid,.draft-grid{gap:16px}.application-card{padding:19px}.organization-layout{grid-template-columns:1fr}.department-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.department-list h2{margin:0}.department-list>div{gap:7px}.list-toolbar{flex-wrap:wrap}.login-story{padding:40px}.story-copy h2{font-size:36px}}@media(max-width:960px){.stats-grid{gap:12px}.stat-card{padding:15px}.stat-card>div{font-size:10px}.stat-card>small{font-size:9px}.stat-card>small svg{display:none}.stat-icon{width:28px;height:28px}.welcome-banner p{max-width:290px}.banner-art{width:180px;transform:scale(.68)}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.today{font-size:10px}.topbar-right{gap:10px}.global-search{display:none}.entry-layout,.detail-layout{grid-template-columns:1fr}.entry-aside{display:none}.timeline-panel{margin-top:3px}.application-grid,.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:35px}.story-flow{width:250px;align-self:flex-start}.story-copy{margin-top:60px}.login-right{padding:35px}.login-form h1{font-size:23px}.demo-ribbon{padding-left:25px;padding-right:25px}.demo-ribbon small{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:220px;transition:transform .2s}.sidebar.open{transform:none}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:29;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0}.main-column{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 18px;gap:8px}.breadcrumb{gap:7px}.breadcrumb>span,.breadcrumb>i{display:none}.user-button>span:not(.avatar){display:none}.topbar-line{display:none}.topbar-right{gap:7px}.workspace{padding:24px 20px}.demo-ribbon{padding:5px 20px;gap:8px;font-size:9px}.page-heading{margin-bottom:23px;gap:12px}h1{font-size:22px}.page-heading p{font-size:11px;max-width:290px}.today{display:none}.eyebrow{font-size:8px;letter-spacing:1.5px}.welcome-banner{padding:24px;min-height:202px}.welcome-banner h2{font-size:22px}.banner-art{width:150px;transform:scale(.62)}.welcome-banner p{max-width:245px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.stat-card{padding:16px}.stat-card>strong{font-size:29px}.stat-card>small{font-size:9px}.quick-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-app{flex-direction:column;align-items:flex-start;padding:15px;gap:11px}.quick-app strong{font-size:11px}.quick-app small{font-size:9px;max-width:120px}.quick-section .section-title>div>span{display:none}.section-title h2{font-size:14px}.dashboard-grid{margin-top:24px}.dashboard-grid .data-table th,.dashboard-grid .data-table td{padding:12px 14px}.workspace-tip{font-size:9px;align-items:flex-start}.workspace-footer{padding:8px 20px 20px;font-size:8px}.workspace-footer>span:last-child{display:none}.catalog-toolbar{gap:10px;align-items:flex-start;flex-direction:column}.catalog-toolbar .search-input{width:100%}.application-grid,.draft-grid{gap:14px}.application-card h2{font-size:16px}.application-card>p{font-size:10px}.application-card{padding:20px}.list-toolbar{padding:15px;gap:15px}.table-filters{width:100%;gap:7px}.table-filters .search-input{flex:1}.table-filters select{width:104px}.data-table td,.data-table th{padding:13px 15px}.form-footer{gap:13px}.form-fields{gap:20px 16px}.entry-page .page-heading{flex-wrap:wrap}.entry-page .heading-actions{width:100%;justify-content:flex-start}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:92vh}.modal.wide{width:100%}.modal-heading h2{font-size:17px}.release-comparison{gap:12px}.release-comparison>section{padding:15px}.diff-field{flex-direction:column;gap:2px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-right{min-height:100vh;padding:40px 28px}.login-form{width:370px}.login-form h1{font-size:28px}.toast{bottom:20px;min-width:250px}.organization-layout .data-table td{white-space:nowrap}.notice{flex-wrap:wrap;font-size:11px}.notice .button{font-size:10px}.action-editor .modal-footer{flex-wrap:wrap}.compare-columns{grid-template-columns:1fr}}@media(max-width:460px){.workspace{padding:23px 16px}.welcome-banner{padding:23px;min-height:195px}.welcome-banner h2{font-size:20px}.banner-art{display:none}.welcome-banner p{max-width:100%;font-size:10px}.banner-kicker{font-size:9px}.stats-grid{gap:10px;margin-top:18px}.quick-apps{gap:8px}.quick-app{padding:13px 11px}.quick-app .app-icon{width:35px;height:35px;border-radius:8px}.quick-app small{max-width:85px;font-size:8px}.application-grid,.draft-grid{grid-template-columns:1fr}.application-card>p{min-height:0}.form-fields{grid-template-columns:1fr}.entry-form-heading{padding:20px}.entry-form>fieldset,.detail-body{padding:20px}.entry-form-heading p{font-size:9px}.entry-form-heading .app-icon{height:38px;width:38px}.form-footer{padding:18px}.form-footer>.button-row{width:100%;justify-content:flex-end}.form-footer>.button-row .button{flex:1;font-size:11px}.two-columns{grid-template-columns:1fr;gap:0}.release-comparison{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{padding:20px}.modal-heading{margin-bottom:20px}.notification-popover{width:calc(100vw - 30px);right:15px}.decision-options label{padding:8px 10px;font-size:11px}.detail-actions .button{font-size:11px}.operation-row{padding:20px;flex-direction:column;align-items:flex-start}.organization-layout .department-list{padding:20px}.page-heading .heading-actions .button{font-size:11px;padding:8px 10px}.demo-ribbon{padding:5px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.offline-page{max-width:1100px;margin:0 auto;padding:40px 24px}.offline-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.offline-heading>.button{margin-left:auto}.offline-heading h1{font-size:24px}.offline-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.offline-draft{width:100%;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);padding:20px;text-align:left;background:transparent;color:var(--brand-text)}.offline-draft.selected{background:var(--brand-soft)}.offline-draft strong{display:block;font-size:12px}.offline-draft small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.offline-editor{padding:25px}.offline-row{border-top:1px solid var(--line);padding:18px 0}.offline-row h4{margin-bottom:13px}.simulation-layout{grid-template-columns:minmax(0,1fr) 285px}.sample-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 23px}.sample-tabs>button{display:flex;align-items:center;gap:7px;font-size:11px;background:#fff;border:1px solid var(--brand-soft);border-radius:5px;padding:8px 12px;color:var(--muted)}.sample-tabs>button.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--muted)}.section-heading.row{display:flex;align-items:center;justify-content:space-between;gap:20px}.publish-checklist{padding:25px}.publish-checklist h2{font-size:16px;margin-bottom:25px}.publish-checklist>div:not(.validation-issues){display:flex;align-items:flex-start;gap:12px;margin-bottom:23px}.publish-checklist>div>span{background:var(--brand-soft);color:var(--muted);border-radius:6px;padding:7px}.publish-checklist strong{font-size:11px;font-weight:550}.publish-checklist p{font-size:10px;color:var(--muted);margin-top:5px}.publish-checklist>.button{margin-bottom:12px}.publish-checklist>small{font-size:9px;color:var(--muted);display:block;text-align:center;margin-top:8px}.simulation-route>div{display:flex;align-items:center;gap:12px;padding:13px 0;color:var(--muted)}.simulation-route>div>span{font-size:10px;background:var(--brand-soft);border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px}.simulation-route strong{display:block;font-size:12px;color:var(--brand-text)}.simulation-route small{display:block;font-size:10px;color:var(--muted)}.simulation-route>div>svg{margin-left:auto}.readable-copy{font-size:12px;line-height:1.8;max-height:300px;overflow:auto}.readable-copy dl{margin:7px 0;display:grid;grid-template-columns:110px 1fr;gap:6px}.readable-copy dt{color:var(--muted)}.readable-copy dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.readable-copy p{margin:6px 0}@media(max-width:1100px){.simulation-layout{grid-template-columns:1fr}.publish-checklist{max-width:100%}}@media(max-width:700px){.offline-layout{grid-template-columns:1fr}.offline-heading{flex-wrap:wrap}.offline-heading h1{font-size:20px}.offline-heading>.button{margin-left:0}.offline-page{padding:25px 16px}.offline-editor{padding:20px}.offline-layout>aside{max-height:210px;overflow:auto}.section-heading.row{flex-wrap:wrap}.readable-copy dl{grid-template-columns:85px 1fr}}.form-field>label,.control-label,.form-field input,.form-field select,.form-field textarea,.control-label input,.control-label select,.control-label textarea{font-size:13px}.page-heading p,.welcome-banner p,.application-card>p{font-size:12px}.data-table td,.subject strong,.person{font-size:12px}.field-help{font-size:11px}.studio .property-content .control-label,.studio .property-content .control-label input,.studio .property-content .control-label select,.studio .property-content .control-label textarea{font-size:12px}.business-highlights{font-size:10px!important;color:var(--muted)!important;white-space:normal!important}.table-filters{flex-wrap:wrap}.directory-settings-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;margin-top:18px}.directory-option-list{display:flex;flex-direction:column;gap:8px;max-height:580px;overflow:auto}.directory-option-list button{text-align:left;background:var(--brand-soft);border:1px solid var(--brand-soft);border-radius:10px;padding:14px;cursor:pointer}.directory-option-list button.selected{background:var(--brand-soft);border-color:var(--brand-primary)}.directory-option-list small,.directory-option-list strong{display:block}.directory-option-list small{color:var(--brand-text);margin-top:5px}.directory-editor{min-width:0}.directory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.timezone-chips{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.timezone-chips>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--brand-soft);padding:12px;border-radius:10px}.timezone-chips span{flex:1;color:var(--brand-text)}.data-permissions,.script-examples,.attendance-export{border-top:1px solid var(--brand-soft);padding-top:18px;margin-top:18px}.script-examples summary,.attendance-export summary{cursor:pointer;font-weight:600;padding:12px 0}.workspace-label{color:inherit;text-decoration:none}.device-row{gap:16px}.data-permissions .ext-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-permissions .many-picker{min-width:0}.checkbox-grid label{overflow-wrap:anywhere}.ext-json{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.directory-settings-layout,.data-permissions .ext-grid{grid-template-columns:1fr}.directory-option-list{max-height:240px}.device-row{align-items:flex-start;flex-direction:column}.timezone-chips>div{align-items:flex-start}.directory-cards{grid-template-columns:1fr}.button-row,.ext-row{flex-wrap:wrap}}.leave-range-editor{grid-column:1 / -1;min-width:0;margin:0;padding:20px;border:1px solid var(--border, var(--brand-soft));border-radius:12px;background:var(--surface, #fff)}.leave-range-editor legend{padding:0 8px;font-weight:700;font-size:17px}.leave-range-editor>p{margin:0 0 16px}.leave-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.leave-range-inputs .form-field{min-width:0}.leave-range-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.leave-range-footer small{line-height:1.6;color:var(--muted, var(--brand-primary))}.leave-range-footer button{flex-shrink:0}@media(max-width:640px){.leave-range-editor{padding:16px 12px}.leave-range-inputs{grid-template-columns:minmax(0,1fr)}.leave-range-footer{align-items:flex-start;flex-direction:column}}.integration-page{min-width:0}.integration-page code,.integration-url{overflow-wrap:anywhere;word-break:break-word}.integration-page fieldset{border:0;padding:0;min-width:0}.integration-page .button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.integration-page .checkbox-grid{margin:.75rem 0 1.25rem}.integration-page .checkbox-grid label,.integration-check{display:flex;align-items:flex-start;gap:.6rem}.integration-check input,.integration-page input[type=checkbox]{width:auto;flex-shrink:0;margin-top:.2rem}.integration-delivery{border-top:1px solid var(--line, var(--brand-soft));padding:1rem 0}@media(max-width:600px){.integration-page .two-columns,.integration-page .checkbox-grid{grid-template-columns:1fr}}.resource-api-panel{min-width:0;margin-top:20px}.resource-api-panel .settings-section{min-width:0;margin-bottom:18px}.resource-api-panel code{overflow-wrap:anywhere}.resource-api-tabs{margin-top:20px;flex-wrap:wrap}.resource-example{min-width:0;margin:22px 0}.resource-example pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.resource-api-guide .table-scroll{max-width:100%;overflow-x:auto}.resource-api-guide .data-table td{overflow-wrap:anywhere}.application-access-item{min-width:0;display:flex;flex-direction:column;gap:8px}.application-access-item>a{font-size:13px;padding:0 12px 8px}.application-access-item>button{width:100%}@media(max-width:600px){.resource-api-tabs button{flex:1 1 auto;white-space:normal}.resource-api-panel .button-row{flex-wrap:wrap}.resource-example .section-title{align-items:flex-start;flex-wrap:wrap;gap:10px}}.export-filename{overflow-wrap:anywhere;word-break:break-word}.button.primary,.btn-primary,.button-primary,.btn.primary{background:var(--brand-primary,var(--green));border-color:var(--brand-primary,var(--green))}.button.primary:hover,.btn-primary:hover,.btn.primary:hover{background:var(--brand-hover,var(--green))}.nav-item.active{color:var(--brand-primary,var(--green));background:var(--brand-tint,var(--brand-soft))}.brand-mark i{background:var(--brand-primary,var(--green))}.brand-mark i:last-child{opacity:.55}.brand-copy strong{color:var(--brand-primary,var(--green))}:focus-visible{outline-color:var(--brand-primary,var(--green))}.brand-mark i:nth-child(3){background:var(--brand-tint,var(--brand-soft));opacity:1}.field-origin169{margin-top:7px;padding:9px 11px;border-left:3px solid var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary);font-size:12px;display:grid;gap:5px;overflow-wrap:anywhere}.field-origin169 a{display:inline-block;margin-left:8px;text-decoration:underline}.field-origin169 small{display:block;margin-top:4px}:root{--brand-primary:#236b52;--brand-hover:#1d5843;--brand-line:#bdd4cb;--brand-soft:#f4f8f6;--brand-tint:#e9f3ed;--brand-text:#28323d}.button.secondary,.button.ghost{color:var(--ink)}.button.secondary:hover,.button.ghost:hover{color:var(--brand-primary);border-color:var(--brand-line);background:var(--brand-soft)}.filter-tabs button.active,.tab-bar button.active,.tabs button.active,[role=tab][aria-selected=true]{background:var(--brand-tint);color:var(--brand-primary);border-color:var(--brand-line)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary)}.document-field185[aria-pressed=true],.flow-nodes188 button.active{color:var(--brand-primary);background:var(--brand-tint);border-color:var(--brand-primary)}.detail-table .form-fields.compact .form-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detail-table{max-width:100%;min-width:0}.detail-table .table-scroll{max-width:100%;overflow-x:auto}.native-row-badge195{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:600;color:var(--brand-text);white-space:nowrap}.native-row-computed195{min-width:140px;flex-wrap:wrap;font-size:13px;border-color:var(--line)}.native-row-computed195>span{font-size:11px;color:var(--brand-text);white-space:nowrap}.native-row-formula195{line-height:1.7}.entry-layout>.entry-form,.entry-form>fieldset,.entry-form .form-field,.entry-form .form-group{min-width:0;min-inline-size:0}.detail-table .form-fields.compact .form-field{position:relative}.native-table-tip195{padding:10px 12px;margin:0;font-size:12px;line-height:1.6;color:var(--brand-text);background:var(--brand-soft);border-bottom:1px solid var(--line)}:root{--overlay-scrim:rgba(15,23,42,.35)}.catalog-appearance .view-options{background:#edf1f5;border:1px solid #e3e8ee}.catalog-appearance .view-options button{color:#687789}.catalog-appearance .view-options button[aria-pressed=true]{background:#fff;color:var(--brand-primary);box-shadow:0 1px 5px #0f172a14}.application-icons,.application-list{color:var(--ink);border-color:#dfe6ed;background:#fff}.application-icons strong,.application-list strong{color:var(--ink)}.application-icons:hover,.application-list:hover{border-color:var(--brand-line);background:var(--brand-soft);box-shadow:0 5px 18px #0f172a0d}.view-options button:focus-visible,.application-icons:focus-visible,.application-list:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}.onboarding-steps .current{border-color:var(--brand-primary)}.onboarding-steps .current button,.onboarding-welcome>svg{color:var(--brand-primary)}.onboarding-steps .current span,.onboarding-steps .complete span{background:var(--brand-tint);color:var(--brand-primary)}@media(prefers-reduced-motion:reduce){.selection-trigger192{transition:none}}:root{--border:var(--line);--text:var(--ink);--bg:#f6f7f9;--overlay-scrim:rgba(15,23,42,.35)}:root body input[type=checkbox],:root body input[type=radio]{accent-color:var(--brand-primary)}.button.primary{box-shadow:0 2px 5px #0f172a24}.catalog-appearance{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 24px;font-size:13px}.catalog-appearance>span{font-weight:600}.catalog-appearance>small{color:var(--muted)}.view-options{display:flex;background:#edf1ed;padding:4px;border-radius:12px;gap:3px}.view-options button{border:0;background:none;border-radius:9px;padding:9px 14px;color:#64776b;cursor:pointer}.view-options button[aria-pressed=true]{color:#235d47;background:#fff;box-shadow:0 2px 6px #1b463012}.app-grid.catalog-icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px}.application-icons,.application-list{border:1px solid #e1e9e3;border-radius:16px;background:#fff;cursor:pointer;text-align:left;transition:box-shadow .15s,border-color .15s;color:#25483b}.application-icons:hover,.application-list:hover{border-color:#92b7a3;box-shadow:0 6px 20px #164a3310}.application-icons{display:flex;flex-direction:column;align-items:center;gap:15px;min-height:145px;padding:24px 12px;text-align:center}.application-icons strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.app-grid.catalog-list{display:flex;flex-direction:column;gap:10px}.application-list{display:flex;align-items:center;gap:18px;padding:16px 22px;width:100%}.application-list>span:not(.app-icon){flex:1;min-width:0}.application-list strong{font-size:15px}.application-list small{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.application-icons:disabled,.application-list:disabled{opacity:.6;cursor:wait}.builder-field{cursor:grab;touch-action:none;padding-left:24px}.builder-field.dragging,.sortable-step.dragging{z-index:10;opacity:.65}.flow-node{cursor:grab;touch-action:none}.flow-node:active{cursor:grabbing}.flow-node:focus-visible,.builder-field:focus-visible{outline:3px solid #67a991;outline-offset:3px}.link-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.link-options button{display:block;text-align:left;padding:22px;border:1px solid #dde6df;border-radius:14px;background:#fff;color:#375a49;cursor:pointer}.link-options button[aria-pressed=true]{background:#eff7f1;border-color:#79a88e;box-shadow:inset 0 0 0 1px #79a88e}.link-options strong{display:block;margin:14px 0 8px;font-size:16px}.link-options small{float:right;font-size:11px;font-weight:400;color:var(--muted)}.link-options p{margin:0;line-height:1.75;color:var(--muted);font-size:13px}.punch-home{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:30px;margin:20px 0}.punch-home-info h2{font-size:23px;margin:10px 0}.punch-mini-status{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.punch-mini-status>span{display:flex;align-items:center;gap:6px;padding:8px 11px;background:#f0f3f0;border-radius:8px;font-size:12px;color:#6b786f}.punch-mini-status>span.done{background:#ebf6ee;color:#247050}.punch-mini-status>span.missing{background:#fff2df;color:#956026}.punch-place{display:flex;gap:12px;margin:24px 0;color:#496653}.punch-place>svg{flex-shrink:0;margin-top:3px}.punch-place strong{font-size:14px}.punch-place p{font-size:12px;color:var(--muted);margin:8px 0;max-width:480px;line-height:1.6}.punch-place .button{padding:8px 0}.punch-place small{color:var(--muted)}.punch-home-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.punch-home-action>p{line-height:1.7;margin:0;max-width:290px}.punch-main-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:204px;height:204px;flex-shrink:0;border-radius:50%;border:8px solid #e3f0e7;background:linear-gradient(140deg,#489776,#236d50);box-shadow:0 0 0 1px #d4e6d9,0 8px 28px #2b714d20;color:#fff;cursor:pointer}.punch-main-button strong{font-size:24px;font-weight:600}.punch-main-button time{font-size:18px;letter-spacing:1px;font-variant-numeric:tabular-nums}.punch-main-button:disabled{background:linear-gradient(135deg,#a5b7aa,#899f91);border-color:#eaf0eb;box-shadow:none;cursor:default}.punch-main-button:focus-visible{outline:3px solid #225b45;outline-offset:5px}.punch-home-action>label{width:100%;font-size:12px;text-align:left}.punch-home-action select{margin-top:7px}.publication-panel .release-step{display:flex;align-items:center;gap:10px;margin:24px 0 16px}.release-step>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:13px;background:#e9f2eb;color:#457751}.publication-controls{display:flex;flex-direction:column;align-items:stretch}.publication-controls>.button{align-self:flex-start}.publish-choice{width:100%;min-width:0;box-sizing:border-box}.publish-choice>.control-label{max-width:480px}.publish-choice>.ext-row{justify-content:space-between;padding-top:18px;margin-bottom:0;border-top:1px solid #e0e8e1}.preview-placeholder{background:#f5f7f4;border:1px dashed #d3dfd6;border-radius:12px;padding:24px;font-size:13px;color:var(--muted);line-height:1.8}.publication-panel .schedule-preview{margin-top:10px}.settings-copy{max-height:350px;overflow:auto}.settings-copy h4{margin:12px 0}.settings-copy dd{overflow-wrap:anywhere;white-space:pre-wrap;max-height:95px;overflow:auto}.settings-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.settings-copy details{margin-top:15px}.location-map{height:330px;border:1px solid #d7e4d9;border-radius:12px;z-index:0;isolation:isolate;cursor:crosshair}.map-search{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.map-search>input{flex:1;min-width:180px}.map-status{padding:12px 15px;border-radius:10px;background:#f0f5ee;color:#486451;font-size:13px;line-height:1.7}.map-results{display:grid;gap:6px;margin:12px 0}.map-results button{display:flex;gap:10px;text-align:left;align-items:center;padding:12px;border:1px solid #dae4dc;background:#f6f9f6;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.map-results svg{flex-shrink:0}.map-empty{text-align:center;padding:20px;color:var(--muted);font-size:13px}.site-location{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px;color:#52705b}.location-map+.settings-grid{margin-top:18px}.device-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.device-setup{border:1px solid #dce5de;border-radius:12px;padding:20px;min-width:0}.device-setup h4{display:flex;align-items:center;gap:10px;margin:0}.device-tags{display:flex;flex-direction:column;gap:8px;margin:14px 0}.device-tags>span{display:flex;align-items:center;gap:8px;background:#eff4ef;border-radius:8px;padding:8px 12px;font-size:12px}.device-tags>span>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.device-tags button{border:0;background:none;padding:5px;color:var(--muted);cursor:pointer}.setup-steps{padding-left:24px;font-size:14px;line-height:2;color:#647c6b}.device-candidates>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e4ebe5}.device-candidates span{min-width:0}.device-candidates small{display:block;font-size:11px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}@media(max-width:1000px){.punch-home{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.link-options{gap:10px}.link-options button{padding:17px}.link-options small{display:block;float:none;margin-top:6px}.device-setup-grid{grid-template-columns:1fr}}@media(max-width:600px){.punch-home{grid-template-columns:1fr;padding:20px}.punch-home-action{grid-row:1;border-bottom:1px solid #e1e9e2;padding:12px 0 24px;margin-bottom:8px}.punch-main-button{width:190px;height:190px}.punch-main-button strong{font-size:22px}.punch-mini-status{gap:7px}.punch-home-info h2{font-size:19px}.catalog-appearance{gap:10px}.catalog-appearance small{width:100%}.view-options button{padding:8px 10px;font-size:12px}.app-grid.catalog-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.application-icons{min-height:115px;padding:16px 6px;gap:12px}.application-icons strong{font-size:12px}.application-icons .app-icon{width:42px;height:42px}.application-list{padding:13px;gap:12px}.application-list small{font-size:11px}.link-options{grid-template-columns:1fr;gap:8px}.link-options button{padding:15px}.link-options strong{display:inline;margin:0 0 0 12px;font-size:14px}.link-options svg{vertical-align:middle;width:18px}.link-options p{margin:8px 0 0 30px;font-size:12px}.link-options small{float:right;margin:0;font-size:10px}.publish-choice .ext-row{flex-direction:column;align-items:stretch;gap:14px}.publish-choice .save-status{justify-content:flex-start}.map-search>input{width:100%;flex-basis:100%}.location-map{height:280px}.map-search .button{flex:1}.device-setup{padding:15px}.publication-panel .settings-row{align-items:stretch}.settings-copy{max-height:250px}.builder-field{padding-left:15px}}.sidebar{height:100vh;height:100dvh;overflow:hidden}.sidebar>.brand,.sidebar>.workspace-label,.sidebar-bottom{flex-shrink:0}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:12px}.date-control{display:flex;align-items:center;gap:4px}.date-control input{flex:1;min-width:0}.date-control>button{flex-shrink:0;width:42px;height:42px;border:1px solid #dce3df}.entry-candidates{display:grid;gap:10px;max-height:55vh;overflow:auto}.entry-candidates>button{padding:16px;text-align:left;border:1px solid #dce3df;border-radius:10px;background:#f8faf8}.entry-candidates strong,.entry-candidates small,.entry-candidates span{display:block;overflow-wrap:anywhere}.entry-candidates small{color:var(--muted);margin:6px 0}.entry-candidates span{color:var(--green)}@media(max-height:650px){.sidebar-tip{display:none}.sidebar{padding-top:16px}.sidebar-bottom{padding-top:8px}}.week-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.day-schedule-editor,.holiday-editor{min-width:0;padding:18px;border:1px solid var(--border,#e1e6e3);border-radius:14px;background:var(--panel,#fff);margin:8px 0}.day-schedule-editor h4{margin:0}.day-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.day-presets .button{font-size:12px;padding:7px 10px;min-height:34px}.day-work-range{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.day-work-range .time-entry{display:flex;gap:4px}.day-work-range select{max-width:78px}.day-work-range input,.day-work-range .field-label{min-width:0}.office-network-setup{margin:22px 0;padding:18px;border:1px solid var(--border,#e1e6e3);border-radius:14px}.office-network-setup h3{display:flex;gap:8px;align-items:center}.enterprise-device-options{margin-top:20px}.enterprise-device-options summary{cursor:pointer;padding:12px 0;font-weight:600}.holiday-editor .settings-row{align-items:end}@media(max-width:900px){.week-schedule-grid{grid-template-columns:1fr}.day-schedule-editor{padding:12px}.day-work-range{grid-template-columns:1fr 1fr}.day-work-range>button{grid-column:2;justify-self:end}.settings-row>.day-schedule-editor{width:100%}}@media(max-width:620px){.day-work-range{grid-template-columns:minmax(0,1fr)}.day-work-range .time-entry select{flex:0 0 80px;max-width:80px}.day-work-range .time-entry input{flex:1;min-width:140px}.day-work-range>button{grid-column:1}.day-work-range .time-entry{width:100%}}:root{--muted: #526174;--control-line: #8493a5;--control-disabled: #eef1f5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{border-color:var(--control-line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:1;color:#4e5d6f;-webkit-text-fill-color:#4e5d6f;background:var(--control-disabled);border-color:#9ca8b7}input:focus,select:focus,textarea:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand-tint)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:var(--brand-deep)}input[type=checkbox][role=switch]:not(:checked){background:#66758a}.button.secondary{border-color:var(--control-line);color:var(--ink)}.button.primary:hover:not(:disabled){background:var(--brand-hover)}button:disabled,.button[aria-disabled=true]{opacity:1;color:#526174;background:#eef1f5;border-color:#9ca8b7;box-shadow:none}.button.danger{color:#963e32;border-color:#cf8d81}.text-link{color:var(--brand-deep)}.notice{font-size:13px}.notice.info{color:var(--brand-deep);border-color:var(--brand-line)}.notice.warning{color:#795916;background:#fdf7e9;border-color:#d9bd7c}.notice.error{color:#963e32;background:#fbefec;border-color:#d49d91}.notice .button.primary{color:#fff}.notice .button:disabled{color:#526174}.badge{color:#48586b;background:#f1f3f5;font-size:11px;font-weight:600}.badge.active,.badge.pending,.badge.open{color:#795916;background:#fbf3e5}.badge.approved,.badge.completed,.badge.published{color:#28603c;background:#edf5ed}.badge.rejected,.badge.terminated{color:#963e32;background:#fbedea}.badge.returned,.badge.suspended{color:#854612;background:#fdf0e4}.badge.transferred{color:#365981;background:#eef2f8}.blue{color:#345e87}.amber,.step-round.amber,.timeline-dot{color:#795916}.violet,.draft-symbol{color:#675087}.required,.field-error{color:#963e32}.invalid input,.invalid select,.invalid textarea{border-color:#ad4b3c}.attachment-pending,.save-status.offline,.save-status.error,.save-status.conflict,.operation-row p,.conflict-panel>p{color:#795916}.save-status.pending,.save-status.syncing{color:var(--brand-deep)}.batch-timeout162,.flow-shortcut162{border-color:#b8c4d2}.batch-timeout162 .field-help{font-size:12px}.batch-timeout162 td,.batch-timeout162 th{padding:10px 12px}.contract-upload-policy{margin-top:18px}@media(prefers-reduced-motion:reduce){.attendance-template-card,.button{transition:none}}.network-off{color:#795916}.many-picker small,.opinion-extras h3 small,.catalog-appearance>small,.application-list small,.link-options small,.link-options p,.punch-place p,.punch-place small,.preview-placeholder,.map-empty,.device-tags button,.device-candidates small,.entry-candidates small,.onboarding-summary dt,.onboarding-item p,.onboarding-empty,.join-intro p,.join-footnote{color:var(--muted)}.onboarding-steps button{color:var(--muted)}.join-save{color:#355e42}.join-save.problem,.validation-issues>div,.validation-issues li,.branch-label{color:#795916}.flow-node.condition .flow-node-icon{color:#795916}.flow-node.cc .flow-node-icon{color:#365981}.property-danger .button:not(:disabled){color:#963e32}.brand-identity{min-width:0}.sidebar .brand-identity{margin-bottom:24px}.sidebar .brand-identity .brand{padding:0 8px;font-size:24px;letter-spacing:.5px}.brand-status{display:flex;align-items:center;gap:6px;margin:10px 8px 0;color:#516777;font-size:12px}.brand-status button{border:0;background:none;color:var(--brand-primary);padding:5px;cursor:pointer}.brand-mark-neutral{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--brand-tint);color:var(--brand-primary)}.business-condition-editor{font-size:14px;color:#243646;min-width:0}.business-condition-editor input,.business-condition-editor select,.business-condition-editor button{font:inherit}.business-condition-editor input,.business-condition-editor select{min-height:40px;border:1px solid #c8d3de;border-radius:8px;background:#fff;padding:9px 11px;color:#243646;min-width:0;width:100%}.business-condition-editor select[multiple]{min-height:100px}.business-condition-editor label{font-size:13px;color:#506476;display:flex;flex-direction:column;gap:8px}.business-condition-editor input:focus,.business-condition-editor select:focus{outline:2px solid var(--brand-primary);outline-offset:2px}.condition-group{padding:18px;border:1px solid #dce5ec;border-radius:12px;background:#f8fafc;margin:12px 0}.condition-group-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.condition-group-header select{width:auto;min-width:180px}.condition-group-header strong{font-size:14px}.condition-group-children{display:flex;flex-direction:column;gap:12px}.condition-row{border:1px solid #dde5ec;border-radius:10px;padding:16px;background:#fff;margin:12px 0;position:relative}.condition-row-header{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(140px,1fr) 36px;gap:12px;align-items:start}.condition-row-header>button,.condition-delete{width:36px;height:36px;display:grid;place-items:center;align-self:end;border:1px solid #e1e7ed;background:#fff;border-radius:8px;color:#607383;cursor:pointer}.condition-row-value{margin-top:16px}.condition-field-search{margin-bottom:8px}.condition-value-modes{display:flex;gap:4px;width:fit-content;padding:4px;background:#edf2f6;border-radius:8px;margin:0 0 12px}.condition-value-modes button{border:0;padding:7px 13px;border-radius:6px;background:transparent;color:#536879;cursor:pointer;min-height:34px}.condition-value-modes button[aria-pressed=true]{background:#fff;color:var(--brand-primary);box-shadow:0 1px 4px #23354815;font-weight:600}.condition-choice-value>input{margin-bottom:10px}.condition-value-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.condition-value-chips>span{display:inline-flex;align-items:center;gap:6px;background:var(--brand-tint);border:1px solid var(--brand-line);padding:5px 8px;border-radius:6px;color:var(--brand-text);font-size:13px}.condition-value-chips .invalid{background:#fff4e5;color:#875817;border-color:#e9cda0}.condition-value-chips button{display:grid;place-items:center;min-width:24px;min-height:24px;background:none;border:0;cursor:pointer;color:inherit}.business-condition-editor small{display:block;line-height:1.7;color:#5a6f80;font-size:12px;margin:6px 0}.business-condition-editor .condition-error{color:#a24721}.condition-summary{background:var(--brand-tint);border-radius:8px;padding:12px 14px;margin:12px 0;color:var(--brand-text);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.condition-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.condition-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #c9d7e1;background:#fff;border-radius:8px;padding:8px 13px;cursor:pointer;color:var(--brand-text)}.condition-advanced{margin-top:14px;border-top:1px solid #e4ebf0;padding-top:12px}.condition-advanced summary{cursor:pointer;color:#597080;min-height:28px}.condition-number{display:flex;align-items:center;gap:10px}.condition-number span{white-space:nowrap}.condition-row-match{display:flex;flex-direction:column;gap:12px}.condition-group [hidden],.node-settings-content [hidden]{display:none!important}.approval-flow-workspace{border:1px solid #dce4ec;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:660px;height:max(660px,calc(100dvh - 280px));box-shadow:0 4px 18px #1a304508}.approval-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #e1e8ee;flex-shrink:0}.approval-flow-toolbar>div{display:flex;align-items:center;gap:10px}.approval-flow-toolbar strong{font-size:15px;color:#203849}.approval-flow-toolbar span{font-size:12px;color:#637b8c}.approval-flow-tools{gap:8px}.approval-flow-tools button{display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid #d8e2ea;border-radius:8px;background:#fff;color:#4c6578;padding:8px 11px;cursor:pointer;font-size:13px}.approval-flow-tools button[aria-pressed=true]{color:var(--brand-primary);background:var(--brand-tint);border-color:var(--brand-line)}.approval-flow-layout{display:flex;flex:1;min-height:0;min-width:0}.approval-flow-workspace .approval-flow-layout .flow-board{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:0;background:#f5f8fb}.approval-flow-workspace .approval-flow-layout .flow-view-tools{flex-shrink:0;padding:10px 18px;background:#fbfcfd;border-bottom:1px solid #e1e8ee;font-size:12px}.approval-flow-workspace .approval-flow-layout .flow-view-tools>span{font-size:12px;color:#657b8e}.approval-flow-workspace .approval-flow-layout .flow-view-tools button{font-size:12px;min-height:34px}.approval-flow-workspace .approval-flow-layout .flow-viewport-frame{flex:1;min-width:0;min-height:0;overflow:hidden;position:relative;display:flex}.approval-flow-workspace .approval-flow-layout .flow-viewport{flex:1;min-height:0;height:100%;max-height:none;overflow:auto;background-image:radial-gradient(#c5d5e3 .8px,transparent .8px);background-size:20px 20px}.approval-flow-workspace .approval-flow-layout .flow-canvas{padding:32px 64px 120px}.approval-flow-workspace .approval-flow-layout .flow-node{width:248px;min-width:248px;padding:0;position:relative;cursor:default;touch-action:auto;border:1px solid #d1dce6;border-radius:10px;background:#fff;box-shadow:0 3px 9px #324a620b;overflow:visible;text-align:left}.flow-node-main{width:100%;border:0;padding:16px 32px 16px 17px;border-radius:10px;background:transparent;display:block;text-align:left;cursor:pointer;font:inherit;color:inherit}.flow-node-main strong{font-size:15px}.flow-node-main p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.flow-node-main small{font-size:12px}.flow-node-handle{position:absolute;right:6px;top:8px;width:26px;min-height:32px;border:0;border-radius:6px;background:transparent;color:#8294a3;cursor:grab;touch-action:none;font-size:19px;letter-spacing:-3px;line-height:1}.flow-node-handle:hover{background:#edf2f7;color:#456276}.approval-flow-workspace .approval-flow-layout .flow-node.selected{outline:2px solid var(--brand-primary);outline-offset:1px;box-shadow:0 4px 15px #24445e17}.approval-flow-workspace .approval-flow-layout .branches{gap:28px}.approval-flow-workspace .approval-flow-layout .branch{min-width:276px}.approval-flow-workspace .approval-flow-layout .branch-label{width:248px;min-width:248px;min-height:100px;display:flex;flex-direction:column;gap:6px;border:1px solid #cadccf;background:#fff;border-radius:10px;text-align:left;cursor:pointer;padding:14px 16px;box-shadow:0 3px 8px #31473508}.approval-flow-workspace .approval-flow-layout .branch-label.default{border-color:#d7e0e8;background:#fdfefe}.approval-flow-workspace .approval-flow-layout .branch-label small{font-size:11px;letter-spacing:.4px;color:#637b6e}.approval-flow-workspace .approval-flow-layout .branch-label strong{font-size:14px;color:#213947}.approval-flow-workspace .approval-flow-layout .branch-label>span{font-size:12px;line-height:1.6;color:#5b7080;overflow-wrap:anywhere}.approval-flow-workspace .approval-flow-layout .branch>select{min-width:200px;min-height:38px;border-radius:8px;font-size:13px}.approval-flow-workspace .approval-flow-layout .flow-add{max-width:470px;flex-wrap:wrap}.approval-flow-workspace .approval-flow-layout .flow-add button{font-size:13px;min-height:36px;padding:8px 10px}.flow-minimap{position:absolute;right:18px;bottom:18px;width:176px;height:120px;border:1px solid #becddb;border-radius:10px;background:#ffffffef;box-shadow:0 3px 12px #1f35451a;z-index:2;cursor:crosshair;overflow:hidden;opacity:.94}.flow-minimap>span{position:absolute;left:8px;top:5px;font-size:10px;color:#728697;pointer-events:none}.flow-minimap i{position:absolute;background:#acbfce;min-width:3px;min-height:3px;border-radius:2px;pointer-events:none}.flow-minimap b{position:absolute;border:1.5px solid var(--brand-primary);background:#1860900b;border-radius:3px;pointer-events:none}.flow-outline{width:224px;flex-shrink:0;padding:18px 14px;border-right:1px solid #e1e8ee;background:#fff;overflow:auto}.flow-outline>label{display:flex;gap:6px;align-items:center;border:1px solid #d3dee7;border-radius:8px;padding:8px;color:#7a8e9d}.flow-outline input{border:0;background:none;min-width:0;width:100%;padding:0;font-size:13px;outline:0}.flow-outline p{font-size:12px;color:#657b8e;margin:14px 0}.flow-outline>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;min-height:42px;border:0;background:none;text-align:left;border-radius:8px;color:#3c566a;font-size:13px;cursor:pointer}.flow-outline>button strong{flex:1;font-weight:500}.flow-outline>button>span{color:#8095a5;font-size:11px}.flow-outline>button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-text)}.flow-node-overview{width:360px;flex-shrink:0;border-left:1px solid #e1e8ee;background:#fff;padding:24px;overflow:auto;resize:horizontal;min-width:300px;max-width:420px}.flow-node-overview header{display:flex;align-items:center;gap:8px;color:#597080}.flow-node-overview h3{font-size:13px;letter-spacing:.5px;font-weight:600}.flow-node-overview h2{font-size:21px;margin:12px 0 10px;color:#22394b}.node-kind-label{display:inline-block;background:#eff4f8;border:1px solid #e0e8ee;border-radius:5px;font-size:11px;padding:3px 7px;color:#617b8f;margin-top:22px}.flow-node-overview p{font-size:13px;line-height:1.8;color:#627c8e}.flow-node-overview>.button{width:100%;justify-content:center;margin:7px 0;min-height:40px}.flow-node-overview .overview-tip{font-size:12px;margin-top:15px;color:#6c8597}.overview-branches{margin:20px 0;display:flex;flex-direction:column;gap:10px}.overview-branches>button{display:flex;flex-direction:column;gap:5px;border:1px solid #dce6ec;border-radius:9px;background:#fbfcfd;padding:14px;text-align:left;cursor:pointer;font:inherit}.overview-branches small{font-size:11px;color:#798d9d}.overview-branches strong{font-size:14px}.overview-branches span{font-size:12px;line-height:1.7;color:#597486}.flow-add-shortcuts{border-top:1px solid #e3ebf0;padding-top:20px;margin-top:28px}.flow-add-shortcuts h4{font-size:12px;color:#798d9d;margin:0 0 12px}.flow-add-shortcuts button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #dce6ed;border-radius:8px;background:#fff;padding:10px 12px;margin:8px 0;font-size:13px;color:#3e5e75;cursor:pointer}.flow-add-shortcuts button svg:last-child{margin-left:auto}.approval-flow-workspace.flow-fullscreen{position:fixed;inset:12px;z-index:90;height:calc(100dvh - 24px);min-height:0;border-radius:12px;box-shadow:0 0 0 40px #2034484f}.approval-node-drawer .modal-backdrop{z-index:120;justify-content:flex-end;padding:0;background:#19304455;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.approval-node-drawer .modal.wide{width:800px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0a213529}.approval-node-drawer .modal-heading{padding:23px 28px;border-bottom:1px solid #e1e9ef;flex-shrink:0;margin:0}.approval-node-drawer .modal-heading h2{font-size:19px;color:#243a4d}.approval-node-drawer .icon-button{min-width:36px;min-height:36px}.node-drawer-note{display:flex;align-items:center;gap:9px;margin:20px 28px 8px;padding:12px 14px;border:1px solid #cce1ef;border-radius:8px;background:#f1f8fd;color:#436b87;font-size:13px;line-height:1.6;flex-shrink:0}.node-drawer-note svg{flex-shrink:0}.node-drawer-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 28px 20px;scroll-padding-top:16px}.node-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff;border-top:1px solid #e0e8ef;padding:17px 28px;flex-shrink:0}.node-drawer-footer .button{min-height:42px;padding:10px 20px;font-size:14px}.approval-node-drawer>.modal-backdrop>.modal>p.notice{margin:0;padding:12px 28px;border-radius:0;font-size:13px;flex-shrink:0}.approval-node-drawer .property-content{padding:0;max-height:none;overflow:visible}.approval-node-drawer .property-content .control-label,.approval-node-drawer .property-content .switch-row{font-size:14px;margin-bottom:18px}.approval-node-drawer .property-content .control-label input,.approval-node-drawer .property-content .control-label select,.approval-node-drawer .property-content .control-label textarea{font-size:14px;padding:10px 12px;min-height:42px;border-radius:8px}.approval-node-drawer .property-content .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-node-drawer .property-content .checkbox-grid label,.approval-node-drawer .property-content .checkbox-row,.approval-node-drawer .property-content .user-checks label{font-size:14px;line-height:1.7;min-height:32px}.approval-node-drawer .property-content input[type=checkbox]{width:18px;height:18px}.approval-node-drawer .property-content .notice{font-size:13px;line-height:1.8;padding:14px}.approval-node-drawer .property-content .button{font-size:13px;padding:9px 12px;min-height:36px}.approval-node-drawer .property-content .field-help{font-size:12px;line-height:1.8;margin:10px 0 16px;color:#657c8d}.node-settings-tabs{display:flex;gap:5px;background:#edf2f6;padding:5px;border-radius:10px;margin:14px 0 24px;position:sticky;top:0;z-index:2}.node-settings-tabs>button{flex:1;min-height:40px;padding:10px 8px;border:0;background:none;border-radius:7px;color:#647c8e;font-size:14px;cursor:pointer}.node-settings-tabs>button[aria-pressed=true]{background:#fff;color:var(--brand-primary);font-weight:600;box-shadow:0 1px 5px #253d5012}.node-settings-content h3,.node-settings-content h4{font-size:15px;color:#243e53;margin:18px 0}.approval-node-drawer .branch-settings{border:1px solid #dbe6ed;border-radius:12px;padding:20px;margin:18px 0;background:#fafcfe;scroll-margin-top:12px}.approval-node-drawer .node-condition169{border-radius:10px;background:#f8fafc;border:1px solid #dce6ee;padding:18px}.business-actor-picker{border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:20px;margin:16px 0}.actor-source-tabs{display:flex;gap:7px;border-bottom:1px solid #e1e8ef;padding-bottom:12px;margin-bottom:14px}.actor-source-tabs button{border:0;border-radius:7px;background:none;min-height:36px;padding:8px 15px;font-size:14px;color:#637e92;cursor:pointer}.actor-source-tabs button[aria-pressed=true]{color:var(--brand-primary);background:var(--brand-tint);font-weight:600}.actor-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px}.actor-source-cards>button{min-height:82px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;text-align:left;padding:12px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;color:#29485f;font-size:14px}.actor-source-cards>button small{font-size:11px;color:#8799a8}.actor-source-cards>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-tint)}.actor-source-cards>button[aria-pressed=true] small{color:var(--brand-primary)}.property-danger{margin-top:26px;border-top:1px solid #e2e9ef;padding-top:15px}.catalog-grid .application-card{border-radius:12px;border:1px solid #dce5eb;box-shadow:0 3px 12px #253b4d06;padding:24px;min-height:240px}.catalog-grid .application-card h2{font-size:18px;line-height:1.6}.catalog-grid .application-card p{font-size:13px;line-height:1.8;color:#627b8b}.catalog-grid .application-card .button{font-size:13px;min-height:36px}.catalog-list .studio-compact-card{display:grid;grid-template-columns:56px minmax(200px,1fr) auto;column-gap:16px;align-items:center;min-height:100px;padding:18px 22px;border-radius:10px}.studio-compact-card .application-card-top{grid-row:1/5;grid-column:1}.studio-compact-card h2,.studio-compact-card>p{grid-column:2;margin:3px 0}.studio-compact-card .application-card-status{grid-column:2}.studio-compact-card .application-card-bottom{grid-column:3;grid-row:1/5;border:0;padding:0;display:flex;gap:12px}.catalog-toolbar .view-options button{min-height:36px;font-size:13px}.catalog-cards .catalog-grid{gap:20px}.approval-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.approval-detail-layout .panel{border-radius:12px;border-color:#dce5ec;box-shadow:0 3px 12px #22394e05}.approval-detail-layout .detail-heading{padding:24px 28px;border-bottom:1px solid #e2e9ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-detail-layout .detail-heading h2{font-size:18px}.approval-detail-layout .detail-body{padding:24px 28px}.approval-detail-layout .detail-actions{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #d5e1eb;background:#fff;box-shadow:0 6px 28px #1b344724;border-radius:10px;margin:0 16px 16px;padding:16px}.approval-detail-layout .detail-actions .button{min-height:42px;font-size:14px;padding:10px 17px}.approval-detail-layout .timeline-panel{position:sticky;top:24px;padding:22px}.approval-detail-layout .timeline-panel h2{font-size:17px;margin-bottom:20px}.approval-detail-layout .timeline-panel small{font-size:12px}.approval-detail-layout .timeline-panel p{font-size:13px;line-height:1.7}@media(min-width:1100px){body.approval-designer-mode .workspace{max-width:none;padding:20px 24px 24px}body.approval-designer-mode .studio{max-width:none}body.approval-designer-mode .studio-header{margin-bottom:16px}body.approval-designer-mode .studio-title h1{font-size:22px}body.approval-designer-mode .studio-tabs{margin-bottom:16px}body.approval-designer-mode .topbar{min-height:64px}body.approval-designer-mode .workspace-footer{display:none}}@media(max-width:1350px){.approval-flow-toolbar span{display:none}.flow-node-overview{width:300px;min-width:280px;padding:20px}.flow-outline{width:192px}.approval-flow-workspace .approval-flow-layout .flow-view-tools>span{max-width:230px}.approval-flow-workspace .approval-flow-layout .flow-canvas{padding-left:32px;padding-right:32px}}@media(max-width:1099px){.approval-flow-workspace{height:calc(100dvh - 270px);min-height:580px}.flow-node-overview{width:280px;min-width:250px}.flow-outline{width:180px}.approval-flow-workspace.outline-open.inspector-open .flow-node-overview{display:none}.approval-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.actor-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approval-flow-workspace{min-height:560px;height:calc(100dvh - 250px);border-radius:9px}.approval-flow-toolbar{padding:12px;flex-wrap:wrap;gap:8px}.approval-flow-toolbar strong{font-size:14px}.approval-flow-toolbar>div{gap:6px}.approval-flow-tools button{font-size:12px;padding:7px 9px}.flow-node-overview{display:none}.flow-outline{width:190px}.approval-flow-workspace .approval-flow-layout .flow-view-tools>span{display:none}.approval-flow-workspace .approval-flow-layout .flow-view-tools{padding:8px}.flow-minimap{width:120px;height:84px;right:10px;bottom:10px}.approval-node-drawer .modal.wide{max-width:100vw;width:100vw;border-radius:0}.approval-node-drawer .modal-heading{padding:18px}.node-drawer-content{padding:4px 16px 18px}.node-drawer-note{margin:12px 16px 4px;font-size:12px}.node-drawer-footer{padding:14px 16px}.node-settings-tabs>button{font-size:12px}.approval-node-drawer .branch-settings{padding:14px}.actor-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-actor-picker{padding:14px}.condition-row{padding:12px}.condition-row-header{grid-template-columns:minmax(100px,1fr) minmax(92px,.85fr) 32px;gap:8px}.condition-group{padding:12px}.approval-detail-layout{display:flex;flex-direction:column;gap:16px}.approval-detail-layout>.panel{width:100%}.approval-detail-layout .timeline-panel{position:static;width:100%}.approval-detail-layout .detail-body,.approval-detail-layout .detail-heading{padding:18px}.approval-detail-layout .detail-actions{margin:0 10px 10px;padding:12px}.catalog-list .studio-compact-card{display:flex;flex-direction:column;align-items:stretch;gap:10px}.catalog-list .studio-compact-card .application-card-bottom{justify-content:space-between}}@media(max-width:900px){.approval-detail-layout .detail-actions{bottom:calc(var(--workspace-navigation-inset, 0px) + 8px)}}@media(prefers-reduced-motion:reduce){.approval-flow-workspace *,.approval-node-drawer *{scroll-behavior:auto!important;transition:none!important}}@media print{.approval-detail-layout .detail-actions{position:static;box-shadow:none}.approval-node-drawer,.flow-minimap{display:none!important}}.business-condition-group{padding:18px;border:1px solid #dce5ec;border-radius:12px;background:#f8fafc;margin:12px 0;min-width:0}.business-condition-group legend{font-size:14px;font-weight:600;padding:0 8px;color:#3f6078}.business-condition-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(120px,.7fr) minmax(180px,1.25fr);gap:14px;align-items:start;padding:16px;border:1px solid #dbe5ed;border-radius:10px;background:#fff;margin:10px 0}.business-condition-row label{display:block;margin-bottom:9px;color:#547082;font-size:12px}.condition-field-cell>input{margin-bottom:10px}.condition-value-cell>label{font-size:12px}.condition-value-source{margin-top:12px;padding-top:10px;border-top:1px solid #e3ebf1}.condition-value-source summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#6d8494;font-size:11px;min-height:30px}.condition-value-source>select{margin-top:8px}.condition-child{position:relative;padding-right:40px;margin-top:12px}.condition-child>.condition-remove{position:absolute;top:20px;right:0;border:1px solid #d6e0e8;border-radius:8px;min-height:34px;min-width:34px;display:grid;place-items:center;background:#fff;color:#748996;cursor:pointer}.condition-add-actions{display:flex;flex-wrap:wrap;gap:10px}.business-condition-editor .condition-add{display:inline-flex;align-items:center;gap:6px;border:1px solid #c5d7e4;border-radius:7px;background:#fff;padding:8px 12px;min-height:36px;color:var(--brand-primary);font-size:13px;cursor:pointer;margin-top:10px}.business-condition-editor .text-button{border:0;background:none;color:#5b768b;padding:8px;font-size:12px;cursor:pointer}.condition-choice-value .condition-value-modes button{font-size:12px;padding:7px 9px;white-space:nowrap}.condition-summary>strong{display:block;font-size:11px;margin-bottom:4px}.condition-op-cell select{margin-top:10px}.condition-value-cell .condition-value-modes{margin-bottom:10px}.business-condition-row .condition-choice-value select{font-size:13px}.studio-view-switch{display:flex;gap:4px;background:#eaf0f5;border-radius:8px;padding:4px;width:fit-content;margin:16px 0}.studio-view-switch button{background:transparent;border:0;border-radius:6px;padding:8px 16px;min-height:36px;color:#5d778a;font-size:13px;cursor:pointer}.studio-view-switch button[aria-pressed=true]{background:#fff;color:var(--brand-primary);box-shadow:0 1px 4px #32455415}.application-grid.catalog-cards .application-card{border-radius:12px;border-color:#dce5eb;padding:24px;min-height:244px}.application-grid.catalog-cards .application-card h2{font-size:18px;line-height:1.6}.application-grid.catalog-cards .application-card>p{font-size:13px;line-height:1.8;color:#627b8b}.application-grid.catalog-cards .application-card .button{min-height:36px;font-size:13px}.application-grid.catalog-list{grid-template-columns:1fr;gap:12px}.studio-compact-card .application-top{grid-row:1/5;grid-column:1;display:flex;flex-direction:column;gap:10px}.studio-compact-card .category-label{font-size:10px}.studio-compact-card .application-meta{grid-column:2;font-size:12px;margin-top:6px}.studio-compact-card .application-bottom{grid-column:3;grid-row:1/5;border:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.studio-compact-card .button{min-height:36px;font-size:12px}.studio-compact-card .app-select193{font-size:11px}.catalog-list .new-app-card{min-height:100px}.catalog-list .new-app-card h3{margin:0;font-size:14px}.catalog-list .new-app-card>p{font-size:12px}.approval-flow-workspace .approval-flow-layout .flow-node-main h4,.approval-flow-workspace .approval-flow-layout .flow-node-main .node-title{font-size:15px}.approval-node-drawer .property-content .business-condition-editor input,.approval-node-drawer .property-content .business-condition-editor select{font-size:13px}.approval-node-drawer .property-content .business-condition-editor small{font-size:12px}.approval-node-drawer .condition-value-source[open]~input{margin-top:8px}@media(max-width:760px){.business-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.condition-value-cell{grid-column:1/-1}.business-condition-group{padding:12px}.condition-child{padding-right:36px}.studio-compact-card .application-top{flex-direction:row}.studio-compact-card .application-bottom{justify-content:flex-start}.application-grid.catalog-cards .application-card{padding:20px}}.brand-neutral-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--brand-tint);color:var(--brand-primary)}.brand-identity>small{display:block;font-size:11px;color:#71879a;margin:9px 8px}.brand-retry{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:11px;color:#537990;padding:7px 8px;cursor:pointer}.flow-node-handle{letter-spacing:normal;display:grid;place-items:center}.studio-access-help{background:#fff;border:1px solid #dce5ec;border-radius:10px;margin:16px 0 20px}.studio-access-help>summary{font-size:13px;color:#567891;padding:14px 18px;cursor:pointer;min-height:44px}.studio-access-help>div{padding:0 20px 20px}.studio-access-help h2{font-size:16px;margin:5px 0 10px}.studio-access-help p{font-size:13px;line-height:1.8}.studio-access-help .button{font-size:12px;min-height:36px}.approval-flow-layout{position:relative}@media(max-width:1099px){.approval-flow-workspace.outline-open.inspector-open .flow-node-overview{display:block;position:absolute;right:0;top:0;bottom:0;z-index:4;box-shadow:-8px 0 20px #28435d1c}}@media(max-width:760px){.approval-flow-workspace .flow-node-overview{display:block;position:absolute;right:0;top:0;bottom:0;width:min(320px,100%);min-width:0;max-width:100%;resize:none;z-index:4;box-shadow:-8px 0 20px #28435d1c}.approval-flow-workspace .flow-outline{position:absolute;left:0;top:0;bottom:0;z-index:4;box-shadow:8px 0 20px #28435d1c}}.approval-flow-workspace .approval-flow-layout .flow-board{align-items:stretch}.approval-flow-workspace .approval-flow-layout .flow-viewport-frame{width:100%;align-self:stretch}.approval-flow-workspace .flow-batch-tools{margin-top:24px;max-width:100%}.approval-flow-workspace .flow-batch-tools .batch-timeout162{margin:0;overflow-x:auto}.approval-flow-workspace .flow-batch-tools table{min-width:280px;font-size:12px}.approval-flow-workspace .flow-batch-tools summary{line-height:1.7}.flow-edit-tools{display:flex;align-items:center;gap:6px}.flow-edit-tools>span{margin-left:8px;color:#66788a;font-size:12px}.flow-view-tools{background:#fff;font-size:12px;padding:9px 14px;border-color:#e3e9ef}.flow-view-tools select{height:34px;width:116px;font-size:12px;border:1px solid #d9e2eb;border-radius:6px;padding:0 8px;background:#fff}.flow-view-tools button:disabled{opacity:.38;cursor:not-allowed}.flow-shortcut-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f5f8fb;padding:12px 16px;font-size:12px;color:#53697c}.flow-shortcut-help label{display:flex;align-items:center;gap:6px}.flow-shortcut-help input{width:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approval-flow-workspace .flow-node{--node-accent:#186090;--node-tint:#eef5fb;position:relative;border:1px solid #d9e3eb;border-left:4px solid var(--node-accent);border-radius:9px;box-shadow:0 2px 4px #21395208;background:#fff}.approval-flow-workspace .flow-node.condition{--node-accent:#9b6a17;--node-tint:#fff7e8}.approval-flow-workspace .flow-node.cc{--node-accent:#7850a8;--node-tint:#f6f0fc}.approval-flow-workspace .flow-node.http{--node-accent:#187c73;--node-tint:#edf8f5}.approval-flow-workspace .flow-node.fill{--node-accent:#466f92;--node-tint:#eff5fa}.approval-flow-workspace .flow-node.gate{--node-accent:#8e6720;--node-tint:#fff8e9}.approval-flow-workspace .flow-node.subflow{--node-accent:#64709b;--node-tint:#f1f3fa}.approval-flow-workspace .flow-node-main{display:block!important;width:100%;padding:13px 16px!important;background:#fff;border:0;border-radius:7px;text-align:left;min-height:112px}.flow-node-content{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.flow-node-content header{display:flex;justify-content:space-between;align-items:center;color:var(--node-accent);gap:8px}.flow-node-type{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600}.approval-flow-workspace .flow-node-main .flow-node-content strong{font-size:18px;line-height:1.45;font-weight:600;color:#253b4e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.approval-flow-workspace .flow-node-main .flow-node-content small{font-size:16px;line-height:1.4;color:#667c8e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-node-content .node-rule169{font-size:12px;font-style:normal;padding:3px 5px;background:var(--node-tint);color:var(--node-accent);border-radius:4px}.flow-overview-scale .flow-node-content small,.flow-overview-scale .flow-node-content .node-rule169{display:none}.flow-node.selected{outline:2px solid var(--brand-primary);outline-offset:3px}.flow-node-handle{top:9px!important;right:-25px!important;background:#fff!important;border:1px solid #dce4ec!important;border-radius:5px!important;opacity:0}.flow-node:hover .flow-node-handle,.flow-node-handle:focus-visible{opacity:1}.flow-context-menu{position:fixed;z-index:1600;width:230px;padding:6px;background:#fff;border:1px solid #dce4ec;border-radius:8px;box-shadow:0 10px 32px #182f4526}.flow-context-menu button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;text-align:left;padding:10px 8px;border-radius:5px;color:#31475b;font-size:13px}.flow-context-menu button:hover{background:#eff5fa}.flow-context-menu button:disabled{opacity:.4}.flow-context-menu kbd{margin-left:auto;font:11px inherit;color:#8293a4}.flow-context-menu .danger{color:#a94634}.searchable-select-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #cfdce7;border-radius:6px;background:#fff;color:#273d51;text-align:left;font-size:14px}.searchable-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger>svg{flex-shrink:0}.searchable-select-popup{position:fixed;z-index:1800;display:flex;flex-direction:column;overflow:hidden;padding:8px;background:#fff;border:1px solid #d5e0ea;border-radius:8px;box-shadow:0 8px 30px #19334d29;font-size:13px}.searchable-select-search{display:flex;align-items:center;gap:7px;padding:4px 8px;background:#f5f8fb;border-radius:5px;color:#8494a3}.searchable-select-search input{width:100%;border:0!important;background:none!important;box-shadow:none!important;min-height:30px!important;padding:0!important;font-size:13px}.searchable-select-popup [role=listbox]{overflow:auto;max-height:240px;margin-top:6px}.searchable-select-popup [role=option]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 8px;gap:8px;border:0;background:none;text-align:left;color:#31495f;border-radius:4px;font-size:13px}.searchable-select-popup [role=option]:hover,.searchable-select-popup [aria-selected=true]{background:#edf4fa;color:#186090}.searchable-select-popup footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6edf3;margin-top:6px;padding:8px 4px 0}.searchable-select-popup footer button{border:0;background:#edf4fa;color:#186090;padding:5px 10px;border-radius:4px}.approval-node-drawer .modal.wide{width:min(600px,calc(100vw - 16px))!important;max-width:600px!important}.node-drawer-note{padding:9px 18px!important;border:0!important;border-bottom:1px solid #e7edf3!important;background:#f6f9fc!important;border-radius:0!important;font-size:12px!important;line-height:1.5;color:#657d92;gap:7px!important;margin:0!important}.node-drawer-content{padding:18px 24px!important}.node-settings-tabs{position:static!important;display:flex!important;gap:20px!important;padding:0!important;margin:0 0 20px!important;border:0!important;border-bottom:1px solid #e4ebf2!important;background:#fff!important;border-radius:0!important}.node-settings-tabs button{flex:0 1 auto!important;padding:11px 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;font-size:14px!important;font-weight:500!important;min-height:40px!important;color:#728697!important}.node-settings-tabs button[aria-pressed=true]{color:#186090!important;box-shadow:inset 0 -2px #186090!important;font-weight:600!important}.node-drawer-footer{border-top:1px solid #e5edf3!important;background:#fff!important;padding:14px 24px!important;gap:10px!important}.node-drawer-content .field-label{margin-bottom:16px}.node-drawer-content .branch-settings{margin:16px 0!important;padding:16px 0!important;border:0!important;border-top:1px solid #e4ebf2!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.node-drawer-content .business-condition-row{display:grid!important;grid-template-columns:minmax(100px,1.25fr) minmax(85px,.8fr) minmax(120px,1.45fr)!important;gap:12px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.business-condition-row>div{min-width:0}.business-condition-row label{font-size:12px!important;color:#647b8f!important;margin-bottom:6px!important}.business-condition-row input,.business-condition-row select{min-height:40px!important;font-size:14px!important;padding:8px 10px!important;border-radius:6px!important}.business-condition-row .condition-value-modes{display:flex!important;gap:4px!important;background:none!important;padding:0!important;margin:0 0 6px!important;border:0!important;border-radius:0!important}.condition-value-modes button{padding:3px 6px!important;font-size:11px!important;line-height:1.6!important;min-height:24px!important;flex:0 1 auto!important;border:0!important;background:#f1f5f8!important;border-radius:4px!important;box-shadow:none!important}.condition-value-modes button[aria-pressed=true]{color:#186090!important;background:#e7f1f9!important;font-weight:600!important}.condition-literal-help{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#667e90}.condition-value-source{margin-top:8px!important;padding:0!important;border:0!important}.condition-value-source summary{font-size:11px!important;color:#8193a4!important}.business-condition-editor .condition-add{font-size:12px!important;padding:6px 9px!important;min-height:30px!important}.actor-steps-guide{font-size:12px;color:#72889a;margin-bottom:10px}.actor-candidate-scope{margin:10px 0 16px;border:1px solid #dfe7ee;border-radius:6px;padding:12px}.actor-candidate-scope>summary{font-size:13px;color:#3e576c;cursor:pointer}.actor-candidate-scope>summary span{float:right;color:#186090;font-size:12px}.actor-candidate-scope .person-picker162{margin-top:14px}.business-actor-picker{padding:0!important;border:0!important;background:none!important}.business-actor-picker .field-help{font-size:12px!important;line-height:1.7!important;color:#788da0!important}.studio-catalog-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0 18px}.studio-catalog-controls .studio-view-switch{margin:0!important;display:flex;gap:3px;padding:3px;background:#f0f4f7;border:0!important;border-radius:7px}.studio-view-switch button{display:flex;align-items:center;gap:6px;padding:7px 12px;border:0!important;background:none!important;color:#708294;font-size:13px;border-radius:5px!important}.studio-view-switch button[aria-pressed=true]{background:#fff!important;color:#186090!important;box-shadow:0 1px 3px #1b3c5510}.studio-sort-control{display:flex;align-items:center;gap:8px;font-size:12px;color:#6d8293}.studio-sort-control select{width:140px;padding:7px 10px;border:1px solid #d8e2eb;border-radius:6px;background:#fff;font-size:13px;min-height:34px}.studio-catalog-controls>small{font-size:11px;color:#8999a7}.studio-catalog-group{margin-bottom:22px}.studio-catalog-group>summary{cursor:pointer;padding:14px 2px;font-size:15px;color:#334f65}.studio-catalog-group>summary>span{margin-left:10px;color:#8b9aa8;font-size:12px}.studio-table-scroll{overflow:auto;border:1px solid #e2e8ee;border-radius:8px}.studio-catalog-group table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;background:#fff;min-width:850px}.studio-catalog-group th{text-align:left;background:#f6f8fa;color:#8091a0;font-weight:500;padding:11px 14px;border-bottom:1px solid #e3e9ee}.studio-catalog-group th:first-child{width:38%}.studio-catalog-group th:nth-child(2){width:17%}.studio-catalog-group th:nth-child(3){width:14%}.studio-catalog-group th:nth-child(4){width:17%}.studio-catalog-group th:nth-child(5){width:14%}.studio-catalog-group td{padding:13px 14px;border-bottom:1px solid #eef2f5;vertical-align:middle;color:#60788b;font-size:12px}.studio-catalog-group tr:last-child td{border-bottom:0}.studio-catalog-group tbody tr:hover{background:#f8fbfd}.studio-app-name{display:flex;align-items:center;gap:11px;min-width:0}.studio-app-name .app-icon{width:34px!important;height:34px!important;flex-shrink:0!important}.studio-app-name>div:last-child{min-width:0}.studio-app-name a{display:block;font-size:14px;color:#294c65;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.studio-app-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;font-size:11px;color:#91a1af}.studio-app-name>input{width:14px;flex-shrink:0}.studio-state{display:inline-flex;padding:3px 6px;font-size:11px;border-radius:4px;line-height:1.5}.studio-state.published{color:#367c63;background:#eef7f2}.studio-state.draft{color:#966d22;background:#fff8e9}.studio-state.disabled{color:#8292a0;background:#f2f5f7}.studio-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.studio-draft-change{font-size:11px;color:#ad8739}.studio-row-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.studio-row-actions>.button{font-size:12px;padding:4px 2px;min-height:30px}.studio-row-actions>details{position:relative}.studio-row-actions summary{display:flex;align-items:center;padding:5px;cursor:pointer;color:#8b9aa8;list-style:none}.studio-row-actions summary::-webkit-details-marker{display:none}.studio-row-actions details>div{position:absolute;right:0;top:100%;z-index:20;min-width:140px;padding:5px;background:#fff;border:1px solid #dce5ed;border-radius:6px;box-shadow:0 6px 20px #21394e20}.studio-row-actions details>div>a,.studio-row-actions details>div>button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px;color:#3e5a70;font-size:12px}.studio-row-actions details>div>*:hover{background:#f0f6fb}.studio-order-buttons{display:flex;align-items:center;gap:2px;color:#a0b0be}.studio-order-buttons button{background:#f5f8fb;border:0;padding:3px;border-radius:3px;color:#6e879c}.studio-order-buttons button:disabled{opacity:.25}.studio-grouped-catalog+.new-app-card{display:none}@media(max-width:760px){.node-drawer-content{padding:16px!important}.node-drawer-content .business-condition-row{grid-template-columns:minmax(0,1fr) 90px!important}.condition-value-cell{grid-column:1 / -1}.flow-edit-tools>span{display:none}.studio-catalog-controls>small{width:100%}.studio-view-switch button{padding:7px 9px}.studio-table-scroll{border-radius:5px}}.studio-group-order{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.studio-group-order small{color:#92a2af;font-size:11px}.studio-group-order button{border:1px solid #dce5ed;background:#fff;border-radius:4px;color:#59758d;padding:4px;display:inline-flex}.studio-group-order button:disabled{opacity:.3}.studio-order-handle{cursor:grab;display:inline-flex}.studio-order-handle:active{cursor:grabbing}.studio-table-scroll tr[data-drop-position=before] td{box-shadow:inset 0 2px #186090}.studio-table-scroll tr[data-drop-position=after] td{box-shadow:inset 0 -2px #186090}@media(min-width:980px){.studio-table-scroll{overflow:visible}.studio-row-actions details>div{top:auto;bottom:100%}}.business-condition-editor .condition-cell-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;margin-bottom:6px}.business-condition-editor .condition-cell-heading>label{margin:0!important;white-space:nowrap;line-height:20px}.business-condition-editor .condition-cell-heading .condition-value-modes{margin:0!important;flex-shrink:0;align-items:center}.business-condition-editor .condition-op-cell>select{margin-top:0!important}.business-condition-editor .searchable-select-trigger{min-height:40px}.business-condition-editor .searchable-select-trigger:disabled{background:#f7f9fb;color:#7c8c9b;cursor:wait}.business-condition-editor .condition-value-hint{display:block;margin-top:7px;font-size:12px;line-height:1.65;color:#728391}.business-condition-editor .condition-value-hint-pending,.business-condition-editor .condition-value-hint-restricted{color:#8b692d}.business-condition-editor .condition-value-hint-missing{color:#a65e24}.business-condition-editor .condition-retry{display:inline;padding:0 4px;border:0;background:none;color:#186090;text-decoration:underline;font-size:inherit;cursor:pointer}@media(max-width:760px){.business-condition-editor .condition-value-cell{grid-column:1 / -1}}.business-condition-row.condition-row-enum{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:14px 18px}.condition-row-enum>.condition-value-cell{grid-column:1/-1}.condition-options-panel{border:1px solid #dce5ee;border-radius:10px;overflow:hidden;background:#fff}.condition-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:12px;max-height:320px;overflow:auto}.condition-option{display:flex;align-items:flex-start;gap:9px;padding:10px 9px;border-radius:7px;margin:0!important;cursor:pointer;font-size:13px;font-weight:400!important;line-height:1.6;min-width:0}.condition-option:hover{background:#f5f8fc}.condition-option.is-selected{background:#edf5fb}.condition-option>input{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;margin:3px 0 0!important;padding:0!important;accent-color:#1c6694}.condition-option>span{overflow-wrap:anywhere}.condition-option:has(input:focus-visible){outline:2px solid #287cac;outline-offset:-2px}.condition-option:has(input:disabled){opacity:.6;cursor:not-allowed}.condition-options-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #edf1f5;font-size:12px;color:#61768a;background:#fafcfe}.condition-options-footer>div{display:flex;gap:14px}.condition-options-footer button,.condition-value-hint details button{border:0;background:none;color:#1c6694;font-size:12px;padding:2px 0;cursor:pointer}.condition-options-footer button:disabled{color:#8799a9;cursor:default}.condition-option-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f5;color:#718599}.condition-option-search input{border:0!important;margin:0!important;min-height:30px!important;height:30px!important;background:transparent;box-shadow:none!important}.condition-options-empty{grid-column:1/-1;text-align:center;padding:20px;color:#718599;margin:0;font-size:13px}.condition-choice-explanation{font-size:12px;color:#61768a;margin:9px 0 0}.condition-choice-value textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.6}.condition-choice-value>.condition-value-hint{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-top:10px;border-radius:7px;background:#fff8ed;font-size:12px;line-height:1.7;color:#8a5a1c}.condition-value-hint>strong{font-weight:600}.condition-value-hint ul{padding-left:18px;margin:4px 0}.condition-value-hint li{overflow-wrap:anywhere}.condition-value-hint details button{margin-left:10px}.condition-value-hint-restricted{background:#f5f8fc!important;color:#59728b!important}.condition-branches{display:flex;flex-direction:column;gap:18px}.branch-routing-guide{display:flex;gap:9px;padding:12px 14px;background:#f0f7fc;border:1px solid #d9eaf6;border-radius:9px;color:#426984;font-size:12px;line-height:1.7}.branch-routing-guide>svg{flex:0 0 auto;margin-top:3px}.branch-routing-guide strong,.branch-routing-guide span{display:block}.branch-routing-guide strong{color:#284a63;font-weight:600}.branch-navigation{display:flex;flex-wrap:wrap;gap:7px;position:static;background:#fff;padding:8px 0;border-bottom:1px solid #e8eef3}.branch-navigation button{display:flex;align-items:center;gap:5px;border:1px solid #dee6ee;background:#fff;color:#516777;border-radius:6px;padding:6px 9px;font-size:12px;max-width:100%;overflow-wrap:anywhere;cursor:pointer}.branch-navigation button[aria-pressed=true]{background:#edf5fb;border-color:#9bc5df;color:#1b6590}.branch-navigation button.is-default{color:#287560;border-color:#c9e5db;background:#f5fbf8}.branch-navigation button.is-pending{color:#956017}.branch-config-card{border:1px solid #dfe7ee;border-radius:11px;background:#fff;padding:18px!important;margin:0!important;scroll-margin-top:12px}.branch-config-card.is-default{border-color:#c8e3d8;background:#fcfefd}.branch-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.branch-type,.branch-status{display:inline-flex;align-items:center;gap:5px}.branch-type{font-size:12px;color:#54778e;font-weight:600}.branch-config-card.is-default .branch-type{color:#27775e}.branch-status{font-size:11px;color:#2c785c}.branch-status.is-pending{color:#98601b}.branch-name-label{display:block!important;font-size:12px;font-weight:500!important;color:#61768a;margin:0 0 18px!important}.branch-name-label input{margin-top:6px!important;font-size:14px!important;height:40px;min-height:40px!important;font-weight:500}.branch-default-description{font-size:13px;line-height:1.7;color:#526b61}.branch-default-description strong{font-weight:500;color:#285a48}.branch-default-description p{margin:7px 0}.branch-default-empty{color:#936720!important}.branch-card-actions{display:flex;align-items:center;gap:13px;border-top:1px solid #eef2f5;margin-top:17px;padding-top:12px}.branch-card-actions button,.branch-secondary-action,.branch-primary-action,.branch-add-condition,.branch-trial-run{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;font-size:12px;font-weight:500;padding:5px 0;color:#486276;cursor:pointer}.branch-card-actions button:disabled{opacity:.4;cursor:default}.branch-card-actions .branch-delete{margin-left:auto;color:#a6483a}.branch-secondary-action{color:#206890;padding:7px 10px;border:1px solid #cbdde8;border-radius:6px;background:#fff;margin-top:9px}.branch-primary-action,.branch-trial-run{color:#fff;background:#1c6694;border-radius:6px;padding:8px 12px;margin-right:10px}.branch-add-condition{align-self:flex-start;border:1px solid #cbdde8;border-radius:7px;padding:9px 13px;color:#1c6694;background:#fff}.branch-readable-summary{color:#647a8b;font-size:12px;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere}.branch-pending-description{display:flex;gap:11px;border:1px solid #f0dfbf;background:#fffaf1;padding:14px;border-radius:8px;color:#8a5a20;font-size:13px;line-height:1.7}.branch-pending-description>svg{flex:0 0 auto;margin-top:3px}.branch-pending-description p{font-size:12px;margin:7px 0 12px}.branch-no-fallback{display:flex;gap:11px;padding:15px;border:1px dashed #ccd9e4;border-radius:9px;background:#f7fafc;color:#4b657a;font-size:13px}.branch-no-fallback>svg{flex:0 0 auto;margin-top:2px}.branch-no-fallback p{font-size:12px;line-height:1.7;margin:6px 0}.branch-trial{border:1px solid #dce6ee;border-radius:9px;background:#fafcfe}.branch-trial>summary{display:flex;align-items:center;gap:7px;padding:12px 14px;font-size:13px;color:#315c7a;cursor:pointer;list-style:none}.branch-trial>summary>span{margin-left:auto;font-size:11px;color:#70889b}.branch-trial-body{padding:0 14px 14px}.branch-trial-body>p{font-size:12px;line-height:1.7;color:#657b8d;margin:0 0 12px}.branch-trial-field{margin-bottom:13px}.branch-trial-field>label{display:block;font-size:12px;color:#5c7387;margin-bottom:5px}.branch-trial-field input{min-height:36px}.branch-trial-mode{border:0;background:none;padding:5px 0;font-size:11px;color:#1c6694;cursor:pointer}.branch-trial-result{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:7px;background:#ecf6f1;color:#28654b;font-size:12px;line-height:1.7;margin-top:12px}.branch-trial-result.is-incomplete,.branch-trial-result.is-blocked{background:#fff5e8;color:#8a5b1e}.branch-trial-result strong{font-weight:500}.branch-trial-run:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1550px){.approval-node-drawer .modal.wide .condition-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.business-condition-row.condition-row-enum,.condition-option-grid{grid-template-columns:minmax(0,1fr)}.branch-config-card{padding:13px!important}.branch-card-actions{gap:10px;flex-wrap:wrap}.branch-navigation button,.branch-routing-guide span{font-size:11px}.branch-card-heading{align-items:flex-start}.branch-type{font-size:11px}.condition-value-modes button{padding:4px 7px}}.node-drawer-content .business-condition-row.condition-row-enum{grid-template-columns:minmax(0,1fr) minmax(190px,.92fr)!important;gap:14px 18px!important}.business-condition-editor .condition-option{display:flex!important;flex-direction:row!important;font-size:13px!important;line-height:1.65!important;margin:0!important;color:#344f65!important}.business-condition-editor .condition-option>input{appearance:auto;accent-color:#1c6694}.node-drawer-content .branch-settings.branch-config-card{border:1px solid #dfe7ee!important;border-radius:11px!important;padding:18px!important;margin:0!important;background:#fff!important}.node-drawer-content .branch-settings.branch-config-card.is-default{border-color:#c8e3d8!important;background:#fcfefd!important}@media(max-width:620px){.node-drawer-content .business-condition-row.condition-row-enum{grid-template-columns:minmax(0,1fr)!important}.node-drawer-content .branch-settings.branch-config-card{padding:13px!important}}.approval-flow-workspace .approval-flow-layout>.approval-node-drawer.node-drawer-modeless{display:flex;flex:0 0 min(600px,46%);min-width:0;min-height:0;border-left:1px solid #dce5ed;background:#fff}.approval-node-drawer.node-drawer-modeless>.modal.wide{width:100%!important;max-width:100%!important;height:100%;max-height:100%;min-height:0;border-radius:0;box-shadow:none}.node-drawer-modeless .modal-heading{padding:16px 20px}.node-drawer-modeless>.modal>p.notice{margin:0;padding:12px 20px;border-radius:0;flex-shrink:0;font-size:13px}.node-drawer-modeless .modal-heading h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.approval-flow-workspace .approval-flow-layout>.approval-node-drawer.node-drawer-modeless{flex:0 0 52%;width:100%;border-left:0;border-top:1px solid #dce5ed}.node-drawer-modeless .modal-heading{padding:11px 16px}.node-drawer-modeless .modal-heading h2{font-size:15px}.node-drawer-modeless .node-drawer-footer{padding:10px 16px!important}}.punch-home-v2{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:28px;border-color:var(--brand-line);background:var(--surface)}.punch-home-v2 .punch-home-info h2{margin:8px 0;font-size:25px;color:var(--ink)}.punch-home-v2 .punch-mini-status{gap:8px;margin:18px 0}.punch-home-v2 .punch-mini-status>span{background:var(--brand-soft);color:var(--brand-deep);border:1px solid var(--brand-line);padding:8px 12px;border-radius:9px}.punch-home-v2 .punch-mini-status>span.done{background:var(--brand-tint);color:var(--brand-deep)}.punch-home-v2 .punch-mini-status>span.missing{background:#fff8ea;color:#8b5915;border-color:#ecd29e}.punch-home-v2 .punch-place{margin:18px 0;color:var(--brand-deep)}.punch-home-v2 .punch-place p{max-width:560px}.punch-home-v2 .punch-home-action{padding:24px;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-soft);align-self:start;min-width:0}.punch-home-v2 .punch-main-button{width:100%;height:auto;min-height:168px;padding:22px 14px;border-radius:14px;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:none;gap:12px;transition:background .15s}.punch-home-v2 .punch-main-button:hover:not(:disabled){background:var(--brand-hover)}.punch-home-v2 .punch-main-button:disabled{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-deep);opacity:1}.punch-home-v2 .punch-main-button:focus-visible{outline-color:var(--brand-primary)}.punch-home-v2 .punch-main-button strong{font-size:23px;line-height:1.35}.punch-home-v2 .punch-main-button time{font-size:22px;font-weight:600}.attendance-rule-status{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:11px;border:1px solid var(--brand-line);background:var(--brand-soft);margin:14px 0;color:var(--brand-deep)}.attendance-rule-status>svg{flex-shrink:0;margin-top:3px}.attendance-rule-status>div:not(.attendance-rule-plan){flex:1;min-width:180px}.attendance-rule-status p{margin:3px 0 0;font-size:12px;line-height:1.7}.attendance-rule-status.needs-review{border-color:#e8d19d;background:#fff9ed;color:#805617}.attendance-rule-detail{font-size:12px;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.attendance-rule-detail summary{cursor:pointer;min-height:30px;padding:3px 0;display:list-item}.attendance-rule-plan{flex-basis:100%;border-top:1px solid var(--line);padding-top:12px}.attendance-rule-plan input{display:block;width:100%;margin:6px 0}.attendance-evidence-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.attendance-evidence-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px;min-width:0}.attendance-evidence-icon{display:flex;align-items:center;justify-content:center;color:var(--brand-primary);background:var(--brand-tint);width:36px;height:36px;border-radius:9px;flex-shrink:0}.attendance-evidence-item>span:nth-child(2){flex:1;min-width:0}.attendance-evidence-item strong{display:block;font-size:13px;color:var(--ink)}.attendance-evidence-item small{display:block;font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;margin-top:2px}.attendance-evidence-state{color:var(--muted);display:flex;flex-shrink:0}.attendance-evidence-item.verified{border-color:var(--brand-line);background:var(--brand-soft)}.attendance-evidence-item.verified .attendance-evidence-state{color:var(--brand-primary)}.attendance-simple-guide{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;padding:10px 0}.attendance-simple-guide svg{color:var(--brand-primary);flex-shrink:0;margin-top:3px}.punch-dialog-heading{display:flex;gap:14px;align-items:center;padding:4px 0 12px}.punch-dialog-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-primary);flex-shrink:0}.punch-dialog-heading h3{font-size:20px;margin:3px 0}.punch-dialog-heading p{margin:0}.punch-photo-heading{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--ink)}.punch-photo-heading svg{color:var(--brand-primary)}.punch-device-hint{display:flex;gap:8px;align-items:flex-start;border-radius:9px;padding:12px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;line-height:1.7}.punch-device-hint svg{flex-shrink:0;margin-top:3px}.punch-dialog-footer{align-items:center;justify-content:space-between;gap:16px}.punch-dialog-footer>small{max-width:260px;text-align:left;font-size:12px}.makeup-slot-picker{min-width:0}.makeup-slot-hint{font-size:12px;color:var(--muted);padding:8px 0 12px}.makeup-slot-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.makeup-slot-option{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;min-height:78px;padding:14px;cursor:pointer;background:var(--surface);min-width:0}.makeup-slot-option.selected{border-color:var(--brand-primary);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-primary)}.makeup-slot-option input{accent-color:var(--brand-primary);width:18px;height:18px;flex-shrink:0;margin:0}.makeup-slot-option>span:first-of-type{flex:1;min-width:0}.makeup-slot-option strong{font-size:14px;display:block;color:var(--ink)}.makeup-slot-option small{font-size:12px;display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.makeup-slot-state{font-size:11px;padding:3px 7px;border-radius:5px;color:var(--brand-deep);background:var(--brand-tint);white-space:normal;max-width:90px}.makeup-slot-option.unavailable{cursor:not-allowed;background:#f8f9fa;border-style:dashed}.makeup-slot-option.unavailable .makeup-slot-state{color:var(--muted);background:#eef0f3}.makeup-slot-option:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}@media(max-width:1000px){.punch-home-v2{grid-template-columns:minmax(0,1fr) 270px;padding:24px;gap:22px}.attendance-evidence-guide{grid-template-columns:1fr}}@media(max-width:600px){.punch-home-v2{grid-template-columns:1fr;gap:16px;padding:18px}.punch-home-v2 .punch-home-action{grid-row:auto;width:100%;padding:16px;margin:0;border:1px solid var(--brand-line)}.punch-home-v2 .punch-main-button{min-height:136px}.punch-home-v2 .punch-mini-status{gap:7px}.punch-home-v2 .punch-home-info h2{font-size:22px}.attendance-evidence-guide,.makeup-slot-options{grid-template-columns:1fr}.attendance-rule-status>div:not(.attendance-rule-plan){min-width:0}.attendance-rule-status .button{width:100%;min-height:44px}.punch-dialog-footer{align-items:stretch;flex-direction:column}.punch-dialog-footer>.button{width:100%;min-height:48px}.punch-dialog-footer>small{max-width:none}.attendance-rule-detail summary{min-height:44px;padding:10px 0}.makeup-slot-state{max-width:110px}}@media(prefers-reduced-motion:reduce){.punch-home-v2 .punch-main-button{transition:none}}.attendance-home-v3{margin:16px 0 24px}.attendance-home-v3 .attendance-home-rule{align-items:center;margin:0 0 24px;padding:15px 18px;border-radius:10px;min-height:62px}.attendance-home-rule>svg{margin-top:0}.attendance-home-rule>div:not(.attendance-rule-plan){min-width:0}.attendance-home-rule strong{font-size:13px;margin-right:12px}.attendance-home-rule>div>p{display:inline;font-size:13px}.attendance-home-rule .attendance-rule-detail{margin:4px 0 0}.attendance-home-rule .attendance-rule-detail summary{min-height:24px}.attendance-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 314px;gap:26px;align-items:start}.attendance-schedule-card{padding:27px 28px 18px;border-radius:12px;min-width:0;margin:0}.attendance-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.attendance-schedule-heading h2{margin:0;font-size:19px;line-height:1.5;font-weight:650}.attendance-schedule-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.attendance-home-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;line-height:1.4;white-space:nowrap}.attendance-home-pill.blocked,.attendance-home-pill.attention,.attendance-home-pill.missing{background:#fff5e6;color:#805815}.attendance-home-pill.waiting,.attendance-home-pill.rest{background:var(--surface-subtle,var(--brand-tint));color:var(--muted)}.attendance-schedule-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}.attendance-schedule-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(115px,145px);align-items:center;gap:15px;min-height:92px;padding:22px 0}.attendance-schedule-row+.attendance-schedule-row{border-top:1px solid var(--line)}.attendance-slot-node{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.attendance-schedule-row.waiting .attendance-slot-node{color:var(--muted);background:var(--brand-tint)}.attendance-schedule-row.blocked .attendance-slot-node,.attendance-schedule-row.missing .attendance-slot-node{background:#fff5e6;color:#805815}.attendance-slot-description,.attendance-slot-result{min-width:0}.attendance-slot-description strong,.attendance-slot-result strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.attendance-slot-description small,.attendance-slot-result small{display:block;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.6}.attendance-slot-expected{font-size:27px;font-weight:650;letter-spacing:-.7px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-slot-result{text-align:right;color:var(--brand-deep)}.attendance-slot-result a{display:block;font-size:12px;margin-top:4px}.attendance-slot-result .button{min-height:30px;padding:4px 0 0;font-size:12px}.attendance-schedule-row.blocked .attendance-slot-result,.attendance-schedule-row.missing .attendance-slot-result{color:#805815}.attendance-schedule-row.waiting .attendance-slot-result{color:var(--muted)}.attendance-rest-message{margin:0;padding:30px 0;color:var(--muted)}.attendance-home-absences{background:var(--brand-soft);padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:13px}.attendance-home-absences p{margin:0}.attendance-home-location{padding:0 0 20px}.attendance-location-line{display:flex;gap:12px;align-items:center;color:var(--brand-deep)}.attendance-location-line>svg{flex-shrink:0;color:var(--brand-primary)}.attendance-location-line>div{flex:1;min-width:0}.attendance-location-line strong{font-size:14px;font-weight:600;line-height:1.5}.attendance-location-line p{margin:5px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.attendance-location-line>small{font-size:12px;color:var(--muted);white-space:nowrap}.attendance-location-hint{font-size:12px;line-height:1.6;margin:8px 0 0 32px;color:var(--muted);overflow-wrap:anywhere}.attendance-location-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:7px}.attendance-location-actions .button,.attendance-location-actions button{font-size:12px;min-height:32px;padding:5px 9px}.attendance-home-v3 .attendance-evidence-guide{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.attendance-home-v3 .attendance-evidence-item{padding:0;gap:9px;border:0;background:transparent;border-radius:0}.attendance-home-v3 .attendance-evidence-icon{width:24px;height:24px;background:transparent;color:var(--muted)}.attendance-home-v3 .attendance-evidence-icon svg{width:16px;height:16px}.attendance-home-v3 .attendance-evidence-item strong{font-size:12px;font-weight:500;color:var(--muted)}.attendance-home-v3 .attendance-evidence-item small{display:inline;font-size:12px}.attendance-home-v3 .attendance-evidence-item>span:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.attendance-home-v3 .attendance-evidence-state{margin-left:auto}.attendance-home-v3 .attendance-evidence-item.verified .attendance-evidence-icon{color:var(--brand-primary)}.attendance-home-v3 .attendance-simple-guide{margin:12px 0 0;font-size:12px}.attendance-home-unassigned{display:flex;gap:12px;padding:0 0 20px;color:var(--muted);font-size:13px;line-height:1.7}.attendance-home-unassigned>svg{flex-shrink:0;margin-top:3px}.attendance-home-unassigned strong{color:var(--ink);font-size:13px}.attendance-home-unassigned p{margin:4px 0 0}.attendance-makeup-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0 16px}.attendance-makeup-strip strong{font-size:13px;font-weight:600}.attendance-makeup-strip p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.attendance-makeup-strip .button{font-size:13px;white-space:nowrap;padding:7px 10px}.attendance-home-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;padding-top:12px}.attendance-home-footer a{display:flex;align-items:center;gap:5px}.attendance-action-card{margin:0;padding:24px 23px 26px;border-radius:12px;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.attendance-action-clock{margin:30px 0 14px;color:var(--brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.attendance-action-clock>span{font-size:46px;font-weight:650;letter-spacing:-1.8px}.attendance-action-clock>small{font-size:20px;letter-spacing:-.4px;font-weight:500;color:var(--muted)}.attendance-action-card h2{font-size:20px;line-height:1.5;margin:0;font-weight:650}.attendance-action-window{font-size:12px;line-height:1.7;margin:10px 0 22px;color:var(--muted)}.attendance-action-requirements{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 22px;color:var(--muted);font-size:12px}.attendance-action-requirements>span{display:flex;align-items:center;gap:5px}.attendance-action-card .attendance-action-submit{width:100%;justify-content:center;min-height:54px;padding:12px 10px;border-radius:9px;font-size:14px;font-weight:600;background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary,#fff)}.attendance-action-card .attendance-action-submit:hover:not(:disabled){background:var(--brand-hover)}.attendance-action-card .attendance-action-submit:disabled{background:var(--brand-tint);color:var(--brand-deep);border-color:var(--brand-line);opacity:1;cursor:not-allowed}.attendance-action-guide{margin:16px 0 0;font-size:12px;line-height:1.9;color:var(--muted);max-width:250px}.attendance-action-steps{display:flex;list-style:none;gap:9px;margin:28px 0 0;padding:0;font-size:12px;color:var(--muted);width:100%;align-items:center;justify-content:center}.attendance-action-steps li{display:flex;align-items:center;gap:8px}.attendance-action-steps li+li:before{content:"";width:16px;border-top:1px solid var(--line)}.attendance-action-steps .current{color:var(--brand-primary)}.attendance-active-selector{font-size:12px;width:100%;text-align:left;color:var(--muted);margin-bottom:14px}.attendance-active-selector select{display:block;width:100%;min-height:40px;margin-top:5px}.attendance-home-auto{margin:18px 0 0}.attendance-home-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;margin:24px 0 0;line-height:1.7}.attendance-home-note svg{flex-shrink:0}.attendance-other-records{scroll-margin-top:90px;margin:24px 0}.attendance-other-records>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:600;padding:16px 0;border-top:1px solid var(--line);color:var(--ink)}.attendance-other-records>summary>span{font-size:12px;color:var(--muted);font-weight:400}.attendance-other-records .attendance-history-day{margin:12px 0}.attendance-other-records .attendance-history-day .section-title h2{font-size:18px}@media(max-width:1100px){.attendance-home-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.attendance-schedule-card{padding:24px 22px 18px}.attendance-schedule-row{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.attendance-slot-result{grid-column:2 / 4;text-align:left;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attendance-slot-result small{margin:0}.attendance-slot-node{width:30px;height:30px}.attendance-schedule-row{padding:16px 0}.attendance-slot-result .button{margin-left:auto}.attendance-slot-expected{font-size:24px}}@media(max-width:850px){.attendance-home-grid{grid-template-columns:minmax(0,1fr)}.attendance-action-card{grid-row:1;padding:20px}.attendance-action-clock{margin:18px 0 10px}.attendance-action-clock>span{font-size:40px}.attendance-action-window{margin-bottom:16px}.attendance-action-guide{max-width:none}.attendance-action-steps{margin-top:18px}.attendance-schedule-card{padding:22px 20px 18px}.attendance-home-rule strong{display:block}.attendance-home-rule>div>p{display:block}.attendance-home-v3 .attendance-home-rule{margin-bottom:18px}.attendance-home-note{margin-top:18px}}@media(max-width:480px){.attendance-home-grid{gap:16px}.attendance-schedule-heading{gap:10px}.attendance-schedule-heading h2{font-size:18px}.attendance-schedule-heading p{font-size:12px}.attendance-home-pill{font-size:11px;padding:5px 8px}.attendance-schedule-card{padding:18px 16px 16px}.attendance-home-v3 .attendance-home-rule{padding:13px 14px}.attendance-home-rule>.button{width:100%;justify-content:center}.attendance-makeup-strip{align-items:flex-start;flex-direction:column;gap:12px}.attendance-makeup-strip>.button{align-self:flex-end}.attendance-location-line{flex-wrap:wrap;gap:8px}.attendance-location-line>small{margin-left:28px}.attendance-location-hint{margin-left:28px}.attendance-other-records>summary{flex-wrap:wrap;gap:5px}.attendance-home-footer{flex-wrap:wrap}.attendance-action-card .attendance-action-submit{min-height:48px}}.attendance-page-experience>.page-heading h1{font-size:28px;line-height:1.35;letter-spacing:-.7px}.attendance-page-experience>.page-heading{margin-bottom:20px}.attendance-page-experience>.page-heading p{font-size:13px;line-height:1.7}.attendance-page-experience .attendance-toolbar{margin-bottom:18px}.attendance-shortcuts{position:relative}.attendance-shortcuts>summary{display:flex;list-style:none;cursor:pointer;white-space:nowrap;font-size:13px}.attendance-shortcuts>summary::-webkit-details-marker{display:none}.attendance-shortcuts[open]>summary>svg{transform:rotate(90deg)}.attendance-shortcuts>div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000012;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px;min-width:180px}.attendance-shortcuts>div>.button{justify-content:flex-start;border:0;font-size:13px;min-height:42px}@media(max-width:480px){.attendance-page-experience>.page-heading h1{font-size:23px}.attendance-page-experience>.page-heading{align-items:flex-start}.attendance-shortcuts>summary{padding:8px 10px;font-size:12px}.attendance-shortcuts>div{max-width:calc(100vw - 36px)}}.attendance-home-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.attendance-home-evidence-row>.attendance-simple-guide{margin:0;font-size:12px}.attendance-home-evidence-row>.attendance-evidence-guide{margin:0;flex:1;min-width:0}.attendance-home-evidence-row>.attendance-location-actions{margin:0;flex-shrink:0}@media(max-width:600px){.attendance-home-evidence-row{align-items:flex-start;flex-wrap:wrap}.attendance-home-evidence-row>.attendance-location-actions{margin-left:auto}}@media(max-width:480px){.attendance-page-experience>.page-heading{position:relative;display:block}.attendance-page-experience>.page-heading>.heading-actions{position:absolute;right:0;top:0;margin:0}.attendance-page-experience>.page-heading h1{margin-top:28px}.attendance-page-experience .attendance-shortcuts>summary{min-height:36px}}:root{--review-dock-width:clamp(320px,21vw,640px)}@media(min-width:701px){.studio-redesign .studio-form-workspace.studio-responsive-form,.studio-redesign .approval-flow-layout{grid-template-columns:minmax(0,1fr) var(--review-dock-width)!important}.studio-responsive-form .studio-form-paper{max-width:1360px;min-height:620px;padding:clamp(24px,2vw,40px)}.studio-responsive-form .studio-form-design-stage{padding:24px clamp(20px,3vw,72px)}.studio-redesign .studio-form-workspace.dock-wide,.studio-redesign .approval-flow-workspace.dock-wide .approval-flow-layout{grid-template-columns:minmax(240px,1fr) clamp(420px,32vw,820px)!important}.designer-dock{position:relative;overflow:visible;container-name:review-tools;container-type:inline-size}.designer-dock-body{overflow:auto}.balance-dock-width{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;font-size:11px;color:var(--muted);background:var(--brand-soft);flex:none;border-bottom:1px solid var(--line);order:-1}.balance-dock-width button{background:none;border:0;color:var(--brand-primary);display:grid;place-items:center;width:28px;height:26px;cursor:pointer}.balance-dock-resize{position:absolute;left:-6px;top:0;bottom:0;width:12px;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;z-index:12;color:var(--muted);outline-offset:-2px}.balance-dock-resize:hover,.balance-dock-resize:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.flow-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-grid>button{min-height:76px!important}body:has(.maintenance-workspace) .app-shell{height:100dvh;overflow:hidden}body:has(.maintenance-workspace) .main-column{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body:has(.maintenance-workspace) .workspace{flex:1;min-height:0;overflow:hidden;padding:0}body:has(.maintenance-workspace) .workspace-footer{display:none}.maintenance-workspace{height:100%;min-height:0}.mt-layout{height:100%;min-height:0;grid-template-columns:clamp(200px,13vw,248px) minmax(0,1fr)}.mt-navigation{height:100%;min-height:0;position:static;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.mt-navigation>nav{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.mt-navigation>header,.mt-navigation>.mt-search,.mt-navigation>footer{flex:none}.mt-content{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box}.mt-page-heading{position:sticky;top:-28px;z-index:20;background:var(--bg,#f5f7fa);padding-block:16px;margin-top:-16px}.mt-roster-workbench{display:flex;flex-direction:column;min-height:340px;height:clamp(340px,calc(100dvh - 370px),1000px)}.mt-design-toolbar{flex:none;gap:12px;flex-wrap:wrap}.mt-editor-layout.mt-no-inspector{min-height:0;flex:1}.mt-org-roster-layout{height:100%;min-height:0;grid-template-columns:clamp(220px,15vw,340px) minmax(0,1fr);gap:20px;align-items:stretch}.mt-org-tree{width:auto;min-width:0;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.mt-org-tree>button{width:100%;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-height:44px;line-height:1.5}.mt-org-tree>button>svg{flex:none;margin-top:3px}.mt-list-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.mt-list-main>.mt-table{flex:1;max-height:none!important;min-height:180px;height:auto;overflow:auto;overscroll-behavior:contain}.mt-list-main>.notice{flex:none;margin-block:8px 0}.mt-table thead th{position:sticky;top:0;z-index:2;background:var(--panel,#fff)}}@container review-tools (min-width:440px){.studio-responsive-form .studio-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1100px){.mt-org-roster-layout{grid-template-columns:200px minmax(0,1fr)}.mt-layout{grid-template-columns:180px minmax(0,1fr)}.mt-content{padding-inline:18px}}@media(max-width:700px){.balance-dock-width,.balance-dock-resize{display:none}.org-roster-main .org-section-actions{width:auto!important;left:16px;right:16px;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0;bottom:calc(66px + env(safe-area-inset-bottom,0px))}.org-section-actions>.button{min-width:0;width:100%;padding-inline:10px;justify-content:center;box-sizing:border-box}.org-heading-row{flex-wrap:wrap;gap:6px}.org-heading-row>h1{width:100%}.org-heading-actions{width:auto;max-width:100%;flex-wrap:wrap}.mt-org-tree{max-height:240px;overflow:auto}}.balance-publish{--review-line:var(--line,#e1e7ec);max-width:1800px;margin:0 auto;color:var(--brand-text)}.balance-publish button,.balance-publish input,.balance-publish select{font:inherit}.balance-review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;font-size:13px;color:var(--muted)}.balance-review-summary>span{display:flex;align-items:center;gap:7px}.balance-review-summary strong{color:var(--brand-primary);font-weight:600}.balance-review-summary svg{color:var(--brand-primary)}.balance-review-summary>small{font-size:11px;color:var(--muted)}.balance-review-panel{background:var(--panel,#fff);border:1px solid var(--review-line);border-radius:10px;overflow:hidden}.balance-status-tabs{display:flex;gap:28px;border-bottom:1px solid var(--review-line);padding:0 24px;overflow-x:auto;scrollbar-width:thin}.balance-status-tabs>button{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:18px 0;min-height:56px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;cursor:pointer}.balance-status-tabs>button[aria-pressed=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.balance-status-tabs>button>span{background:var(--bg,#f3f6f8);border-radius:4px;padding:1px 6px;font-size:11px}.balance-status-tabs>button[aria-pressed=true]>span{background:var(--brand-soft)}.balance-review-toolbar{display:flex;align-items:center;gap:12px;padding:20px 24px 12px;flex-wrap:wrap}.balance-review-search{display:flex;gap:8px;align-items:center;flex:1 1 240px;min-width:200px;max-width:460px;border:1px solid var(--review-line);border-radius:6px;padding:0 12px;height:42px;color:var(--muted)}.balance-review-search>input{min-width:0;flex:1;border:0;background:none;outline:none;box-shadow:none;padding:0;height:40px;font-size:13px}.balance-review-search>button{display:grid;place-items:center;border:0;background:none;color:var(--muted);min-width:30px;height:36px;padding:0}.balance-category,.balance-desktop-filters>label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.balance-category>select,.balance-desktop-filters select{width:144px;height:42px;background:var(--panel,#fff);border:1px solid var(--review-line);border-radius:6px;padding:0 10px;color:var(--brand-text);font-size:13px;min-width:0}.balance-desktop-filters{display:flex;align-items:center;gap:16px}.balance-desktop-filters select{width:130px}.balance-more-filter{display:none!important}.balance-filter-reset{display:flex;align-items:center;gap:5px;min-width:36px;min-height:42px;border:0;background:none;color:var(--muted);cursor:pointer}.balance-filter-reset:disabled{opacity:.4;cursor:default}.balance-results-heading{padding:0 24px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px;min-height:42px}.balance-results-heading>div{display:flex;flex-wrap:wrap;gap:6px}.balance-results-heading button{display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 6px;background:var(--brand-soft);color:var(--brand-primary);border:0;border-radius:4px;cursor:pointer}.balance-review-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(110px,.6fr) minmax(100px,.55fr) 100px 140px 118px;gap:16px;align-items:center;padding:17px 24px;min-height:84px;border-top:1px solid var(--review-line);font-size:13px;box-sizing:border-box}.balance-review-table-head{color:var(--muted);font-size:12px;background:var(--bg,#f6f8fa);padding-block:12px;min-height:44px}.balance-review-name{display:flex;gap:12px;align-items:center;min-width:0}.balance-app-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;background:var(--brand-soft);color:var(--brand-primary);border:1px solid var(--review-line);border-radius:7px}.balance-review-name strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.balance-review-name small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.balance-review-category{font-size:12px;color:var(--muted)}.balance-review-person{display:flex;align-items:center;gap:7px}.balance-avatar{background:var(--brand-soft);color:var(--brand-primary);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.balance-review-row time{color:var(--muted);font-size:12px}.balance-state{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background:var(--bg);color:var(--muted);font-size:12px;white-space:nowrap}.balance-state:before{content:"";height:4px;width:4px;border-radius:100%;background:currentColor}.balance-state.PUBLISHED{color:var(--success,#237257);background:var(--success-soft,#eef6f0)}.balance-state.PENDING{color:var(--brand-primary);background:var(--brand-soft)}.balance-state.REJECTED{color:var(--warning,#95651c);background:var(--warning-soft,#fff7e9)}.balance-review-open .button{padding-inline:0;gap:8px;white-space:nowrap}.balance-review-pagination{border-top:1px solid var(--review-line);display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 24px;color:var(--muted);font-size:12px}.balance-review-pagination>label{margin-left:auto;display:flex;align-items:center;gap:8px}.balance-review-pagination select{width:70px;padding:5px;height:34px;border:1px solid var(--review-line);border-radius:4px;background:#fff;color:var(--muted)}.balance-review-pagination>div{display:flex;align-items:center;gap:12px}.balance-review-pagination button{border:1px solid var(--review-line);background:none;color:var(--brand-text);border-radius:4px;display:grid;place-items:center;height:34px;width:34px}.balance-review-pagination button:disabled{opacity:.35}.balance-review-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:300px;padding:24px;color:var(--muted);text-align:center}.balance-review-empty h3{font-size:16px;color:var(--brand-text)}.balance-review-empty p{font-size:13px;margin:0 0 20px;max-width:400px}.balance-publish-note{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.balance-filter-dialog{display:grid;gap:20px}.balance-filter-dialog label{display:grid;gap:8px}.balance-filter-dialog p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.balance-change-preview h2{font-size:22px;margin:14px 0 10px}.balance-change-preview>p{color:var(--muted);font-size:13px}.balance-change-preview>div{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.balance-change-preview>div p{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.8}.balance-change-preview svg{color:var(--brand-primary);flex:none}@media(max-width:1550px){.balance-desktop-filters{display:none}.balance-more-filter{display:flex!important}.balance-review-row{grid-template-columns:minmax(200px,1fr) 110px 90px 84px 115px 98px;gap:12px}}@media(max-width:1000px)and (min-width:701px){.balance-review-category{display:none}.balance-review-table-head>span:nth-child(2){display:none}.balance-review-row{grid-template-columns:minmax(180px,1fr) 90px 84px 110px 94px}.balance-review-toolbar{gap:8px}.balance-category>span{display:none}}@media(max-width:700px){.balance-review-summary{margin:0 0 16px;display:block;font-size:12px;line-height:1.8}.balance-review-summary>span{display:block}.balance-review-summary svg{vertical-align:middle;margin-right:6px}.balance-review-summary>small{display:none}.balance-review-panel{border:0;border-radius:0;background:transparent;overflow:visible}.balance-status-tabs{padding:0;gap:18px;background:transparent;margin-bottom:14px}.balance-status-tabs>button{font-size:12px;gap:4px;min-height:48px;padding-block:10px}.balance-status-tabs>button>span{padding:0 4px;font-size:10px}.balance-review-toolbar{padding:0;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.balance-review-search{grid-column:1/-1;width:auto;max-width:none;min-width:0;background:#fff;height:44px}.balance-category{min-width:0;gap:6px}.balance-category>span{display:none}.balance-category>select{width:100%;min-width:0;height:44px}.balance-more-filter{min-height:44px!important}.balance-filter-reset{min-width:36px;justify-content:center}.balance-filter-reset>span{display:none}.balance-results-heading{padding:10px 0;gap:7px;min-height:38px;font-size:11px}.balance-review-table-head{display:none}.balance-review-table{display:grid;gap:12px}.balance-review-row{background:#fff;border:1px solid var(--review-line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:16px;min-height:0}.balance-review-name{grid-column:1;grid-row:1;gap:10px;align-items:flex-start}.balance-app-icon{width:30px;height:30px}.balance-review-name strong{font-size:13px;line-height:1.6}.balance-review-name small{font-size:10px;margin-top:3px}.balance-review-state{grid-column:2;grid-row:1}.balance-state{font-size:10px;padding:3px 6px}.balance-review-category{grid-column:1;grid-row:2;display:block;font-size:11px;padding-left:40px}.balance-review-person{grid-column:2;grid-row:2;font-size:11px}.balance-avatar{width:22px;height:22px;font-size:10px}.balance-review-row time{grid-column:1;grid-row:3;padding-left:40px;font-size:11px}.balance-review-open{grid-column:2;grid-row:3}.balance-review-open .button{font-size:11px;min-height:24px;padding:0}.balance-review-pagination{padding:16px 0;gap:6px;font-size:11px;flex-wrap:wrap;margin-top:12px}.balance-review-pagination>label{display:none}.balance-review-pagination>div{margin-left:auto;gap:8px}.balance-publish-note{font-size:11px;margin-top:10px}.balance-review-empty{min-height:260px;background:#fff;border:1px solid var(--review-line);border-radius:8px}body:has(.balance-filter-dialog) .modal-backdrop{align-items:flex-end}body:has(.balance-filter-dialog) .modal{width:100%;max-height:85dvh;border-radius:12px 12px 0 0;margin:0}}@media(max-width:700px){.balance-review-row.balance-review-table-head{display:none}}@media(min-width:701px){.mt-layout[data-navigation-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}}@media(min-width:701px)and (max-height:850px){.mt-content{padding:20px 24px}.mt-page-heading{padding-block:8px;margin-bottom:12px;top:-20px}.mt-page-heading h1{font-size:22px;margin-bottom:4px}.mt-page-heading p{font-size:12px;line-height:1.6}.mt-page-heading .mt-eyebrow{margin-block:0 4px}.mt-status-strip{min-height:42px;padding:6px 12px;margin-bottom:12px}.mt-status-strip .save-status,.mt-current-version{font-size:11px}.mt-roster-workbench{height:calc(100dvh - 300px);min-height:340px}}.ix-account{max-width:1280px;margin:0 auto;padding:24px 8px 48px;font-size:14px;line-height:1.55;color:var(--brand-text)}:is(.ix-account,.ix-credential,.ix-conflict) :is(h1,h2,h3,p){margin:0}:is(.ix-account,.ix-credential,.ix-conflict) button{font:inherit;cursor:pointer}:is(.ix-account,.ix-credential,.ix-conflict) button:disabled{opacity:.45;cursor:not-allowed}:is(.ix-account,.ix-credential,.ix-conflict) :is(button,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);outline-offset:2px}:is(.ix-account,.ix-credential,.ix-conflict) input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--brand-primary);margin:0;cursor:pointer}.ix-page-heading,.ix-section-heading,.ix-profile,.ix-connect-main,.ix-api-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.ix-page-heading{margin-bottom:24px;align-items:flex-start}.ix-page-heading h1{font-size:28px!important;letter-spacing:-.5px;line-height:1.5}.ix-page-heading p{font-size:14px;color:var(--muted);margin-top:6px!important}.ix-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.ix-sample{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--brand-primary);white-space:nowrap;padding-top:22px}.ix-profile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 24px;box-shadow:0 2px 8px #172a3a03}.ix-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--brand-soft);color:var(--brand-primary);font-size:22px;font-weight:700;flex:none}.ix-profile-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ix-profile-name strong{font-size:17px}.ix-profile-name>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ix-profile-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ix-profile-meta small{font-size:11px;color:var(--muted)}.ix-status{display:inline-flex;align-items:center;gap:5px;background:var(--brand-soft);color:var(--brand-primary);border-radius:5px;font-size:11px;padding:4px 7px;font-weight:600;white-space:nowrap}.ix-subtle-tag{background:#f1f4f6;color:var(--muted);font-size:11px;border-radius:4px;padding:4px 7px;white-space:nowrap}.ix-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:22px 0 24px}.ix-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:14px 3px;min-height:50px;color:var(--muted)}.ix-tabs>button[aria-pressed=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:650}.ix-tabs>button>span{border-radius:4px;background:var(--brand-soft);font-size:11px;padding:0 6px}.ix-section-heading{margin:0 0 16px;align-items:center}.ix-section-heading h2{font-size:18px!important;line-height:1.5}.ix-section-heading h2>span{font-weight:400;color:var(--muted);font-size:14px;margin-left:8px}.ix-section-heading h3{font-size:17px!important}.ix-section-heading p{color:var(--muted);font-size:12px;margin-top:4px!important}.ix-section-heading .button{flex:none}.ix-session-list{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.ix-session{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;min-height:97px;border-bottom:1px solid var(--line)}.ix-session:last-child{border:0}.ix-session.is-current{background:color-mix(in srgb,var(--brand-soft) 45%,white);border-left:3px solid var(--brand-primary);padding-left:19px}.ix-session-icon{background:var(--brand-soft);color:var(--brand-primary);height:44px;width:44px;border-radius:11px;display:grid;place-items:center;flex:none}.ix-session-copy{flex:1;min-width:0}.ix-session-copy>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ix-session-copy strong{font-size:14px}.ix-session-copy>p{font-size:12px;color:var(--muted);margin-top:7px!important}.ix-session-actions{display:flex;gap:12px;align-items:center;min-height:40px}.ix-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:0;color:var(--brand-primary);padding:6px 3px;min-height:40px;font-size:12px!important;text-decoration:none}.ix-danger{color:var(--danger,#a43932)}.ix-session-detail{font-size:12px;line-height:1.75;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px;margin-top:12px}.ix-session-detail p+p{margin-top:8px!important}.ix-session-detail small{font-size:11px;display:block;margin-top:8px}.ix-history{border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:16px}.ix-history summary{display:flex;align-items:center;gap:10px;list-style:none;padding:16px 20px;cursor:pointer;min-height:56px;font-size:12px}.ix-history summary::-webkit-details-marker{display:none}.ix-history summary>span{flex:1;color:var(--muted);font-size:11px}.ix-history-body{padding:0 20px 12px}.ix-history-body>p{color:var(--muted);font-size:12px;padding-bottom:10px}.ix-history-body>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--line);gap:12px}.ix-history-body small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.ix-tip{display:flex;align-items:flex-start;gap:10px;border-radius:8px;background:var(--brand-soft);padding:14px 16px;margin-top:16px;color:var(--brand-primary);font-size:12px;line-height:1.65}.ix-tip svg{flex:none;margin-top:2px}.ix-tip p{color:var(--brand-text)}.ix-tip strong{display:block;margin-bottom:3px}.ix-connection-panel{border:1px solid var(--line);padding:24px;border-radius:12px;background:#fff}.ix-connect-main{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.ix-connect-main>div:nth-child(2){flex:1}.ix-connect-main h3{font-size:16px!important}.ix-connect-main p,.ix-api-row p{font-size:12px;color:var(--muted);margin-top:7px!important}.ix-guidance{padding:14px;background:#f7f9fa;border-radius:6px;color:var(--muted);font-size:12px;line-height:1.75;margin-top:8px}.ix-guidance p+p{margin-top:8px!important}.ix-api-row{border-top:1px solid var(--line);padding:18px 0}.ix-api-row>div:nth-child(2){flex:1;min-width:0}.ix-inline-message{display:flex;align-items:center;gap:9px;color:var(--brand-primary);background:var(--brand-soft);font-size:12px;padding:12px 14px;border-radius:7px;margin:12px 0!important}.ix-inline-message>button{margin-left:auto;border:0;background:none;color:inherit}.modal:has(.ix-credential),.modal:has(.ix-conflict){width:min(1040px,calc(100vw - 48px));max-width:1040px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px}.modal:has(.ix-conflict){width:min(800px,calc(100vw - 48px))}.modal:has(.ix-credential)>.modal-content-scroll,.modal:has(.ix-conflict)>.modal-content-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 24px 20px}.ix-credential{font-size:14px;line-height:1.5;color:var(--brand-text)}.ix-stepper{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:24px;position:sticky;top:0;background:#fff;z-index:3}.ix-stepper>button{display:flex;align-items:center;gap:9px;border:0;background:none;flex:1;min-width:0;color:var(--muted);min-height:36px;text-align:left;font-size:12px!important;padding:0}.ix-stepper>button>span{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px}.ix-stepper>button[aria-current=step]{color:var(--brand-primary)}.ix-stepper>button[aria-current=step]>span{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.ix-credential-basics{max-width:680px;margin:0 auto}.ix-purpose{display:flex;gap:13px;align-items:flex-start;padding:2px 0 23px}.ix-purpose>svg{color:var(--brand-primary);flex:none;margin-top:2px}.ix-purpose h3{font-size:17px!important}.ix-purpose p{font-size:12px;color:var(--muted);margin-top:5px!important}.ix-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:13px}.ix-field strong>span{font-weight:400;color:var(--muted);font-size:11px;margin-left:5px}.ix-field input{min-height:44px;border-radius:7px;border:1px solid var(--line);padding:10px 12px;font:inherit;width:100%;color:var(--brand-text);background:#fff}.ix-field small{font-size:11px;color:var(--muted)}.ix-expiry{border:0;padding:0;margin:0 0 18px;min-width:0}.ix-expiry legend{font-size:13px;font-weight:650;margin-bottom:10px}.ix-expiry>div{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ix-expiry button{min-height:44px;min-width:78px;background:#fff;color:var(--brand-text);border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:12px!important}.ix-expiry button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary);box-shadow:inset 0 0 0 .5px var(--brand-primary)}.ix-expiry button small{font-size:9px;margin-left:5px}.ix-field-note,.ix-risk-note{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:var(--muted)}.ix-risk-note{color:var(--warning,#9b6518)}.ix-field-note svg,.ix-risk-note svg{flex:none}.ix-permission-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ix-permission-head h3{font-size:17px!important}.ix-permission-head p{font-size:11px;color:var(--muted);margin-top:4px!important}.ix-permission-head output{font-size:12px;color:var(--brand-primary);background:var(--brand-soft);padding:7px 10px;border-radius:6px;flex:none}.ix-permission-tools{display:flex;gap:10px;margin-bottom:16px}.ix-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 11px;min-height:44px;flex:1;color:var(--muted);min-width:0}.ix-search input{border:0!important;background:none;outline:0!important;padding:10px 0;min-width:0;width:100%;font:inherit!important;font-size:12px!important}.ix-permission-tools select{border:1px solid var(--line);border-radius:7px;padding:8px 10px;min-height:44px;background:#fff;color:var(--brand-text);font-size:12px}.ix-filter-toggle{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 12px;min-height:44px;font-size:12px!important;white-space:nowrap;color:var(--muted)}.ix-filter-toggle.active{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.ix-permission-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.ix-resources{background:#f8fafb;min-width:0;border-right:1px solid var(--line)}.ix-resource-list{max-height:440px;overflow:auto;overscroll-behavior:contain;padding:8px}.ix-resource-list>button{display:flex;align-items:center;width:100%;min-height:64px;text-align:left;border:1px solid transparent;border-radius:7px;background:none;padding:9px 10px;gap:8px;color:var(--brand-text);margin-bottom:4px}.ix-resource-list>button.active{border-color:color-mix(in srgb,var(--brand-primary) 25%,white);background:var(--brand-soft);color:var(--brand-primary)}.ix-resource-list>button>span:nth-child(2){flex:1;min-width:0}.ix-resource-list strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;display:block;line-height:1.5}.ix-resource-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.ix-resource-mark{height:26px;width:26px;border-radius:6px;background:#fff;display:grid;place-items:center;flex:none}.ix-resource-list b{font-size:11px;font-weight:600}.ix-resource-list svg{flex:none}.ix-operations{padding:20px;min-width:0}.ix-operation-title h3{font-size:15px!important;overflow-wrap:anywhere}.ix-operation-title p{color:var(--muted);font-size:11px;margin-top:5px!important}.ix-operation-title .ix-eyebrow{font-size:10px;letter-spacing:.5px;margin-bottom:5px}.ix-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:15px 0}.ix-presets button{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--brand-primary);padding:7px 10px;min-height:36px;font-size:11px!important}.ix-presets button:last-child{margin-left:auto;color:var(--muted)}.ix-operation-list{display:grid;gap:7px}.ix-operation{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer;background:#fff}.ix-operation.selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-soft) 65%,white)}.ix-operation>span{flex:1;min-width:0}.ix-operation strong{display:block;font-size:12px;font-weight:600}.ix-operation small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.ix-operation em{font-size:9px;background:#fff5e5;color:#8b5a13;font-style:normal;padding:3px 5px;border-radius:4px;flex:none}.ix-resource-id{font-size:11px!important;margin-top:8px}.ix-empty{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;color:var(--muted);padding:28px 12px;font-size:12px}.ix-empty p{font-size:11px}.ix-review-grants{max-width:800px;margin:auto}.ix-review-grants dl{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;padding:14px 18px;margin:0 0 18px;font-size:12px}.ix-review-grants dl>div{display:flex;gap:15px;padding:6px 0}.ix-review-grants dt{color:var(--muted);width:76px;flex:none}.ix-review-grants dd{margin:0;overflow-wrap:anywhere;font-weight:600}.ix-grant-summary{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ix-grant-summary>div{padding:15px 18px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ix-grant-summary>div:last-child{border:0}.ix-grant-summary strong{font-size:12px;width:100%}.ix-grant-summary>div>div{display:flex;flex-wrap:wrap;gap:5px;flex:1}.ix-grant-summary span{font-size:11px;padding:3px 7px;border-radius:4px;background:var(--brand-soft);color:var(--brand-primary)}.ix-grant-summary .is-risk{background:#fff3df;color:#916011}.ix-grant-summary .ix-text-button{min-height:28px}.ix-risk-confirm{display:flex;gap:10px;align-items:center;padding:14px;background:#fff8ec;border:1px solid #eedcc0;border-radius:7px;font-size:12px;margin-top:18px;cursor:pointer}.ix-password-placeholder{display:flex;gap:11px;border:1px dashed var(--line);border-radius:8px;padding:16px;margin:18px 0 0;color:var(--muted);font-size:12px}.ix-password-placeholder svg{flex:none}.ix-password-placeholder p{font-size:11px;line-height:1.6;margin-top:5px!important}.ix-error{display:flex;gap:7px;align-items:center;margin:15px 0 0!important;padding:12px;background:#fff4ed;color:#9e4321;font-size:12px;border-radius:6px}.ix-credential-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0!important;gap:12px;background:#fff}.ix-credential-footer>span{font-size:11px;color:var(--muted)}.ix-credential-footer>div{display:flex;gap:10px}.ix-credential-footer .button{min-height:44px}.ix-conflict{font-size:14px;color:var(--brand-text);line-height:1.6}.ix-conflict>.ix-tip{margin:16px 0 20px}.ix-diff-summary{border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.ix-diff-summary>div{display:flex;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line);font-size:12px}.ix-diff-summary>div:last-child{border:0}.ix-diff-summary span{width:72px;font-weight:600;flex:none}.ix-diff-summary p{color:var(--muted)}.ix-compare-tabs{display:flex;gap:8px;padding:5px;background:#f1f4f6;border-radius:9px;margin-bottom:14px}.ix-compare-tabs>button{flex:1;min-height:56px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:13px!important}.ix-compare-tabs>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 6px #18324a0c;color:var(--brand-primary);font-weight:600}.ix-compare-tabs span{display:block;font-size:10px;font-weight:400;margin-top:3px}.ix-copy-preview{border:1px solid var(--line);border-radius:8px;padding:18px}.ix-copy-preview>strong{font-size:17px}.ix-copy-preview>p{font-size:12px;margin-top:10px!important;color:var(--muted)}.ix-copy-preview>div:not(.ix-conflict-long){display:flex;justify-content:space-between;padding:12px 0;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.ix-copy-preview b{color:var(--brand-primary)}.ix-conflict-long{border-top:1px solid var(--line);margin-top:10px}.ix-conflict-long p{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.ix-conflict-long strong,.ix-conflict-long span{display:block}.ix-conflict-long span{color:var(--muted);font-size:11px;margin-top:5px}.ix-conflict-footer{display:flex;justify-content:space-between!important;gap:12px;margin:0!important;padding:14px 24px!important}.ix-conflict-footer .button{min-height:44px}.ix-risk-confirm-panel{display:flex;gap:10px;padding:15px;border-radius:7px;border:1px solid #e7cfaa;background:#fff8ed;margin-top:18px;font-size:12px}.ix-risk-confirm-panel>svg{color:#946120;flex:none}.ix-risk-confirm-panel p{font-size:11px;color:var(--muted);margin:7px 0 12px!important}.ix-drop-target{position:fixed;z-index:99999;border-top:4px solid var(--brand-primary);height:30px;pointer-events:none;filter:drop-shadow(0 2px 6px #23395122)}.ix-drop-target:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;left:-4px;top:-7px;background:#fff;border:3px solid var(--brand-primary)}.ix-drop-target>div{position:absolute;right:0;top:3px;display:flex;align-items:center;gap:5px;border-radius:0 0 5px 5px;background:var(--brand-primary);color:#fff;padding:7px 10px;font-size:12px;max-width:100%;box-sizing:border-box;line-height:1.4}.ix-drop-target.inside{height:45px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border:2px dashed var(--brand-primary);border-radius:5px}.ix-drop-target.invalid{border-color:#ad4033}.ix-drop-target.invalid>div{background:#ad4033}.ix-drop-target.invalid:before{border-color:#ad4033}@media(min-width:1500px){.ix-permission-layout{grid-template-columns:330px minmax(0,1fr)}}@media(max-height:800px)and (min-width:701px){.ix-resource-list{max-height:340px}.ix-operations{padding:16px}.ix-operation{min-height:52px;padding:8px 10px}.ix-stepper{padding:12px 0;margin-bottom:16px}.ix-profile{padding:18px 22px}.ix-account{padding-top:12px!important}}@media(max-width:700px){.ix-account{padding:12px 0 30px;font-size:13px}.ix-page-heading{gap:10px;margin-bottom:18px}.ix-page-heading h1{font-size:24px!important}.ix-page-heading p{font-size:12px;line-height:1.65}.ix-sample{display:none}.ix-profile{padding:16px;gap:12px;flex-wrap:wrap;border-radius:10px}.ix-avatar{width:42px;height:42px;border-radius:11px;font-size:18px}.ix-profile-name strong{font-size:14px}.ix-profile-name>span{font-size:11px}.ix-profile-meta{display:none}.ix-profile>.button{width:100%;min-height:44px}.ix-tabs{gap:0;justify-content:space-between;margin:16px 0 20px}.ix-tabs>button{font-size:12px!important;gap:5px;flex:1;min-height:48px;padding:9px 1px}.ix-tabs>button>span{font-size:10px}.ix-section-heading{align-items:flex-start;gap:10px}.ix-section-heading h2{font-size:16px!important}.ix-section-heading p{font-size:11px}.ix-section-heading>.button{padding:8px 9px;font-size:11px;min-height:44px}.ix-session{padding:16px 13px;gap:10px;flex-wrap:wrap}.ix-session.is-current{padding-left:10px}.ix-session-icon{width:36px;height:36px;border-radius:9px}.ix-session-copy{flex-basis:calc(100% - 50px)}.ix-session-copy strong{font-size:12px}.ix-session-copy>div:first-child{gap:7px}.ix-session-copy>p{font-size:11px}.ix-session-actions{width:100%;justify-content:flex-end;gap:12px;min-height:30px}.ix-session-actions button{min-height:44px;padding:7px 10px;background:#f7f9fa;border-radius:5px}.ix-history summary{padding:14px 12px;gap:7px;flex-wrap:wrap}.ix-history summary>span{font-size:10px}.ix-tip{font-size:11px;padding:12px}.ix-connection-panel{padding:16px}.ix-connect-main{flex-wrap:wrap;gap:12px}.ix-connect-main h3{font-size:14px!important}.ix-connect-main>.button{width:100%;min-height:44px}.ix-api-row{gap:10px;flex-wrap:wrap}.ix-api-row>div:nth-child(2){min-width:170px}.ix-api-row strong{font-size:12px}.modal:has(.ix-credential),.modal:has(.ix-conflict){width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;border:0}.modal:has(.ix-credential)>.modal-heading,.modal:has(.ix-conflict)>.modal-heading{padding:14px 16px;flex:none;gap:12px;min-height:70px}.modal:has(.ix-credential)>.modal-content-scroll,.modal:has(.ix-conflict)>.modal-content-scroll{padding:0 16px 16px;flex:1;min-height:0}.ix-stepper{gap:8px;padding:12px 0;margin-bottom:18px}.ix-stepper>button{gap:6px;font-size:11px!important}.ix-stepper>button>span{width:23px;height:23px;font-size:11px}.ix-stepper strong{font-weight:600}.ix-purpose{gap:10px;padding-bottom:20px}.ix-purpose h3{font-size:15px!important}.ix-purpose p{font-size:11px}.ix-field{margin-bottom:20px}.ix-expiry>div{gap:7px}.ix-expiry button{min-width:67px;flex:1;padding:8px;font-size:11px!important}.ix-expiry button small{display:block;margin:2px 0 0}.ix-permission-head{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.ix-permission-head h3{font-size:15px!important}.ix-permission-head p{font-size:11px}.ix-permission-head output{font-size:11px;padding:4px 7px}.ix-permission-tools{flex-wrap:wrap;gap:7px}.ix-search{flex-basis:100%;min-height:44px}.ix-permission-tools select{flex:1;min-width:0}.ix-filter-toggle{font-size:11px!important}.ix-permission-layout{grid-template-columns:minmax(0,1fr);border-radius:8px;overflow:visible}.ix-resources{border-right:0;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.ix-resource-list{max-height:174px;padding:6px;overscroll-behavior:auto}.ix-resource-list>button{min-height:56px;padding:8px;margin-bottom:3px}.ix-resource-list strong{font-size:12px}.ix-resource-list small{font-size:10px;margin-top:2px}.ix-operations{padding:14px}.ix-operation-title h3{font-size:14px!important}.ix-operation{min-height:62px;padding:11px 10px}.ix-operation small{font-size:10px;line-height:1.5}.ix-presets{gap:5px;margin:12px 0}.ix-presets button{min-height:44px;font-size:10px!important;padding:7px 8px}.ix-presets button:last-child{margin-left:0}.ix-grant-summary>div{padding:14px}.ix-risk-confirm{align-items:flex-start;font-size:11px}.ix-risk-confirm input{margin-top:2px!important}.ix-credential-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;display:block}.ix-credential-footer>span{display:block;margin-bottom:8px;font-size:10px}.ix-credential-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ix-credential-footer .button{width:100%;min-height:44px;justify-content:center;font-size:12px}.ix-conflict .ix-section-heading{align-items:center}.ix-conflict .ix-section-heading h3{font-size:15px!important}.ix-diff-summary>div{padding:11px;gap:9px;font-size:11px}.ix-diff-summary span{width:58px}.ix-copy-preview{padding:14px}.ix-copy-preview>strong{font-size:15px}.ix-conflict-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1.5fr}.ix-conflict-footer .button{width:100%;font-size:11px;padding:9px 8px;justify-content:center}}.modal:has(.ix-credential)>.modal-pinned-actions,.modal:has(.ix-conflict)>.modal-pinned-actions{padding:0;background:#fff}@media(max-width:700px){.modal-backdrop:has(.ix-credential),.modal-backdrop:has(.ix-conflict){padding:0;align-items:stretch}}.ix-permission-tools .ix-search{flex:1 1 260px;min-width:180px;width:auto;margin:0}.ix-permission-tools select{width:160px;flex:0 0 160px;min-width:0}@media(max-width:700px){.ix-permission-tools .ix-search{flex:1 1 100%;min-width:0}.ix-permission-tools select{width:auto;flex:1 1 130px}}.ix-mobile-resource-switch{display:none}.modal:has(.ix-permission-layout){height:calc(100dvh - 48px)}.modal:has(.ix-permission-layout)>.modal-content-scroll{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.ix-credential:has(.ix-permission-layout){display:flex;flex-direction:column;flex:1;min-height:0}.ix-credential:has(.ix-permission-layout) :is(.ix-stepper,.ix-permission-head,.ix-permission-tools,.ix-error){flex:none}.ix-permission-layout{flex:1;min-height:0}.ix-resources{min-height:0;display:flex;flex-direction:column}.ix-resource-list{flex:1;max-height:none;min-height:0}.ix-operations{min-height:0;overflow:auto;overscroll-behavior:contain}.ix-permission-head{margin-bottom:12px}.ix-credential .ix-stepper{flex:none}@media(max-width:700px){.modal:has(.ix-permission-layout){height:100dvh}.ix-credential[data-step="1"] .ix-permission-head p{display:none}.ix-credential[data-step="1"] .ix-permission-head{margin-bottom:10px;align-items:center}.ix-credential[data-step="1"] .ix-permission-head h3{font-size:13px!important}.ix-credential[data-step="1"] .ix-permission-head output{font-size:10px}.ix-mobile-resource-switch{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--brand-soft);border:1px solid var(--line);border-radius:7px;margin-bottom:12px;text-align:left;color:var(--brand-primary);min-height:44px;font-size:12px!important}.ix-mobile-resource-switch small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.ix-credential[data-step="1"] .ix-permission-tools,.ix-credential[data-step="1"] .ix-resources{display:none}.ix-credential[data-step="1"].resource-picker-open .ix-permission-tools,.ix-credential[data-step="1"].resource-picker-open .ix-resources{display:flex}.ix-credential[data-step="1"].resource-picker-open .ix-operations{display:none}.ix-credential[data-step="1"].resource-picker-open .ix-resource-list{max-height:none}.ix-permission-layout{overflow:hidden;grid-template-rows:minmax(0,1fr)}.ix-operations{padding:13px;overscroll-behavior:contain}.ix-presets{margin:12px 0}.ix-operation{min-height:62px}}.ix-resources-label{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);flex:none}.ix-resources-label span{font-weight:400}.ix-operations{scrollbar-gutter:stable}.ix-presets button{min-height:40px}@media(max-width:700px){.ix-mobile-resource-switch>span{min-width:0;flex:1}.ix-mobile-resource-switch strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ix-mobile-resource-switch svg{flex:none}.ix-credential.resource-picker-open .ix-stepper,.ix-credential.resource-picker-open .ix-permission-head{display:none}.ix-credential.resource-picker-open .ix-mobile-resource-switch{margin-top:12px}.modal:has(.resource-picker-open)>.modal-pinned-actions{display:none}}@media(min-width:701px){.modal:has(.ix-permission-layout){height:min(900px,calc(100dvh - 48px))}.ix-credential-footer{padding:16px 24px!important}}@media(max-width:700px){.ix-heading-extra{display:none}.ix-profile{padding:14px;gap:10px;flex-wrap:nowrap}.ix-profile .ix-avatar{display:none}.ix-profile>.button{width:auto;min-height:44px;font-size:11px;padding:8px 10px;flex:none}.ix-profile-name{min-width:0}.ix-profile-name strong{font-size:13px}.ix-profile-name>span{font-size:10px}.ix-operations .ix-operation-title .ix-eyebrow,.ix-operations .ix-operation-title h3{display:none}.ix-operations .ix-operation-title p{margin-top:0!important;font-size:10px}}@media(max-height:650px)and (min-width:701px){.modal:has(.ix-credential)>.modal-heading{padding:12px 20px}.modal:has(.ix-credential)>.modal-heading h2{font-size:18px;line-height:1.4}.modal:has(.ix-credential)>.modal-heading p{font-size:11px;line-height:1.5}.ix-credential .ix-stepper{padding:8px 0;margin-bottom:12px}.ix-credential .ix-stepper>button{min-height:28px}.ix-permission-head h3{font-size:15px!important}.ix-permission-head p{display:none}.ix-operations{padding:12px}.ix-operations .ix-operation-title .ix-eyebrow{display:none}.ix-presets{margin:10px 0}.ix-credential-footer{padding:12px 20px!important}.ix-credential-footer .button{min-height:40px}}.ix-account .ix-connection-panel>.panel{border:0;padding:0;box-shadow:none;margin:0}.ix-account .ix-admin-settings{margin-top:24px}.ix-admin-settings>summary{cursor:pointer;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.ix-admin-settings .settings-section{margin-top:12px}.ix-account .we-account-summary{display:none}.ix-session-detail p{overflow-wrap:anywhere}.ix-session-list .ix-empty{padding:24px}.ix-session button:disabled{opacity:.55;cursor:wait}.ix-credential-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.ix-credential-fields:disabled{opacity:.7}.ix-credential .save-status{font-size:11px}.ix-credential .notice{margin-block:8px}.ix-credential .ix-secret{width:100%;resize:vertical;overflow-wrap:anywhere}.ix-credential-footer>span{min-width:0;overflow-wrap:anywhere}.ix-scope-issues{background:var(--brand-soft);padding:12px;border-radius:8px}.ix-scope-issues button{margin:6px}.balance-review-panel .balance-real-loading{padding:24px}.balance-review-toolbar label{min-width:0}.balance-real-refresh{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;color:var(--muted);font-size:12px}.ix-password-placeholder input{margin-top:10px;width:100%}.ix-password-placeholder{align-items:flex-start}.ix-password-placeholder>div{flex:1;min-width:0}.ix-conflict .ix-copy-preview{overflow-wrap:anywhere}.ix-conflict .ix-risk-confirm-panel .button{white-space:normal}.ix-conflict .ix-restore-copies{display:flex;flex-direction:column;gap:8px}.ix-conflict .ix-copy-preview pre{white-space:pre-wrap;word-break:break-word}@media(max-width:700px){.ix-credential-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.balance-real-refresh{align-items:flex-start}.ix-admin-settings>summary{font-size:13px}.ix-conflict-footer .button{white-space:normal;min-height:44px}.ix-password-placeholder{padding:12px}.ix-credential .ix-password-placeholder input{min-height:44px}}.ix-account .pfb-heading{margin-bottom:20px}.ix-account .pfb-brand{display:none}.ix-account .pfb-heading h2{font-size:20px}.ix-account .pfb-channels{margin-top:16px}.ix-account .pfb-channel{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px}.ix-account .pfb-steps{display:none}.ix-account .pfb-admin{padding:14px 0 0;flex-wrap:wrap;gap:10px}.ix-account .ix-guidance>summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--brand-primary);font-size:13px}.ix-account .pfb-boundary{border:0;padding:12px 0;margin:0;background:none}.ix-account .ix-api-links{margin-block:16px}.ix-account .ix-api-links>summary{cursor:pointer;color:var(--brand-primary);font-size:13px}.ix-account .device-row{gap:16px}.ix-account .ix-connection-panel .section-title{margin-bottom:14px}.ix-account .ix-connection-panel .section-title h2{font-size:20px}.ix-credential-footer>.ix-footer-info{display:block;min-width:0;font-size:11px;color:var(--muted)}.ix-footer-info .save-status{font-size:10px;gap:4px;flex-wrap:wrap;margin:0 0 3px}.ix-footer-info .local-state,.ix-footer-info .save-divider{display:none}@media(max-width:700px){.ix-credential-footer>.ix-footer-info{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px}.ix-footer-info .save-status{margin:0;font-size:9px}.ix-footer-info .save-status svg{width:12px;height:12px}}
