.work-status{background:#fff;border:1px solid #d4e2d6;border-left:4px solid #7c9d72;border-radius:13px;margin:0 0 24px;padding:16px 18px}.work-status-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.work-status-heading>span{letter-spacing:1.2px;color:#41674e;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.work-help-button{min-height:44px;padding:8px 12px;font-size:12px}.work-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.work-answers dt{color:#234e36;margin-bottom:7px;font-size:11px;font-weight:700}.work-answers dd{color:#4d6256;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.work-versions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.work-versions>span{color:#33563d;background:#edf3e9;border:1px solid #d4dfd1;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.work-answers ul{margin:0;padding:0;list-style:none}.work-answers li+li{margin-top:9px}.work-answers small{display:block}.work-actions{flex-direction:column;gap:5px;margin-top:5px;display:flex}.work-answers a,.work-answers .text-button{color:#116149;text-align:left;align-items:center;gap:5px;min-height:44px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.work-error,.work-conflict,.work-unknown,.work-unavailable{background:#fffcf5;border-left-color:#a36515}.work-saving,.work-pending{border-left-color:#a09b4a}.work-help-overlay{z-index:240}.work-help-panel{z-index:241;background:#fff;width:min(620px,100vw);padding:34px 28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 70px #163b2e30}.work-help-panel h2{margin-right:36px;font-size:26px;line-height:1.2}.work-help-panel>p{color:var(--color-muted);margin:13px 0 24px;font-size:14px}.work-help-close{position:absolute;top:20px;right:20px}.work-help-panel .work-answers{grid-template-columns:1fr;gap:20px}.work-help-panel .work-answers>div{background:#f5f8f2;border:1px solid #dbe4d7;border-radius:12px;padding:16px}.work-help-panel .work-answers dt,.work-help-panel .work-answers dd{font-size:14px}.work-help-note{background:#f9f7ed;border-left:3px solid #8a9c45;margin:25px 0;padding:16px;font-size:13px}.work-help-note p{margin-top:8px}.work-help-panel>.button{margin-bottom:12px}.work-help-panel>.work-app-version{font-size:12px}.work-status>p{margin-top:10px;font-size:12px}.work-help-panel:focus{outline:none}@media (width<=1150px){.work-answers{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=600px){.work-status{padding:14px 13px}.work-status-heading{flex-wrap:wrap;align-items:flex-start}.work-status-heading>span{font-size:9px}.work-answers{grid-template-columns:1fr;gap:13px}.work-answers dt,.work-answers dd{font-size:12px}.work-help-panel{padding:25px 18px}.work-help-panel h2{font-size:24px}.work-status .work-help-button{margin-left:auto}}.work-compact{background:0 0;border-left-width:3px;margin-bottom:20px;padding:10px 16px}.work-compact .work-status-heading{flex-wrap:nowrap;align-items:center;margin:0}.work-current{min-width:0;color:var(--color-muted);align-items:center;gap:9px;font-size:13px;display:flex}.work-current span{overflow-wrap:anywhere}.work-compact>.work-current-state{margin:7px 0;font-size:13px}.work-compact>details>summary{cursor:pointer;color:var(--color-brand);align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.work-compact>details>summary:before{content:"▸"}.work-compact>details[open]>summary:before{content:"▾"}.work-compact>details[open] .work-answers{border-top:1px solid var(--color-border);padding:12px 0}.work-compact .work-answers dt,.work-compact .work-answers dd{font-size:13px}.work-pending-summary{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.work-pending-summary li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-pending-summary a,.work-pending-summary button{min-height:44px;font-size:13px}.work-compact.work-error,.work-compact.work-conflict,.work-compact.work-unknown,.work-compact.work-unavailable{background:var(--color-warning-soft)}@media (width<=600px){.work-compact{padding:8px 12px}.work-compact .work-help-button{flex-shrink:0;gap:5px;padding:8px;font-size:12px}.work-current{font-size:12px}.work-current>svg{display:none}}.access-hub{gap:24px;min-width:0;display:grid}.access-hub .catalog-heading{margin-bottom:0}.access-hub .access-tabs{border-bottom:1px solid var(--border,#d8e3da);flex-flow:wrap;gap:8px;padding-bottom:12px;display:flex}.access-hub .access-tabs a{color:#285343;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;text-decoration:none;display:inline-flex}.access-hub .access-tabs a[aria-current]{color:#173e30;background:#e5eedf;box-shadow:inset 0 -2px #14644c}.access-hub .access-tabs a:hover{background:#edf2e9}.access-intro{color:#244535;background:linear-gradient(125deg,#e6f0e1,#f5efd8);border-radius:22px;grid-template-columns:1fr 180px;align-items:center;gap:24px;padding:28px;display:grid}.access-intro h2{letter-spacing:-.035em;max-width:620px;margin:12px 0;font-size:clamp(1.45rem,2.2vw,1.85rem)}.access-intro p{max-width:700px;margin:0;line-height:1.7}.access-illustration{place-items:center;display:grid}.access-illustration>span{background:#fff;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 7px 24px #31564114}.access-illustration i{background:#64866f;width:2px;height:24px;display:block}.access-illustration>div{border-top:2px solid #64866f;gap:10px;padding-top:12px;display:flex}.access-illustration>div svg{box-sizing:content-box;background:#fff9;border-radius:12px;padding:10px}.access-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.access-toolbar .field{flex:180px;margin:0}.access-toolbar .field:first-child{flex-basis:240px}.access-hub input,.access-hub select{min-height:44px}.access-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.access-group{flex-direction:column;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.access-card-top{justify-content:space-between;align-items:center;display:flex}.access-group h2{overflow-wrap:anywhere;margin:0}.access-group p{overflow-wrap:anywhere;margin:0;line-height:1.6}.access-group dl{flex-wrap:wrap;gap:24px;margin:auto 0 0;padding:16px 0;display:flex}.access-group dt{color:#52685a;font-size:.8rem}.access-group dd{margin:6px 0 0;font-size:1.5rem;font-weight:650}.access-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.access-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.access-detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.access-detail-heading h2{overflow-wrap:anywhere;margin:20px 0 8px;font-size:1.8rem}.access-detail-heading p{overflow-wrap:anywhere}.access-people{gap:12px;display:grid}.access-person{justify-content:space-between;align-items:start;gap:24px;min-width:0;margin:0;padding:22px;display:flex}.access-person>div{min-width:0}.access-person h3{overflow-wrap:anywhere;margin:0 0 6px}.access-email{color:#506456;overflow-wrap:anywhere;margin:0 0 14px}.access-badges,.access-group-tags{flex-wrap:wrap;gap:8px;display:flex}.access-badges .account-badge{white-space:normal}.access-group-tags{margin-top:14px}.access-group-tags a{overflow-wrap:anywhere;color:#215840;background:#f2f5ee;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;display:inline-flex}.access-person .button{flex-shrink:0}@media (width<=600px){.access-intro{grid-template-columns:1fr;padding:22px}.access-illustration{display:none}.access-person,.access-detail-heading{flex-direction:column;gap:16px}.access-person{padding:18px}.access-hub .access-tabs a{padding:9px 12px}.access-toolbar>.button,.access-person>.button,.access-pagination>div{width:100%}.access-pagination .button{flex:1;padding-inline:12px}}.individual-access{gap:22px;min-width:0;display:grid}.individual-access .access-detail-heading h2{margin-top:8px}.individual-access>.field{max-width:620px;margin:0}.individual-access .account-badge{align-items:center;gap:6px;display:inline-flex}.access-screen-heading p{color:var(--color-muted);margin-top:6px;font-size:.88rem}.individual-permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.individual-permission{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;padding:20px}.individual-permission .field{margin:0 0 14px}.individual-permission p{overflow-wrap:anywhere;margin:7px 0;font-size:.85rem}.individual-permission .account-badge{color:#334b71;background:#e9edf8;margin-top:8px}.individual-permission.permission-pending{border-color:#9f7830;box-shadow:inset 3px 0 #9f7830}.individual-permission select{width:100%}.permission-sources{border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px;font-size:.83rem}.permission-sources summary,.impact-person summary{cursor:pointer;color:#24583e;align-content:center;min-height:44px;font-weight:650;display:list-item}.permission-sources ul,.impact-person ul{padding-left:20px;line-height:1.6}.access-impact{min-width:0}.access-impact h3{margin:24px 0 12px;font-size:1rem}.impact-totals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.impact-totals>div{background:#f2f6ed;border:1px solid #d6e2d6;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.impact-totals strong{color:#244d36;font-size:1.55rem}.impact-totals span{font-size:.78rem;line-height:1.5}.impact-changes{overflow-wrap:anywhere;padding-left:20px;line-height:1.7}.impact-person{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:7px 0;font-size:.85rem}.access-form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.access-form-fields[hidden]{display:none}.impact-person-email{color:var(--color-muted);overflow-wrap:anywhere;padding:3px 0 5px 14px;font-size:.78rem;font-weight:400;display:block}.auth-layout{background:#fcfdfb;grid-template-columns:42% 58%;min-height:100vh;display:grid}.auth-story{color:#f4f8ef;background:#163b2e;flex-direction:column;padding:44px 54px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-90px;right:-240px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff03}.auth-story .brand{color:#fff;padding:0}.auth-story-body{z-index:1;margin:auto 0;padding:65px 0;position:relative}.auth-overline{letter-spacing:1.8px;color:#bfd6bb;font-size:9px;font-weight:600}.auth-story h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(36px,3.8vw,61px);font-weight:500;line-height:1.12}.auth-story h1 em{color:#c2dea9;font-style:normal}.auth-story-body>p{color:#c0d1c5;max-width:330px;font-size:14px;line-height:1.8}.team-illustration{flex-wrap:wrap;align-items:center;margin-top:43px;padding-left:6px;display:flex}.team-person{color:#36513c;background:#dce6c8;border:3px solid #163b2e;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-6px;font-size:14px;font-weight:650;display:grid}.team-person:nth-child(2){background:#b8cebd}.team-person:nth-child(3){background:#e6d8b7}.team-check{color:#d6edc3;background:#315d45}.team-caption{color:#c4d5c6;width:100%;margin-top:13px;font-size:10px}.auth-story-footer{color:#bdd0c1;z-index:1;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.auth-main{flex-direction:column;max-width:none;margin:0;padding:40px 58px 26px;display:flex}.auth-topline{letter-spacing:1.4px;color:#657267;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.local-label{letter-spacing:0;white-space:nowrap;color:#46603d;background:#edf3e9;border:1px solid #dce6d6;border-radius:20px;padding:5px 11px;font-size:10px;display:inline-flex}.auth-form-container{width:100%;max-width:400px;margin:auto;padding:42px 0}.auth-form-icon{color:#295639;background:#eef4e9;border:1px solid #dbe5d4;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.auth-form-container>.eyebrow{letter-spacing:1.7px;color:#61705f;margin-bottom:11px;font-size:9px}.auth-form-container h2{letter-spacing:-1.1px;margin-bottom:12px;font-size:31px;font-weight:600;line-height:1.2}.auth-description{color:var(--color-muted);margin-bottom:26px;font-size:13px;line-height:1.75}.auth-form,.account-form{flex-direction:column;gap:18px;display:flex}.field{color:#304639;flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.field input,.field select,.field textarea,.search-field input{font:400 14px/1.5 var(--font-body);color:var(--color-text);border:1px solid var(--color-control-border);outline-offset:3px;background:#fff;border-radius:8px;width:100%;max-width:100%;min-height:46px;padding:11px 13px}.field textarea{resize:vertical;min-height:90px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.search-field input:focus-visible{outline:3px solid var(--color-focus)}.field input[readonly]{color:#5b6b60;background:#f2f5ef}.field small{color:var(--color-muted);font-size:11px;font-weight:400;line-height:1.6}.password-control{position:relative}.password-control input{padding-right:49px}.password-control button{color:#617469;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:2px;right:2px}.forgot-link{text-align:right;align-self:flex-end;align-items:center;min-height:30px;margin-top:-8px;font-size:12px;display:flex}.auth-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:4px;font-size:13px}.auth-bottom{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:28px;padding-top:22px;font-size:12px}.auth-bottom a{align-items:center;gap:8px;min-height:32px;font-weight:550;display:inline-flex}.auth-bottom>span{margin-bottom:3px;display:block}.auth-footer{color:var(--color-muted);justify-content:space-between;gap:15px;font-size:10px;display:flex}.auth-footer a{min-height:24px}.form-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.form-alert.error{background:var(--color-danger-soft);color:#8c2634;border-color:#ebc3c9}.form-alert.success,.form-alert.notice{color:#2e5939;background:#eaf3e5;border-color:#cddfc4}.form-alert.notice{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-alert.notice .icon-button{flex-shrink:0;width:30px;height:30px}.capture-notice{color:#695325;background:#faf4e4;border:1px solid #e9ddbd;border-radius:8px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.65}.session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:720px;min-height:100vh;display:flex}.account-layout{min-height:100vh}.account-sidebar{color:#eef6f0;background:#163b2e;flex-direction:column;width:258px;padding:30px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.account-sidebar .brand,.mobile-drawer .brand{color:#fff}.account-content{margin-left:258px}.company-switch{border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;min-height:60px;margin:32px 0 29px;padding:10px;display:flex;position:relative}.company-initial{color:#d2e6bc;background:#ffffff12;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;font-size:11px;display:grid}.company-switch select{appearance:none;color:#f4f8ef;font:550 12px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:10px 16px 10px 0}.company-switch select:focus-visible{outline-offset:5px;outline:2px solid #d0e7b5}.company-switch option{color:#172c22;background:#fff}.company-switch>svg{pointer-events:none;position:absolute;right:10px}.team-sidebar-note{color:#c4d7c9;margin-top:auto;padding:36px 13px 28px;font-size:12px}.team-sidebar-note>svg{color:#c0daa5;margin-bottom:11px}.team-sidebar-note strong{color:#edf5e9;font-size:13px;display:block}.team-sidebar-note p{margin-top:7px;font-size:11px;line-height:1.8}.account-sidebar-user{border-top:1px solid #ffffff20;align-items:center;gap:5px;padding:18px 5px 0;display:flex}.account-sidebar-user a{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.avatar{color:#49643d;background:#edf1e4;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:grid}.account-sidebar-user .avatar{color:#dcebcf;background:#365c45;width:32px;height:32px}.account-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:11px;display:block;overflow:hidden}.account-sidebar-user small{color:#bdcebf;margin-top:3px;font-size:10px;display:block}.account-sidebar-user .icon-button{color:#c1d4c6;width:34px;height:38px}.account-main{max-width:1380px;padding:40px 40px 24px}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.account-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.25}.account-heading>div>p:last-child{color:var(--color-muted);margin-top:10px;font-size:13px}.account-heading>.button{white-space:nowrap;flex-shrink:0}.team-welcome{background:#e5eddd;border:1px solid #d7e1ce;border-radius:18px;align-items:center;min-height:245px;margin-bottom:24px;padding:31px 35px;display:flex;position:relative;overflow:hidden}.team-welcome>div:first-child{z-index:1;max-width:66%}.team-welcome h2{letter-spacing:-.9px;margin-top:15px;font-size:29px;font-weight:550;line-height:1.18}.team-welcome p{color:#4a6249;max-width:480px;margin:13px 0 21px;font-size:13px;line-height:1.75}.team-welcome-art{background:#f8fcf2;border:1px solid #c4d5b9;border-radius:18px;width:185px;height:150px;padding:23px;position:absolute;top:45px;right:6%;transform:rotate(-7deg);box-shadow:12px 14px #cedfc2}.person-tile{color:#3a6542;background:#e0ebd5;border-radius:13px;place-items:center;width:63px;height:59px;display:grid}.person-check{color:#fff;background:#116149;border:5px solid #e5eddd;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;top:51px;right:-17px}.art-line{background:#c6d9bb;border-radius:5px;width:110px;height:7px;margin-top:18px}.art-line.short{background:#e0e9d8;width:76px;margin-top:9px}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.metric-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:19px 23px;display:flex}.metric-card>div{flex-direction:column;display:flex}.metric-card strong{letter-spacing:-.5px;font-size:27px;font-weight:550;line-height:1.2}.metric-card>div>span{color:var(--color-muted);margin-top:5px;font-size:11px}.team-panel{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid #e5ebe3;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.panel-heading h2{letter-spacing:-.35px;font-size:17px;font-weight:600}.panel-heading p{color:var(--color-muted);margin-top:5px;font-size:12px}.panel-heading>a{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.people-table-head,.person-row{grid-template-columns:minmax(200px,1.8fr) minmax(120px,1fr) minmax(125px,1fr) 95px;align-items:center;gap:15px;padding:0 25px;display:grid}.people-table-head{letter-spacing:1.1px;color:#647362;background:#fafcf7;border-bottom:1px solid #e6ece3;min-height:41px;font-size:9px}.person-row{border-bottom:1px solid #e9eee6;min-height:88px;padding-top:17px;padding-bottom:17px}.person-row:last-child{border-bottom:0}.person-identity{align-items:center;gap:12px;min-width:0;display:flex}.person-identity>div{min-width:0}.person-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.person-identity>div>span{color:var(--color-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.person-role>strong{font-size:11px;font-weight:500}.profile-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.profile-tags>span{color:#53654b;overflow-wrap:anywhere;background:#f0f4ec;border:1px solid #e0e8d9;border-radius:5px;padding:2px 6px;font-size:9px}.account-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.badge-active{color:#306242;background:#edf6e8}.badge-invited{color:#886123;background:#fbf2db}.badge-blocked{color:#963b48;background:#f5e7e9}.text-button{min-height:32px;color:var(--color-brand);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.person-actions{flex-direction:column;align-items:flex-start;display:flex}.person-actions .text-button:nth-child(2){color:var(--color-muted);font-size:9px}.capture-banner{color:#4d6645;background:#f0f4eb;border:1px solid #dce6d3;border-radius:11px;align-items:center;gap:13px;margin-top:24px;padding:16px 20px;display:flex}.capture-banner strong{font-size:12px;font-weight:550}.capture-banner p{margin-top:3px;font-size:11px;line-height:1.7}.count-tag{vertical-align:middle;color:#4c6d3e;background:#edf3e8;border-radius:20px;margin-left:6px;padding:3px 8px;font-size:11px;display:inline-flex}.search-field input{border-color:var(--color-control-border);width:245px;min-height:42px;font-size:12px}.subtle-note{color:#5b6c54;background:#edf3e7;border:1px solid #dce6d3;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:23px;padding:16px 18px;font-size:12px;display:flex}.profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.profile-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;flex-direction:column;padding:24px;display:flex}.profile-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.profile-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;font-weight:550}.profile-card>p{color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 24px;font-size:12px;line-height:1.8}.profile-card>.button{justify-content:space-between;width:100%;margin-top:auto}.empty-panel{text-align:center;color:var(--color-muted);border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:13px;padding:45px 30px;display:flex}.empty-panel h2{color:var(--color-text);font-size:21px;font-weight:550}.empty-panel p{max-width:520px;font-size:13px;line-height:1.8}.empty-panel .button{margin-top:7px}.team-panel .empty-panel{border:0}.audit-item{border-bottom:1px solid #e6ece2;gap:15px;padding:20px 25px;display:flex}.audit-item:last-child{border:0}.audit-icon{color:#526e45;background:#f1f5eb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.audit-item>div{min-width:0}.audit-item h3{font-size:13px;font-weight:550}.audit-item p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.audit-item details{margin-top:10px;font-size:11px}.audit-item summary{cursor:pointer;color:var(--color-brand);min-height:28px}.audit-item details p{padding:3px 0}.more-events{margin:20px 25px}.company-details dl{grid-template-columns:160px 1fr;gap:18px;margin:0;padding:25px;font-size:13px;display:grid}.company-details dt{color:var(--color-muted)}.company-details dd{overflow-wrap:anywhere;margin:0}.form-dialog{z-index:12;background:#fcfdfb;border:1px solid #dce5d5;border-radius:18px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 90px #0a231e44}.form-dialog>h2{letter-spacing:-.65px;max-width:400px;margin:3px 27px 10px 0;font-size:25px;font-weight:550;line-height:1.25}.form-dialog>p{color:var(--color-muted);overflow-wrap:anywhere;margin-bottom:25px;font-size:12px;line-height:1.75}.form-dialog-close{position:absolute;top:12px;right:13px}.form-dialog .form-alert{margin-bottom:0}.dialog-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:7px;padding-top:22px;display:flex}.profile-options{border:1px solid #dce5d5;border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.profile-options legend{padding:0 5px;font-size:12px;font-weight:550}.profile-options small{color:var(--color-muted);font-size:11px}.check-field{color:#3c5141;align-items:center;gap:9px;min-height:32px;font-size:12px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--color-brand);flex-shrink:0}.conflict-box{background:#fff5dc;border:1px solid #e7d3a5;border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.conflict-box h3{font-size:13px}.account-settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-message{grid-column:1/-1;margin:0}.personal-card{padding:27px}.personal-card>svg{color:var(--color-brand);margin-bottom:14px}.personal-card h2{font-size:20px;font-weight:550}.personal-card>p{color:var(--color-muted);margin:9px 0 22px;font-size:12px;line-height:1.75}.member-access{padding:30px}.member-access h2{margin:10px 0;font-size:20px}.member-access p{font-size:13px}.member-access small{color:var(--color-muted);margin-top:20px;font-size:12px;display:block}.page-footer .text-button{min-height:24px;padding:0;font-size:10px}.account-content .topbar{padding:0 40px}.account-content .breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}@media (width>=1600px){.auth-story{padding:50px 70px}.auth-main{padding:46px 70px 32px}.auth-form-container{max-width:440px}.auth-form-container h2{font-size:35px}}@media (width<=1200px){.auth-story{padding:35px}.auth-main{padding:32px 38px 24px}.auth-story h1{font-size:45px}.account-sidebar{width:230px;padding:28px 15px 18px}.account-content{margin-left:230px}.account-main{padding:30px 27px 22px}.account-content .topbar{padding:0 27px}.account-heading h1{font-size:27px}.people-table-head,.person-row{grid-template-columns:minmax(145px,1.5fr) minmax(90px,1fr) minmax(112px,1fr) 80px;gap:10px;padding-left:20px;padding-right:20px}.person-identity .avatar{width:31px;height:31px}.person-identity{gap:8px}.team-welcome-art{right:4%;transform:rotate(-7deg)scale(.85)}.team-welcome>div:first-child{max-width:64%}.team-welcome h2{font-size:27px}.metric-card{gap:13px;padding:17px 16px}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.auth-layout{grid-template-columns:35% 65%}.auth-story{padding:30px 24px}.auth-story .brand{gap:8px;font-size:19px}.auth-story .brand-mark{width:31px;height:35px}.auth-story .brand-sub{font-size:6px}.auth-story h1{letter-spacing:-1.2px;font-size:36px}.auth-overline{font-size:8px;line-height:1.8;display:block}.auth-story-body>p{font-size:12px}.auth-story-footer{font-size:9px}.auth-main{padding:28px 32px 22px}.auth-topline>span:first-child{letter-spacing:1px;font-size:8px}.auth-form-container h2{font-size:29px}.auth-footer{font-size:9px}.account-sidebar{display:none}.account-content{margin-left:0}.account-content .topbar{padding:0 19px}.account-main{padding:29px 24px 22px}.account-heading h1{font-size:28px}.team-welcome-art{right:5%}.account-heading>.button{font-size:11px}.people-table-head,.person-row{grid-template-columns:minmax(165px,1.8fr) minmax(95px,1fr) 115px 85px}.account-settings-grid{gap:17px}.personal-card{padding:22px}.mobile-drawer .company-switch{margin:27px 0}.mobile-drawer .team-sidebar-note{padding-top:25px}.mobile-drawer .account-sidebar-user strong{max-width:145px}}@media (width<=600px){.auth-layout{display:block}.auth-story{background:#163b2e;padding:22px 24px}.auth-story-body,.auth-story-footer{display:none}.auth-story .brand{font-size:22px}.auth-story .brand-sub{font-size:7px}.auth-story .brand-mark{width:37px;height:39px}.auth-main{min-height:calc(100dvh - 85px);padding:20px 24px 26px}.auth-topline{font-size:8px}.auth-form-container{max-width:420px;padding:29px 0 32px}.auth-form-icon{width:43px;height:43px;margin-bottom:23px}.auth-form-container h2{font-size:29px}.auth-description{margin-bottom:24px;font-size:12px}.auth-form-container>.eyebrow{font-size:8px}.auth-footer{align-items:center;font-size:9px}.auth-footer>span{max-width:170px}.account-main{padding:27px 18px 20px}.account-content .topbar{padding:0 12px}.account-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:24px}.account-heading h1{font-size:28px}.account-heading>div>p:last-child{font-size:12px;line-height:1.7}.account-heading>.button{width:100%;font-size:12px}.team-welcome{min-height:280px;padding:26px}.team-welcome>div:first-child{max-width:100%}.team-welcome-art{display:none}.team-welcome h2{font-size:29px}.team-welcome p{font-size:12px}.team-metrics{grid-template-columns:1fr;gap:11px;margin-bottom:23px}.metric-card{gap:17px;padding:15px 20px}.metric-card>div{flex-direction:row;flex:1;align-items:center;gap:18px}.metric-card strong{min-width:23px;font-size:26px}.metric-card>div>span{margin:0;font-size:12px}.metric-card .service-icon{padding:9px}.panel-heading{flex-wrap:wrap;gap:15px;padding:20px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px;line-height:1.7}.people-table-head{display:none}.person-row{grid-template-columns:1fr auto;gap:14px;padding:20px}.person-identity{grid-column:1/-1;gap:11px}.person-identity .avatar{width:37px;height:37px}.person-identity strong{font-size:13px}.person-identity>div>span{font-size:11px}.person-role>strong{font-size:12px}.person-row>div:nth-child(3){text-align:right}.person-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-top:3px}.person-actions .text-button{min-height:35px;font-size:12px}.person-actions .text-button:nth-child(2),.account-badge,.profile-tags>span{font-size:10px}.capture-banner{align-items:flex-start;gap:11px;padding:17px}.capture-banner p{font-size:11px}.capture-banner strong{font-size:12px}.search-field,.search-field input{width:100%}.profiles-grid{grid-template-columns:1fr;gap:15px}.profile-card{padding:24px}.profile-card h2{font-size:22px}.account-settings-grid{grid-template-columns:1fr}.personal-card{padding:24px}.company-details dl{grid-template-columns:1fr;gap:5px;padding:23px}.company-details dd{margin-bottom:15px}.form-dialog{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 22px}.form-dialog>h2{font-size:24px}.form-dialog>p{font-size:12px}.dialog-actions{gap:8px}.dialog-actions .button{flex:1;padding:10px;font-size:12px}.audit-item{gap:12px;padding:20px}.audit-item h3{font-size:13px}.audit-item p{font-size:11px;line-height:1.8}.subtle-note{font-size:11px}.empty-panel{padding:35px 20px}.empty-panel h2{font-size:21px}.account-main>.page-footer{flex-direction:row;align-items:center}.auth-main .field input,.account-form input,.account-form select{font-size:16px}}.mobile-drawer{overscroll-behavior:contain;overflow-y:auto}.mobile-drawer>*{flex-shrink:0}.account-sidebar>*{flex-shrink:0}.catalog-area{max-width:1260px;margin:auto}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.catalog-heading h1{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(27px,3vw,38px);line-height:1.18}.catalog-heading p:not(.eyebrow){max-width:700px;color:var(--color-muted);margin:0;line-height:1.65}.heading-actions,.catalog-card-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-card{border:1px solid var(--color-border);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:25px;display:flex}.catalog-card h2{overflow-wrap:anywhere;margin:0;font-size:23px}.catalog-card p{color:var(--color-muted);overflow-wrap:anywhere;flex:1;margin:0 0 8px;line-height:1.6}.catalog-card-actions .button{justify-content:space-between;width:100%}.catalog-card-actions .text-button{padding:8px 0}.catalog-toolbar{flex-wrap:wrap;gap:24px;margin:-8px 0 26px;display:flex}.catalog-toolbar a,.catalog-history-link{color:#14624b;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-history-link{margin:24px 0}.configuration-summary{padding:26px}.section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title h2{margin:0;font-size:20px}.section-title p{color:var(--color-muted);margin:8px 0 0;line-height:1.6}.configuration-summary>.section-title{justify-content:flex-start;margin-bottom:24px}.configuration-basics{grid-template-columns:1fr 1.2fr;gap:24px;margin-bottom:18px;display:grid}.field-help{color:var(--color-muted);font-size:13px;line-height:1.6}.fields-title{margin:32px 0 18px}.field-editor-list{gap:20px;display:grid}.field-editor{border:1px solid var(--color-border);background:#fff;border-radius:16px;min-width:0;padding:18px 24px 24px}.field-editor legend{color:#405c4e;overflow-wrap:anywhere;max-width:100%;padding:0 10px;font-size:13px;font-weight:600}.field-editor-inactive{background:#f0f3ee;border-style:dashed}.field-editor-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.field-number{color:#4b6c50;background:#eef3e8;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.field-order{gap:4px;margin-left:auto;display:flex}.field-editor-columns{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:18px;display:grid}.field-editor-options{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.configuration-save{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 0;display:flex}.configuration-save>span{color:var(--color-muted);align-items:center;gap:10px;max-width:550px;font-size:13px;display:flex}.configuration-save>div{gap:12px;display:flex}.configuration-form input,.configuration-form select,.configuration-form textarea,.permissions-form select,.record-filters input,.record-filters select,.drafts-panel select,.generated-form input,.generated-form select,.generated-form textarea{color:#19352a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #7f948a;border-radius:9px;padding:12px 13px;line-height:1.4}.configuration-form textarea,.generated-form textarea{resize:vertical}.configuration-form .check-field input,.rebase-confirm input{accent-color:#12634c;flex-shrink:0;width:18px;height:18px;min-height:18px}.catalog-area input:focus-visible,.catalog-area select:focus-visible,.catalog-area textarea:focus-visible{outline-offset:2px;outline:3px solid #a6cba4}.catalog-area .field{flex-direction:column;gap:9px;min-width:0;font-size:14px;display:flex}.catalog-area .field>span,.catalog-area .field>label{font-weight:600}.catalog-area .field small{color:#52675c;font-size:12px;line-height:1.5}.catalog-area button:disabled{opacity:.52;cursor:not-allowed}.catalog-area input:disabled,.catalog-area select:disabled{color:#475e50;background:#eef2ec}.profile-grants-link{justify-content:space-between;width:100%;margin-top:12px}.permissions-form{gap:20px;display:grid}.permission-card{min-width:0;padding:24px}.permission-card legend{overflow-wrap:anywhere;max-width:100%;padding:0 10px;font-size:19px;font-weight:650}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.version-list{gap:20px;display:grid}.version-card{padding:24px}.version-card .section-title{align-items:flex-start}.version-card ul{color:#52675c;overflow-wrap:anywhere;padding-left:20px;line-height:1.85}.version-card .button{flex-shrink:0}.record-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:22px 0;display:grid}.record-values>div{border-bottom:1px solid #e5ebe4;min-width:0;padding:0 0 18px}.record-values dt{color:#52675c;font-size:13px;font-weight:600;line-height:1.5}.record-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.record-detail{padding:28px}.record-filters{margin:20px 0;padding:24px}.record-search{align-items:flex-end;gap:16px;display:flex}.record-search>.field{flex:1}.input-icon{align-items:center;display:flex;position:relative}.input-icon svg{color:#607d6b;pointer-events:none;position:absolute;left:14px}.catalog-area .input-icon input{padding-left:42px}.record-filters details{margin-top:20px}.record-filters summary{color:#3b624d;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;display:flex}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.record-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.record-table th{text-align:left;letter-spacing:.03em;color:#52654e;overflow-wrap:anywhere;background:#f8faf5;padding:15px 22px;font-size:12px}.record-table th:last-child{width:230px}.record-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #e5ebe4;padding:22px;line-height:1.55}.record-table td>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-table .row-actions{white-space:normal;gap:4px 15px}.row-actions>a,.row-actions>button{color:#12634c;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.row-actions .danger-text{color:#ad3c30}.record-pagination{color:#52675c;border-top:1px solid #e5ebe4;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:13px;display:flex}.record-pagination>div{gap:10px;display:flex}.drafts-panel{background:#eef4e8;border:1px solid #d4e1cb;border-radius:12px;margin:20px 0}.drafts-panel>summary{cursor:pointer;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.drafts-content{padding:0 20px 20px}.drafts-content>.field{max-width:300px}.drafts-content ul{margin:18px 0;padding:0;list-style:none}.drafts-content li{border-top:1px solid #d4e1cb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.drafts-content li>div{flex-direction:column;gap:5px;font-size:14px;display:flex}.drafts-content li span,.drafts-content small{color:#52675c;font-size:12px}.drafts-content li a{color:#12634c;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.draft-save-state{color:#345b3d;background:#edf4e7;border:1px solid #d4e1cb;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:17px 20px;display:flex}.draft-save-state>div{flex-direction:column;flex:1;gap:5px;display:flex}.draft-save-state strong{font-size:14px}.draft-save-state span{font-size:12px;line-height:1.5}.draft-pending,.draft-saving{color:#6c5c24;background:#f7f4e5;border-color:#d8ca97}.draft-failed{color:#91412f;background:#fff0e9;border-color:#e3b6a1}.generated-form{padding:30px}.generated-fields{gap:25px;max-width:820px;margin:auto;display:grid}.generated-field>label span{color:#a84537}.generated-field .field-error{color:#a0362b}.generated-form [aria-invalid=true]{border-color:#b14735}.generated-form-actions{border-top:1px solid #e0e8dc;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:24px;display:flex}.generated-form-actions p{color:#52675c;max-width:500px;font-size:13px;line-height:1.6}.generated-form-actions button{flex-shrink:0}.conflict-box{margin:22px 0}.conflict-box>div>p{line-height:1.6}.restore-diff{gap:15px;max-height:40vh;margin:20px 0;display:grid;overflow-y:auto}.restore-diff>div{border-bottom:1px solid #dce5d8;padding:10px 0}.restore-diff p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.rebase-confirm{margin:20px 0;font-size:13px;line-height:1.6}.completion-panel{text-align:center;padding:48px}.completion-panel>.service-icon{width:60px;height:60px;margin:0 auto 22px}.completion-panel h1{letter-spacing:-1px;font-size:32px}.completion-panel p{color:#52675c;line-height:1.6}.completion-panel .heading-actions{justify-content:center;margin-top:24px}.account-sidebar{overflow-y:auto}.team-sidebar-note{margin-top:auto;padding-top:24px}@media (width<=1150px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-table th:last-child{width:170px}.record-table th,.record-table td{padding:16px}.configuration-basics{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.catalog-heading{flex-direction:column;gap:18px}.catalog-heading .heading-actions,.catalog-heading>.button{width:100%}.catalog-heading .heading-actions>*{flex:1;justify-content:center}.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:22px}.catalog-toolbar{gap:12px 20px}.configuration-summary,.record-filters,.record-detail,.version-card,.generated-form{padding:20px}.field-editor{padding:16px}.field-editor-columns,.permission-grid,.filter-grid,.record-values{grid-template-columns:1fr}.field-editor-options{gap:15px}.fields-title,.configuration-save,.version-card .section-title{flex-direction:column;align-items:stretch}.configuration-save>div,.configuration-save button{width:100%}.configuration-save>div>*{flex:1}.section-title h2{font-size:19px}.record-search{flex-direction:column;align-items:stretch}.record-table,.record-table tbody,.record-table tr,.record-table td{width:100%;display:block}.record-table thead{display:none}.record-table tr{border-top:1px solid #dbe5d5;padding:15px 20px}.record-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.record-table td:before{content:attr(data-label);color:#52675c;font-size:12px;font-weight:600}.record-table .row-actions{gap:3px 14px}.record-pagination{flex-direction:column;align-items:stretch;padding:20px}.record-pagination>div>*{flex:1;justify-content:center}.draft-save-state{flex-wrap:wrap;padding:16px}.draft-save-state>.button{width:100%}.generated-form-actions{flex-direction:column;align-items:stretch;gap:10px}.completion-panel{padding:30px 20px}.completion-panel h1{font-size:28px}.completion-panel .heading-actions{flex-direction:column}.completion-panel .heading-actions>*{width:100%}.field-editor-top{gap:8px}.field-editor-top .account-badge{font-size:11px}.field-order .icon-button{width:34px}.permission-card{padding:18px}.record-values{gap:8px}.version-card .button{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-area *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field-settings,.rule-item{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.field-settings summary,.rule-item summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.field-settings-content,.rules-editor,.scalar-input-stack{gap:16px;display:grid}.scalar-input-stack{gap:6px;min-width:0}.field-settings-content{padding-top:16px}.condition-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:14px;min-width:0;margin:12px 0;padding:16px;display:grid}.condition-editor legend{padding:0 6px;font-size:.85rem;font-weight:650}.condition-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.condition-children{border-left:2px solid #d8e4d9;min-width:0;padding-left:12px}.condition-alternative,.option-editor{align-items:end;gap:14px;min-width:0;margin-bottom:14px;display:flex}.condition-alternative .field,.option-editor .field{flex:1;min-width:0}.money-input{background:#fff;border:1px solid #c8d2cc;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.money-input span{color:#496052;padding:0 12px;font-size:.85rem;font-weight:650}.money-input input{width:100%;min-width:0;border:0!important;border-radius:0!important}.money-input:focus-within{outline-offset:2px;outline:2px solid #377951}.choice-group{border:1px solid var(--color-border);border-radius:10px;gap:10px;max-height:280px;padding:12px;display:grid;overflow:auto}.legacy-value,.validation-pending{color:#634c14;overflow-wrap:anywhere;background:#fff7e5;border:1px solid #e6d3a1;border-radius:12px;padding:14px 16px;font-size:.9rem}.legacy-value p{white-space:pre-wrap;margin:8px 0}.validation-pending{margin:16px 0}.validation-pending ul{margin:8px 0;padding-left:22px}.readonly-value{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f2;border-radius:8px;margin:0;padding:12px}.field-tag{color:#4f6452;background:#ecf1eb;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:.72rem;font-weight:500}.field-settings small,.scalar-input-stack small{font-weight:400;line-height:1.5}@media (width<=600px){.condition-columns{grid-template-columns:1fr}.condition-editor{padding:10px}.condition-children{padding-left:6px}.option-editor,.condition-alternative,.rules-editor .section-title{flex-direction:column;align-items:stretch}.field-settings .field-editor-columns{grid-template-columns:1fr}}.generated-field label .field-tag{color:#4f6452}.rules-editor{padding:26px}.rule-item>.field,.rule-item>.check-field{margin:14px 0}.rule-item>.text-button{min-height:44px}@media (width<=600px){.rules-editor{padding:18px}}.structured-field{background:#fcfefb;border:1px solid #d5e1d7;border-radius:14px;min-width:0;padding:22px}.structured-field>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.structured-field h3{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.structured-field header p{color:#52675c;margin-top:6px;font-size:13px;line-height:1.6}.structure-type{color:#356443;background:#e9f2e9;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:11px}.structured-children{gap:22px;min-width:0;display:grid}.structured-field .structured-field{border:0;border-top:1px solid #dce6da;border-radius:0;padding:20px 0 0}.structure-empty{color:#52675c;padding:12px 0;font-size:14px;line-height:1.6}.structure-empty .button{margin-top:12px}.repeat-items{gap:14px;display:grid}.repeat-item{background:#fff;border:1px solid #dce6da;border-radius:12px;min-width:0}.repeat-item>summary{cursor:pointer;overflow-wrap:anywhere;padding:15px 18px;font-size:14px;font-weight:600}.repeat-item[open]>summary{background:#f1f6ef;border-bottom:1px solid #e3ebe0;border-radius:12px 12px 0 0}.repeat-item-body{min-width:0;padding:20px}.repeat-item-actions{border-top:1px solid #e3ebe0;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.repeat-item-actions .button{padding:9px 12px;font-size:12px}.add-repeat-item{margin:18px 0 12px}.repeat-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.archived-items{border-top:1px solid #dce6da;margin-top:20px;padding-top:14px}.archived-items>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.archived-items article{border-bottom:1px solid #dce6da;padding:18px 0}.archived-items article>p{color:#52675c;font-size:12px}.archived-items article>.button{margin-top:15px}.nested-values{gap:14px;margin:12px 0;display:grid}.nested-values>div{min-width:0}.nested-values dt{color:#52675c;font-size:12px;font-weight:600}.nested-values dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.repeat-values>details{border:1px solid #dce6da;border-radius:9px;margin:10px 0;padding:12px}.repeat-values summary{cursor:pointer;min-height:28px;font-size:13px;font-weight:600}@media (width<=639px){.structured-field{padding:15px}.structured-field>header{flex-direction:column;gap:7px}.repeat-item-body{padding:14px}.repeat-item-actions{gap:7px}.repeat-item-actions>.button{white-space:normal;overflow-wrap:normal;flex:120px;min-width:min(120px,100%)}.repeat-pagination>.button{flex:1}.repeat-pagination>span{width:100%}.add-repeat-item{white-space:normal;width:100%}}.relation-field{border:1px solid var(--border,#dce5e4);background:var(--surface,#fff);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.relation-field>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relation-field h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.relation-value{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.relation-chip{overflow-wrap:anywhere;background:#f0f8f5;border:1px solid #c9e1da;border-radius:10px;flex-direction:column;gap:4px;max-width:100%;padding:8px 10px;display:flex}.relation-chip a{color:#125c4e;align-items:center;gap:6px;display:inline-flex}.relation-chip small,.relation-empty,.relation-restricted{color:#576c68;font-size:.85rem}.relation-restricted{border:1px dashed #aabcb8;border-radius:10px;padding:8px 10px}.relation-removals{justify-items:start;gap:4px;display:grid}.relation-removals button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px}.relation-picker{border-top:1px solid #dce5e4;gap:10px;min-width:0;padding-top:12px;display:grid}.relation-picker ul{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.relation-picker li button{text-align:left;color:#213e38;overflow-wrap:anywhere;background:#f6f9f8;border:1px solid #dce5e4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px;display:flex}.relation-picker li button span{color:#44675e;flex-shrink:0;font-size:.78rem}.relation-picker button:disabled{opacity:.6}.relation-pagination{flex-wrap:wrap;gap:8px;display:flex}.relation-settings{border:1px solid #c9e1da;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;padding:12px;display:grid}.relation-settings select{max-width:100%}.attachment-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:18px;container-type:inline-size}.attachment-field>header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.attachment-field h3{margin:0;font-size:1rem}.attachment-values{gap:10px;min-width:0;display:grid}.attachment-card{border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:12px}.attachment-archived{background:#f6f7f8}.attachment-summary{align-items:center;gap:12px;min-width:0;display:flex}.attachment-summary>div{min-width:0}.attachment-summary strong{overflow-wrap:anywhere;font-size:.88rem;display:block}.attachment-summary small{color:var(--color-muted);margin-top:4px;font-size:.76rem;display:block}.attachment-summary img{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:52px}.attachment-icon{color:#334d83;background:#eef2fa;border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:50px;display:grid}.attachment-actions{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.attachment-actions .text-button,.attachment-versions .text-button{min-height:36px;font-size:.8rem}.attachment-replace{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.attachment-replace input,.attachment-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attachment-replace:focus-within,.attachment-dropzone:focus-within{outline-offset:3px;outline:3px solid #345fbb}.attachment-replace.disabled,.attachment-dropzone.disabled{opacity:.6}.attachment-dropzone{text-align:center;cursor:pointer;background:#f7f9fd;border:1.5px dashed #b6c5dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:22px 12px;display:flex;position:relative}.attachment-dropzone strong{font-size:.9rem}.attachment-dropzone span{color:var(--color-muted);font-size:.76rem;line-height:1.5}.upload-progress{gap:8px;margin-top:12px;font-size:.85rem;display:grid}.upload-progress progress{width:100%;height:8px;accent-color:var(--color-brand)}.attachment-versions,.upload-recovery{overflow-wrap:anywhere;margin-top:12px;font-size:.82rem}.attachment-versions summary,.upload-recovery summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:600}.attachment-versions>div,.upload-recovery>div{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.attachment-versions>div>span,.upload-recovery>div>span{color:var(--color-muted);flex:100%}.upload-settings{border-top:1px solid var(--color-border);padding-top:12px}.form-dialog.attachment-preview{width:min(900px,100vw - 24px);max-height:90dvh;overflow:auto}.attachment-full-image{object-fit:contain;max-width:100%;max-height:62dvh;margin:18px auto;display:block}.pdf-preview{width:100%;min-width:0;margin-top:16px}.pdf-preview canvas{border:1px solid var(--color-border);background:#fff;max-width:100%;height:auto}.pdf-preview nav{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.pdf-preview details{margin-top:10px;font-size:.85rem}.pdf-preview details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.attachment-compact .attachment-card{border:0;padding:8px}.attachment-compact .attachment-summary img{width:38px;height:38px}.attachment-compact .attachment-summary,.attachment-compact .attachment-actions{gap:8px}@media (width<=600px){.attachment-field{padding:12px}.attachment-actions .text-button,.attachment-versions .text-button{min-height:44px}.attachment-summary{align-items:flex-start}.form-dialog.attachment-preview{padding:20px 14px}.attachment-preview h2{overflow-wrap:anywhere;padding-right:26px}.attachment-dropzone{padding:20px 10px}}@container (width<=260px){.attachment-summary{flex-direction:column;gap:8px}.attachment-summary>div{width:100%}}.action-settings,.action-effects{gap:14px;min-width:0;display:grid}.action-effects>fieldset,.action-origin-options{border:1px solid var(--color-border);border-radius:10px;min-width:0;margin:0;padding:12px}.action-settings select,.action-settings textarea{max-width:100%}.action-permissions{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.action-permissions>.field-help{grid-column:1/-1}.configured-action{gap:6px;min-width:0;display:grid}.configured-action>.field-help{max-width:32ch}.row-actions .configured-action .button{padding:8px 12px;font-size:.78rem}.action-origin-options{gap:8px;display:grid}.action-origin-options .check-field{overflow-wrap:anywhere}.export-options{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.export-options legend{margin-bottom:12px;font-weight:650}.export-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.export-options label:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-soft)}.export-options input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.export-options strong,.export-options small{display:block}.export-options small{color:var(--color-muted);margin-top:5px}.export-help{background:var(--color-surface-soft);border-radius:14px;gap:16px;margin:0 0 24px;padding:20px;display:flex}.export-help svg{color:var(--color-brand);flex-shrink:0}.export-help p{max-width:76ch;margin:0}.export-jobs{gap:16px;display:grid}.export-job{align-items:flex-start;gap:18px;padding:24px;display:flex}.export-job-body{flex:1;min-width:0}.export-job h2{margin:0 0 8px;font-size:1.12rem}.export-job p{margin:6px 0}.export-state{font-weight:650}.export-status{background:var(--color-surface-soft);color:var(--color-muted);border-radius:12px;padding:12px}.export-status.ready{background:var(--color-surface-soft);color:var(--color-brand)}.export-selection{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.export-checkbox{width:20px;height:20px;accent-color:var(--color-brand);cursor:pointer}@media (width<=600px){.export-job{flex-wrap:wrap;padding:18px}.export-job-body{min-width:calc(100% - 80px)}.export-job>.button{width:100%}.export-selection{flex-direction:column;align-items:flex-start}.export-help{padding:16px}}.version-comparison{margin-bottom:24px}.comparison-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.comparison-columns>section{overflow-wrap:anywhere;min-width:0}.version-comparison details{margin-top:18px}.version-comparison li{overflow-wrap:anywhere}.recovery-access{margin-bottom:24px}.recovery-note{color:var(--color-muted);margin-top:20px;font-size:.875rem}.recovery-access .heading-actions,.catalog-area .team-panel .heading-actions{flex-wrap:wrap}@media (width<=600px){.comparison-columns{grid-template-columns:1fr}.comparison-columns>section+section{border-top:1px solid var(--color-border);padding-top:20px}}.version-comparison,.recovery-access,.recovery-card,.mail-status{padding:24px}.version-comparison>h2,.recovery-access>h2,.mail-status>h2{margin:0 0 12px}.version-comparison>p,.recovery-access>p{margin:0 0 20px}.mail-status{margin-top:24px}.recovery-card .heading-actions{gap:10px}@media (width<=600px){.version-comparison,.recovery-access,.recovery-card,.mail-status{padding:20px}.recovery-card .heading-actions{grid-template-columns:1fr;display:grid}.recovery-card .heading-actions a{white-space:normal;text-align:center}}.resource-address{overflow-wrap:anywhere;white-space:normal;background:var(--color-surface-soft,#f4f7f3);color:var(--color-text,#163b2e);border-radius:8px;padding:12px;font-size:.82rem;display:block}.resource-name-field{margin:20px 0}.integration-grants{gap:16px;margin:20px 0;display:grid}.integration-grant-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.integrations-area .catalog-grid{margin-top:24px}.integrations-area .field textarea{overflow-wrap:anywhere}.integrations-area .integration-panel{min-width:0;padding:24px}.integrations-area h2{margin-top:0}.integrations-area .catalog-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:20px;display:flex}.integrations-area .catalog-card-actions .button{width:auto}.integrations-area fieldset.integration-panel{padding:16px}.integrations-area .configuration-basics{margin-top:20px}@media (width<=639px){.integrations-area .integration-panel{padding:18px}.integrations-area .catalog-card-actions .button{width:100%}.integrations-area fieldset.integration-panel{padding:12px}}.workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.workspace-shortcuts>.team-panel,.workspace-start{padding:24px}.workspace-home h2{align-items:center;gap:10px;font-size:20px;display:flex}.workspace-links,.workspace-activities{margin:16px 0 0;padding:0;list-style:none}.workspace-links a{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 0;display:flex}.workspace-activities>li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.workspace-activities>li>div{overflow-wrap:anywhere;min-width:0}.workspace-activities strong{font-size:14px;display:block}.workspace-activities span{color:var(--color-muted);margin-top:5px;font-size:13px;display:block}.workspace-activities .button{flex-shrink:0}.workspace-pagination{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.workspace-pagination small{max-width:540px;color:var(--color-muted);font-size:12px}.workspace-start{margin-bottom:24px}.workspace-start p{margin:12px 0 18px}.workspace-work>.field-help{padding:20px 24px}.favorite-control small{max-width:240px;color:var(--color-danger);display:block}.nav-section{margin-top:16px}.nav-section>.nav-label{margin-block:0 6px}.nav-section:first-child{margin-top:0}@media (width<=700px){.workspace-shortcuts{grid-template-columns:1fr;gap:14px}.workspace-shortcuts>.team-panel,.workspace-start{padding:20px}.workspace-activities>li{flex-direction:column;align-items:flex-start;padding:16px}.workspace-pagination{flex-direction:column;align-items:stretch;padding:16px}.workspace-pagination .row-actions{flex-wrap:wrap}.favorite-control .button{padding-inline:10px}.favorite-control .button>span{display:none}}.additional-filters{margin:16px 0 0}.additional-filters fieldset,.personal-columns{border:1px solid var(--color-border);border-radius:10px;margin:14px 0;padding:16px}.additional-filters legend,.personal-columns legend{padding-inline:6px;font-size:14px;font-weight:600}.additional-filters small{color:var(--color-muted);font-size:12px}.saved-views{border-top:1px solid var(--color-border);margin-top:14px;padding-top:4px}.saved-views>summary,.mapping-presets>summary{cursor:pointer;min-height:44px;color:var(--color-brand);padding-block:12px;font-weight:600}.saved-views-grid{grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:12px;display:grid}.personal-columns{flex-wrap:wrap;gap:12px 24px;display:flex}.personal-columns .field{flex:100%;max-width:400px}.saved-view-save{gap:12px;display:grid}.saved-view-save>.field{max-width:400px}.saved-view-save>small{color:var(--color-muted);font-size:12px}.mapping-presets .row-actions{flex-wrap:wrap;margin-top:14px}.record-heading-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.record-heading-title h1{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.saved-views-grid{grid-template-columns:1fr}.additional-filters fieldset,.personal-columns{padding:12px}.catalog-area>.catalog-toolbar{flex-wrap:nowrap;gap:18px;max-width:100%;margin-block:8px 16px;padding-block:4px;overflow-x:auto}.catalog-toolbar>a{white-space:nowrap;flex-shrink:0}.catalog-heading>.heading-actions>.primary{order:-1}.record-heading-title .favorite-control{flex-shrink:0}.workspace-home .panel-heading{padding:20px}}.configuration-sections,.editor-pane-controls{flex-flow:wrap;gap:8px;margin:0 0 20px;display:flex}.configuration-sections button[aria-pressed=true],.editor-pane-controls button[aria-pressed=true],.editor-tree button[aria-pressed=true]{color:#183c2a;background:#e0efdf;border-color:#397654}.configuration-save,.generated-form-actions{z-index:12;background:#fffef9;gap:12px;padding:14px 10px;position:sticky;bottom:0;box-shadow:0 -5px 14px #19352a0b}.configuration-save>span{font-size:13px}.configuration-form [hidden],.editor-workbench [hidden]{display:none!important}.editor-workbench{grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(200px,280px)}.editor-workbench:not(.pane-all){grid-template-columns:minmax(0,1fr)}.editor-tree{max-height:70vh;padding:12px;overflow:auto}.editor-tree ul{padding:0 0 0 12px;list-style:none}.editor-tree>ul{padding:0}.editor-tree li{border-left:1px solid #d8e4d7}.editor-tree button{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;padding:8px;font-size:13px;display:block}.editor-tree button span{color:#52675c;font-size:11px;display:block}.editor-expanded .editor-canvas-scroll{min-height:75vh;max-height:none}.editor-pane-controls{margin-top:14px}.editor-tree-pane{min-width:0}.form-section-navigation{border-bottom:1px solid #d8e4d7;flex-direction:row;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex}.form-section-navigation .field{flex:1}.form-section-navigation>span{color:#52675c;font-size:13px}.conflict-field select{color:#19352a;background:#fff;border:1px solid #7f948a;border-radius:8px;width:100%;min-height:44px;padding:10px}.conflict-field .field{gap:6px;margin:12px 0;display:grid}.access-matrix{background:#fff;border:1px solid #d8e4d7;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.access-matrix summary{cursor:pointer;min-height:44px;font-weight:600}.access-matrix>p{font-size:14px;line-height:1.6}.matrix-scroll{margin:18px 0;overflow:auto}.matrix-scroll table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.matrix-scroll caption{text-align:left;padding:10px;font-weight:600}.matrix-scroll th,.matrix-scroll td{text-align:left;border:1px solid #d8e4d7;padding:12px}.matrix-scroll th{background:#f4f8ef}.access-matrix input{width:100%;max-width:420px;min-height:44px;font:inherit;border:1px solid #7f948a;border-radius:8px;padding:10px}@media (width<=1199px){.editor-workbench{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}.editor-tree-pane{grid-column:1/-1}.editor-tree{max-height:240px}}@media (width<=767px){.editor-workbench{grid-template-columns:minmax(0,1fr)}.editor-tree-pane{grid-column:auto}.editor-pane-controls,.configuration-sections{flex-wrap:nowrap;padding:4px 0 12px;overflow:auto}.editor-pane-controls button,.configuration-sections button{white-space:nowrap;flex-shrink:0}.configuration-save>span,.generated-form-actions>p{display:none}.configuration-save,.generated-form-actions{justify-content:flex-end;margin-top:20px;padding:12px 8px;bottom:0}.configuration-save>div{justify-content:flex-end;width:100%}.form-section-navigation{display:block}.form-section-navigation>span{margin-top:10px;display:block}.access-matrix{padding:12px}.access-matrix .access-pagination{flex-wrap:wrap}}.row-more-actions{flex-basis:100%;min-width:0}.row-more-actions summary{cursor:pointer;color:#12634c;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;display:list-item}.row-secondary-actions{background:#f3f7ef;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;display:flex}.row-secondary-actions>a,.row-secondary-actions>button{color:#12634c;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.row-secondary-actions>.danger-text{color:#ad3c30}.editor-menu-section{margin:18px 0}.editor-menu-section>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.editor-menu-section .editor-menu-settings{margin-top:8px}html{scroll-padding-bottom:100px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.account-content .breadcrumb{flex:1;min-width:0}.account-content .breadcrumb strong{overflow-wrap:anywhere;min-width:0}.account-content .breadcrumb>span{display:block}.account-content .topbar{height:auto;min-height:68px;padding-block:12px}.account-main .eyebrow{letter-spacing:1.4px;font-size:11px}.account-main .button,.account-main .text-button{font-size:14px}.account-main .text-button{min-height:44px}.account-main .field>span,.account-main .field>label{font-size:14px}.account-main .field small,.account-main .generated-field>small{font-size:13px}.money-input>span{white-space:nowrap;overflow-wrap:normal;flex:none}.money-input>input{flex:1 1 0;width:0}.account-main .draft-save-state{margin:16px 0;padding:12px 16px}.account-main .catalog-heading{margin-bottom:20px}.account-main .generated-form .generated-fields{padding-top:12px}.comparison-change-summary{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.comparison-change-summary ul{margin:0;padding-left:22px}.comparison-unchanged{color:var(--color-muted);padding:16px 0}@media (width<=600px){.account-main{padding-top:18px}.account-content .breadcrumb{grid-template-columns:44px minmax(0,1fr);gap:2px 8px;display:grid}.account-content .breadcrumb>.mobile-menu{grid-area:1/1/3}.account-content .breadcrumb>span{grid-column:2;max-width:none;font-size:11px}.account-content .breadcrumb>strong{grid-column:2;font-size:14px}.account-content .breadcrumb>svg{display:none}.account-content .local-label{text-align:center;white-space:normal;max-width:75px;font-size:10px}.account-main .eyebrow{font-size:10px}.account-main .catalog-heading{gap:14px}.account-main .field input,.account-main .field select,.account-main .field textarea{font-size:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7f3;--color-surface:#fff;--color-surface-soft:#edf3ed;--color-text:#172c22;--color-muted:#52655b;--color-brand:#116149;--color-brand-hover:#0d4b38;--color-brand-soft:#e5f2eb;--color-on-brand:#fff;--color-nav:#163b2e;--color-nav-text:#eef6f0;--color-brand-accent:#d8ebaa;--color-border:#dbe4dc;--color-control-border:#7b8b83;--color-success:#116149;--color-warning:#865600;--color-warning-soft:#fff4d9;--color-danger:#a32637;--color-danger-soft:#fcecef;--color-focus:#1853ad;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:clamp(2.25rem, 4.5vw, 4rem);--line-body:1.55;--line-heading:1.12;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 10px 32px #172c220f;--control-height:44px;--motion-fast:.12s;--motion-normal:.18s}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s}}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;font-size:15px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:var(--color-brand);text-decoration:none}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.app-layout{min-height:100vh}.sidebar{background:var(--color-nav);width:248px;color:var(--color-nav-text);flex-direction:column;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.8px;align-items:center;gap:11px;padding:0 8px;font-size:24px;font-weight:650;display:flex}.brand-mark{color:#bee3b0;background:#ffffff12;border-radius:12px;place-items:center;width:40px;height:43px;display:grid}.brand-sub{letter-spacing:1.5px;color:#b7cbbf;margin-top:1px;font-size:8px;font-weight:500;display:block}.workspace{border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:10px;margin:34px 0 32px;padding:13px 11px;font-size:12px;display:flex}.workspace-avatar{color:#c7e1cb;background:#8fb99e2b;border-radius:8px;place-items:center;width:32px;height:34px;font-weight:650;display:grid}.workspace small{color:#b2c9ba;font-size:11px;display:block}.workspace-dot{background:#b8de9f;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-label{letter-spacing:1.5px;color:#b5cbbb;margin-bottom:13px;padding:0 13px;font-size:9px}nav{flex-direction:column;gap:7px;display:flex}nav a{color:#c2d5c9;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:10px 14px;font-size:13px;display:flex}nav a:hover{background:#ffffff0d}nav a[aria-current]{color:#fff;background:#315643}nav a span{flex:1}.sidebar-note{color:#c5d9cc;margin-top:auto;padding:30px 14px 25px}.sidebar-note>svg{color:#c1dca2;margin-bottom:9px}.sidebar-note strong{color:#e5eee7;font-size:13px;display:block}.sidebar-note p{margin-top:6px;font-size:12px;line-height:1.7}.sidebar-footer{color:#c2d5c9;border-top:1px solid #ffffff19;align-items:center;gap:7px;padding:17px 12px 0;font-size:10px;display:flex}.sidebar-footer>span:last-child{margin-left:auto}.tiny-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.main-layout{margin-left:248px}.topbar{border-bottom:1px solid var(--color-border);background:#ffffffa3;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 40px;display:flex}.breadcrumb{color:var(--color-muted);align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:var(--color-text);font-weight:500}.env-pill{color:#315339;white-space:nowrap;background:#e8f0e6;border:1px solid #d9e4d4;border-radius:30px;align-items:center;gap:8px;padding:6px 13px;font-size:11px;display:flex}main{max-width:1360px;margin:0 auto;padding:39px 40px 20px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:2px;color:var(--color-muted);margin-bottom:10px;font-size:9px;font-weight:650}h1{letter-spacing:-1.1px;font-size:clamp(25px,2.1vw,34px);font-weight:600;line-height:1.25}.page-subtitle{color:var(--color-muted);max-width:600px;margin-top:10px;font-size:13px}.stage-pill{white-space:nowrap;border:1px solid var(--color-border);border-radius:7px;align-self:flex-start;margin-top:28px;padding:7px 11px;font-size:11px}.stage-pill span{color:var(--color-muted);font-size:10px;display:block}.welcome-card{border-radius:var(--radius-lg);background:#e5eddd;border:1px solid #d5e1cd;align-items:center;min-height:270px;margin-bottom:30px;padding:33px 38px;display:flex;position:relative;overflow:hidden}.welcome-card>div:first-child{z-index:1;max-width:56%}.section-kicker{color:#3c5b36;letter-spacing:1.4px;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.welcome-card h2{letter-spacing:-.9px;margin-top:13px;font-size:30px;font-weight:550;line-height:1.2}.welcome-card p{color:#476048;max-width:365px;margin:13px 0 20px;font-size:12px;line-height:1.7}.button{min-height:44px;transition:background var(--motion-normal);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:550;display:inline-flex}.primary{background:var(--color-brand);color:#fff}.primary:hover{background:var(--color-brand-hover)}.secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.secondary:hover{background:var(--color-surface-soft)}.foundation-art{width:310px;height:260px;position:absolute;top:17px;right:5%}.art-orbit{border:1px solid #b0c6a8;border-radius:50%;width:260px;height:260px;position:absolute;top:0;left:25px}.art-orbit:after{content:"";border:1px dashed #b8c9af;border-radius:50%;position:absolute;inset:30px}.art-card{background:#fafff7;border:1px solid #c5d7bd;border-radius:15px;width:148px;height:174px;position:absolute;box-shadow:0 12px 18px #2b4e2a0c}.art-card-back{padding:31px 17px;top:32px;left:130px;transform:rotate(13deg)}.art-card-back span{background:#e1ebdb;border-radius:4px;height:18px;margin:9px 0;display:block}.art-card-front{padding:22px;top:60px;left:50px;transform:rotate(-9deg)}.art-icon{color:#23573c;background:#e1ebda;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:19px;display:grid}.art-card-front i{background:#bfd2b4;border-radius:4px;height:7px;margin:10px 0;display:block}.art-card-front i:nth-of-type(2){background:#dce6d5;width:65%}.art-check{background:var(--color-brand);color:#fff;border:5px solid #e5eddd;border-radius:50%;padding:10px;display:flex;position:absolute;bottom:18px;right:-15px}.art-spark{color:#688657;font-size:27px;position:absolute;top:29px;left:29px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.section-heading h2,.info-card h2{letter-spacing:-.3px;font-size:17px;font-weight:600}.section-heading p{color:var(--color-muted);margin-top:4px;font-size:12px}.status-message{color:var(--color-brand);align-items:center;gap:7px;min-height:28px;margin-bottom:10px;font-size:12px;display:flex}.error-text{color:var(--color-danger)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;padding:20px}.service-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.service-icon{color:#4a6856;background:#f0f4ec;border-radius:10px;padding:10px;display:flex}.service-state{border-radius:20px;padding:4px 8px;font-size:10px}.is-ready{color:#205b39;background:#edf5e9}.is-pending{color:var(--color-warning);background:var(--color-warning-soft)}.service-card h3{font-size:14px;font-weight:600}.service-card p{color:var(--color-muted);margin-top:5px;font-size:11px}.checked-at{color:var(--color-muted);text-align:right;margin-top:12px;font-size:10px}.bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.info-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;gap:15px;padding:23px 20px;display:flex}.small-icon{color:var(--color-brand);padding-top:2px}.info-card h2{font-size:14px}.info-card p{color:var(--color-muted);margin:7px 0 13px;font-size:12px;line-height:1.7}.text-label,.info-card a{color:var(--color-brand);font-size:11px;font-weight:550}.info-card a{align-items:center;gap:8px;min-height:26px;display:inline-flex}.muted-card{background:#f0f4ed}.page-footer{color:var(--color-muted);border-top:1px solid var(--color-border);justify-content:space-between;gap:15px;margin-top:34px;padding-top:17px;font-size:10px;display:flex}.footer-dot{padding:0 6px}.roadmap{flex-direction:column;gap:14px;display:flex}.roadmap-item{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:22px;padding:24px;display:flex}.step-number{font-family:var(--font-mono);color:var(--color-brand);min-width:50px;font-size:16px}.roadmap-item h2{font-size:18px}.roadmap-item p{color:var(--color-muted);margin-top:4px;font-size:13px}.roadmap-label{white-space:nowrap;color:var(--color-muted);margin-left:auto;font-size:11px}.icon-button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu{display:none}.dialog-overlay{z-index:10;background:#0c2519a6;position:fixed;inset:0}.mobile-drawer{z-index:11;background:var(--color-nav);color:#fff;flex-direction:column;width:min(310px,90vw);padding:65px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.drawer-close{position:absolute;top:10px;right:10px}.mobile-drawer .sidebar-note{padding-top:30px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:10px}.skip-link:focus{top:10px}.fatal{padding:30px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){main{padding-top:48px}.welcome-card{min-height:300px}.foundation-art{right:10%}}@media (width<=1100px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-layout{margin-left:215px}.topbar{padding:0 26px}main{padding:30px 26px 20px}.stage-pill{display:none}.welcome-card{padding:28px}.welcome-card h2{font-size:27px}.foundation-art{right:-35px;transform:scale(.85)}.service-grid{gap:10px}.service-card{padding:15px}.service-state{padding:3px 6px;font-size:9px}.bottom-grid{grid-template-columns:1fr}.service-icon{padding:7px}}@media (width<=850px){.sidebar{display:none}.main-layout{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:68px;padding:0 20px}.breadcrumb{gap:8px}main{padding:28px 24px 20px}.welcome-card>div:first-child{max-width:59%}.foundation-art{right:-15px}.service-card{padding:20px}.service-state{font-size:10px}.bottom-grid{grid-template-columns:1fr 1fr}.info-card{gap:12px;padding:18px}.page-footer{font-size:9px}}@media (width<=550px){.topbar{gap:4px;padding:0 12px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:12px}.env-pill{padding:5px 9px;font-size:10px}main{padding:25px 18px 20px}h1{max-width:320px;font-size:28px}.page-heading{margin-bottom:22px}.page-subtitle{font-size:12px;line-height:1.7}.eyebrow{font-size:8px}.welcome-card{min-height:290px;padding:25px}.welcome-card>div:first-child{max-width:100%}.welcome-card h2{max-width:260px;font-size:27px}.welcome-card p{max-width:280px}.foundation-art{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:13px}.section-heading h2{font-size:17px}.section-heading .button{width:100%}.service-grid{grid-template-columns:1fr}.service-card{padding:20px}.service-card-top{margin-bottom:12px}.service-card p{font-size:12px}.service-state{font-size:11px}.checked-at{text-align:left;font-size:10px}.bottom-grid{grid-template-columns:1fr}.info-card{padding:20px}.page-footer{flex-direction:column;gap:5px}.roadmap-item{flex-wrap:wrap;gap:12px;padding:20px}.roadmap-item>div{flex:1;min-width:170px}.roadmap-label{margin-left:62px}.roadmap-item h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.rendered-layout,.layout-node,.layout-container,.layout-grid,.layout-tabs{min-width:0;max-width:100%}.layout-grid{grid-template-columns:repeat(var(--layout-columns),minmax(0,1fr));align-items:start;gap:24px;display:grid}.layout-grid.gap-sm{gap:8px}.layout-grid.gap-md{gap:16px}.layout-node{overflow-wrap:anywhere}.layout-node>.field,.layout-node>.scalar-field{width:100%}.layout-node textarea,.layout-node input,.layout-node select{min-width:0;max-width:100%}.field select,.configuration-form select,.permissions-form select,.record-filters select,.drafts-panel select,.generated-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.layout-section,.layout-panel{border:1px solid var(--border,#dce5df);background:var(--surface,#fff);border-radius:16px;padding:22px}.layout-panel{background:#f4f8f5}.layout-section-heading{margin:0 0 20px}.layout-section-heading h2{margin:0 0 8px;font-size:1.2rem}.layout-section-heading p{color:#607066;white-space:pre-wrap;margin:0}.layout-text{white-space:pre-wrap;margin:0;line-height:1.65}.tone-muted{color:#617268}.tone-notice{background:#eef6f0;border-radius:12px;padding:16px}.layout-separator{border:0;border-top:1px solid #dce5df;margin:12px 0}.layout-tab-list{border-bottom:1px solid #dce5df;gap:4px;max-width:100%;margin-bottom:22px;padding:3px;display:flex;overflow:auto}.layout-tab-list button{color:#52665a;white-space:nowrap;background:0 0;border:0;border-radius:9px 9px 0 0;min-height:44px;padding:12px 18px;font-weight:600}.layout-tab-list button[aria-selected=true]{color:#195838;background:#e8f3ec;box-shadow:inset 0 -3px #24744a}.layout-tabs [role=tabpanel][hidden]{display:none}.layout-record-values{display:block!important}.layout-value{margin:0}.layout-value dt{color:#58695d;margin-bottom:6px;font-weight:600}.layout-value dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.visual-editor{min-width:0;max-width:100%;margin:24px 0;padding:28px}.editor-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:24px 0;display:flex}.editor-toolbar .field{min-width:150px}.editor-toolbar .button{gap:6px;min-height:44px;padding:10px 12px}.editor-devices{flex-wrap:wrap;gap:6px;display:flex}.editor-toolbar [aria-pressed=true]{color:#195838;background:#e4f2e9;border-color:#377e54}.editor-menu-settings{background:#f4f7f3;border-radius:12px;grid-template-columns:2fr 1fr 2fr 1fr;gap:14px;padding:18px;display:grid}.editor-announcement{color:#52695b;align-items:flex-start;gap:8px;min-height:45px;margin:18px 0;font-size:.86rem;line-height:1.6;display:flex}.editor-announcement svg{flex-shrink:0;margin-top:4px}.editor-add{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.editor-add .field{min-width:190px}.editor-workbench{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.editor-canvas-scroll{background:repeating-linear-gradient(90deg,#edf2ef 0 23px,#e5ece7 24px);border:1px solid #d1ddd5;border-radius:12px;min-width:0;max-width:100%;max-height:900px;padding:18px;overflow:auto}.editor-canvas{background:#fff;border-radius:8px;width:100%;min-width:0;padding:20px;box-shadow:0 4px 18px #1b433015}.editor-canvas.device-mobile{width:360px}.editor-canvas.device-tablet{width:768px}.editor-canvas.device-desktop.is-preview{width:1440px}.editor-canvas.is-preview{max-width:none}.editor-canvas:not(.is-preview).device-mobile,.editor-canvas:not(.is-preview).device-tablet{max-width:100%}.editable-node:not(.layout-root){background:#fff;border:1px dashed #b6cabc;border-radius:10px;padding:42px 12px 22px;position:relative}.editable-node[data-selected]{outline-offset:2px;outline:2px solid #28764c}.editable-node[data-drop-target]{outline-offset:2px;outline:3px solid #d19537}.node-edit-bar{align-items:center;gap:5px;min-width:0;display:flex;position:absolute;inset:3px 3px auto}.node-edit-bar input{accent-color:#28764c;flex-shrink:0;width:20px;height:20px}.node-handle{touch-action:none;cursor:grab;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#355642;background:#eef4f0;border:0;border-radius:5px;width:100%;min-height:32px;padding:5px 8px;font-size:.78rem;overflow:hidden}.node-resize{touch-action:none;cursor:ew-resize;color:#215b39;background:#edf4ef;border:0;border-radius:7px;min-width:44px;min-height:28px;font-weight:700;position:absolute;bottom:0;right:0}.layout-empty{color:#6a7b6f;text-align:center;border:1px dashed #b6cabc;border-radius:8px;min-height:90px;padding:26px 12px;font-size:.84rem}.editor-properties{background:#fafcf9;border:1px solid #dce5df;border-radius:12px;gap:14px;min-width:0;max-height:900px;padding:18px;display:grid;overflow:auto}.editor-properties h3{margin:0;font-size:1rem}.editor-properties .field>span{font-size:.8rem}.editor-position{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-order{flex-wrap:wrap;gap:8px;display:flex}.editor-order button{min-height:44px;padding:8px;font-size:.78rem}.editor-column-options{border:1px solid #dce5df;border-radius:8px;min-width:0;padding:10px}.editor-column-options>div{border-bottom:1px solid #e5ece7;padding:6px 0}.editor-column-options legend{font-size:.82rem;font-weight:600}.editor-column-options .check-field{font-size:.8rem}.menu-group-label{letter-spacing:.08em;text-transform:uppercase;color:#819286;overflow-wrap:anywhere;margin:16px 12px 5px;font-size:.68rem;font-weight:700;display:block}@media (width<=1100px){.editor-workbench{grid-template-columns:minmax(0,1fr)}.editor-properties{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.editor-properties>h3,.editor-properties>.field:first-of-type{grid-column:1/-1}.editor-menu-settings{grid-template-columns:1fr 1fr}}@media (width<=639px){.visual-editor{padding:16px}.editor-menu-settings,.editor-properties{grid-template-columns:1fr}.editor-canvas-scroll{padding:8px}.editor-canvas{padding:10px}.layout-grid{gap:16px}.layout-section,.layout-panel{padding:14px}.editor-toolbar,.editor-add{align-items:stretch}.editor-toolbar>.field,.editor-add>.field{width:100%}.node-handle{min-height:40px}.editable-node:not(.layout-root){padding-top:49px}.node-resize{min-height:36px}.editor-properties>*{grid-column:1!important}.editor-devices .button{font-size:.78rem}.editor-menu-settings input,.editor-menu-settings select{width:100%}}.rendered-layout{container-type:inline-size}.editor-canvas .layout-view-create,.editor-canvas .layout-view-edit{max-width:820px;margin:auto}@container (width<=639px){.record-table,.record-table tbody,.record-table tr,.record-table td{width:100%;display:block}.record-table thead{display:none}.record-table tr{border-top:1px solid #dbe5d5;padding:15px 20px}.record-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.record-table td:before{content:attr(data-label);color:#52675c;font-size:12px;font-weight:600}.record-pagination{flex-direction:column;align-items:stretch}.layout-section,.layout-panel{padding:14px}}.layout-section .layout-section,.layout-section .layout-panel,.layout-panel .layout-section,.layout-panel .layout-panel{border-inline:0;background:0 0;border-bottom:0;border-radius:0;padding:12px 0 0}.editable-node .editable-node:not(.layout-root){padding-inline:6px}.node-resize{min-height:44px}.editable-node:not(.layout-root){padding-bottom:46px}.cubas-brand{letter-spacing:normal;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;min-height:44px;display:inline-flex}.cubas-brand img{width:180px;max-width:100%;height:auto;display:block}.cubas-brand-tagline{color:var(--color-nav-text);letter-spacing:0;max-width:220px;font-size:12px;font-weight:400;line-height:1.6}.cubas-brand:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #d8ebaa}.account-main>.page-footer>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.page-footer .text-button{flex-shrink:0}@media (width<=850px){.auth-story .cubas-brand img{width:160px}.auth-story .cubas-brand-tagline{font-size:11px}}@media (width<=600px){.auth-story .cubas-brand{gap:7px;padding:0}.auth-story .cubas-brand img{width:144px}.auth-story .cubas-brand-tagline{max-width:none}.account-main>.page-footer{flex-wrap:wrap;row-gap:9px}}
