.RelationshipRegister-module__OdKetG__shell{--paper:#fafaf7;--ink:#18352f;--line:#e0e5df;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--paper)!important}.RelationshipRegister-module__OdKetG__shell .main-content{background:var(--paper);min-width:0;max-width:none;padding:28px 36px 80px}.RelationshipRegister-module__OdKetG__shell .sidebar{background:#0d3029;border-right:1px solid #24473e;padding-inline:16px}.RelationshipRegister-module__OdKetG__shell .brand-block{gap:0;padding:8px 10px 24px}.RelationshipRegister-module__OdKetG__shell .brand-seal{display:none}.RelationshipRegister-module__OdKetG__shell .brand-mark{color:#fff;letter-spacing:-.5px;font:700 25px/1.2 Arial,sans-serif}.RelationshipRegister-module__OdKetG__shell .brand-kicker{letter-spacing:.04em;color:#b6c7bc;margin-top:7px;font:400 12px/1.4 Arial,sans-serif}.RelationshipRegister-module__OdKetG__shell .nav-group{background:0 0;border:0;border-radius:0;margin:12px 0}.RelationshipRegister-module__OdKetG__shell .nav-group>header{padding:0;display:block}.RelationshipRegister-module__OdKetG__shell .nav-group h2{width:100%;margin:0}.RelationshipRegister-module__OdKetG__shell .nav-group-toggle{letter-spacing:.08em;color:#b8cabb;min-height:40px;padding:8px 10px;font:600 12px/1.5 Arial,sans-serif}.RelationshipRegister-module__OdKetG__shell .nav-item{color:#e0e9e3;border:0;border-radius:5px;min-height:42px;padding:9px 12px;font:400 14px/1.4 Arial,sans-serif}:is(.RelationshipRegister-module__OdKetG__shell .nav-item.is-active,.RelationshipRegister-module__OdKetG__shell .nav-item.active){color:#fff;background:#244c40;box-shadow:inset 3px 0 #c5a965}.RelationshipRegister-module__OdKetG__shell .topbar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;min-height:80px}.RelationshipRegister-module__OdKetG__shell .desktop-page-kicker{display:none}:is(.RelationshipRegister-module__OdKetG__shell .desktop-page-title,.RelationshipRegister-module__OdKetG__shell .mobile-page-title){color:var(--ink);letter-spacing:-.6px;font:600 26px/1.2 Arial,sans-serif}.RelationshipRegister-module__OdKetG__shell .operating-desk-header{display:none}.RelationshipRegister-module__OdKetG__workspace{color:#18352f;min-width:0;max-width:100%;font:400 16px/1.5 Arial,sans-serif}.RelationshipRegister-module__OdKetG__intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.RelationshipRegister-module__OdKetG__intro p{color:#637169;margin:0;font-size:15px}.RelationshipRegister-module__OdKetG__intro span{color:#68766e;font-size:13px}.RelationshipRegister-module__OdKetG__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.RelationshipRegister-module__OdKetG__filters{flex-wrap:wrap;gap:4px;display:flex}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__filters button{color:#54675e;background:0 0;border:1px solid #0000;border-radius:5px;min-height:42px;padding:8px 12px;font:400 14px/1.4 Arial,sans-serif}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__filters button[aria-pressed=true]{color:#153d2f;background:#e8eee7;border-color:#d3ddd0;font-weight:600}.RelationshipRegister-module__OdKetG__search{margin-left:auto}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__search input{color:#18352f;background:#fff;border:1px solid #d9e0d9;border-radius:5px;width:240px;max-width:100%;min-height:42px;padding:9px 12px;font:400 14px/1.4 Arial,sans-serif}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__add{color:#fff;background:#133d31;border:1px solid #133d31;border-radius:5px;min-height:42px;padding:10px 16px;font:600 14px/1.4 Arial,sans-serif}.RelationshipRegister-module__OdKetG__import{color:#637169;margin:0 0 20px;font-size:14px}.RelationshipRegister-module__OdKetG__import summary{cursor:pointer;width:fit-content;padding:8px 0}.RelationshipRegister-module__OdKetG__import>div{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.RelationshipRegister-module__OdKetG__import label{gap:4px;display:grid}.RelationshipRegister-module__OdKetG__import select,.RelationshipRegister-module__OdKetG__import button{color:#18352f;background:#fff;border:1px solid #d9e0d9;border-radius:5px;min-height:44px;padding:10px;font-size:14px}.RelationshipRegister-module__OdKetG__register{background:#fff;border:1px solid #dfe5df;border-radius:7px;min-width:0;max-width:100%;overflow:hidden}.RelationshipRegister-module__OdKetG__tableScroll{min-width:0;max-width:100%;overflow-x:auto}.RelationshipRegister-module__OdKetG__table{border-collapse:collapse;table-layout:auto;text-align:left;color:#294337;width:100%;font:400 14px/1.45 Arial,sans-serif}.RelationshipRegister-module__OdKetG__table th,.RelationshipRegister-module__OdKetG__table td{vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e8ece7;max-width:240px;padding:12px 16px}.RelationshipRegister-module__OdKetG__table tbody td{color:#3c5145;font:400 14px/1.45 Arial,sans-serif}.RelationshipRegister-module__OdKetG__table :is(th,td):nth-child(3){min-width:145px}.RelationshipRegister-module__OdKetG__table :is(th,td):nth-child(4){word-break:normal;overflow-wrap:normal;min-width:88px}.RelationshipRegister-module__OdKetG__table :is(th,td):nth-child(5){min-width:110px}.RelationshipRegister-module__OdKetG__table :is(th,td):nth-child(6){white-space:nowrap;min-width:140px}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__search input::placeholder{color:#6a776f;opacity:1}.RelationshipRegister-module__OdKetG__shell .nav-group-toggle span{font-family:Arial,Helvetica,sans-serif}.RelationshipRegister-module__OdKetG__shell .os-navigation-search input{width:100%;padding:10px;font:400 14px/1.5 Arial,sans-serif}.RelationshipRegister-module__OdKetG__table thead th{color:#627066;white-space:nowrap;background:#f3f5f1;font-size:13px;font-weight:500}.RelationshipRegister-module__OdKetG__table thead button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.RelationshipRegister-module__OdKetG__table tbody th{min-width:165px;font-weight:600}.RelationshipRegister-module__OdKetG__table tbody tr{background:#fff}.RelationshipRegister-module__OdKetG__table tbody tr:hover{background:#f5f8f3}.RelationshipRegister-module__OdKetG__table tbody tr[data-selected=true]{background:#f5f0e1;box-shadow:inset 3px 0 #bd9f5d}.RelationshipRegister-module__OdKetG__table .RelationshipRegister-module__OdKetG__personButton{text-align:left;color:#173d30;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font:600 14px/1.4 Arial,sans-serif;display:block}.RelationshipRegister-module__OdKetG__strength{white-space:nowrap;color:#365c42;background:#eef4ec;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.RelationshipRegister-module__OdKetG__muted{color:#6b756e}.RelationshipRegister-module__OdKetG__tableFooter{color:#6b756e;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font:400 13px/1.5 Arial,sans-serif;display:flex}.RelationshipRegister-module__OdKetG__tableFooter div{align-items:center;gap:12px;display:flex}.RelationshipRegister-module__OdKetG__tableFooter button{color:#294337;background:#fff;border:1px solid #d9e0d9;border-radius:4px;min-height:36px;padding:6px 10px}dialog.RelationshipRegister-module__OdKetG__drawer.os-modal[open]{color:#18352f;background:#fafbf8;border:0;border-left:1px solid #d5ddd4;border-radius:0;width:min(660px,49vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font:400 16px/1.5 Arial,sans-serif;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 35px #19382b16}.RelationshipRegister-module__OdKetG__drawer::backdrop{background:0 0}.RelationshipRegister-module__OdKetG__drawerTop{color:#617268;justify-content:space-between;align-items:center;padding:16px 28px;font-size:13px;display:flex}.RelationshipRegister-module__OdKetG__drawerTop button{color:#284a3a;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:4px 8px;font:400 14px/1.5 Arial,sans-serif;display:flex}.RelationshipRegister-module__OdKetG__drawerTop button span{font-size:24px}.RelationshipRegister-module__OdKetG__identity{padding:6px 28px 24px;display:block}.RelationshipRegister-module__OdKetG__identity>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.RelationshipRegister-module__OdKetG__identity h2{color:#193e2e;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font:600 28px/1.2 Arial,sans-serif}.RelationshipRegister-module__OdKetG__identity p{color:#677369;margin:10px 0 0;font:400 15px/1.5 Arial,sans-serif}.RelationshipRegister-module__OdKetG__drawerTabs{border-bottom:1px solid #dfe5dc;gap:24px;margin:0 28px;display:flex}.RelationshipRegister-module__OdKetG__drawerTabs button{color:#647469;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:8px 0;font:400 14px/1.4 Arial,sans-serif}.RelationshipRegister-module__OdKetG__drawerTabs button[aria-selected=true]{color:#193f2f;border-bottom-color:#bb9e54;font-weight:600}.RelationshipRegister-module__OdKetG__drawerContent{padding:28px}.RelationshipRegister-module__OdKetG__drawer .relationship-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}.RelationshipRegister-module__OdKetG__drawer .relationship-card:before{display:none}.RelationshipRegister-module__OdKetG__drawer .record-expanded-content{animation:none}.RelationshipRegister-module__OdKetG__drawer .record-summary-header{border-bottom:1px solid #e1e6df;align-items:start;gap:12px;margin:0 0 20px;background:0 0!important;padding:0 0 22px!important}.RelationshipRegister-module__OdKetG__drawer .record-summary-header h3{letter-spacing:-.7px;overflow-wrap:anywhere;color:#173b2d!important;margin:6px 0 10px!important;font:600 28px/1.2 Arial,sans-serif!important}.RelationshipRegister-module__OdKetG__drawer .record-summary-header p{color:#627166!important;font:400 15px/1.5 Arial,sans-serif!important}.RelationshipRegister-module__OdKetG__drawer .record-expanded-content{margin:0;display:block;padding:0!important}.RelationshipRegister-module__OdKetG__drawer .relationship-contact-line{flex-wrap:wrap;gap:6px 18px;margin-bottom:24px;display:flex}.RelationshipRegister-module__OdKetG__drawer .relationship-contact-line>*{color:#38664b;overflow-wrap:anywhere;border-radius:0;font-size:14px;background:0 0!important;border:0!important;padding:0!important}.RelationshipRegister-module__OdKetG__drawer .relationship-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-bottom:28px;display:grid}.RelationshipRegister-module__OdKetG__drawer .relationship-status-grid>div{border-radius:0;min-width:0;background:0 0!important;border:0!important;padding:0!important}.RelationshipRegister-module__OdKetG__drawer .relationship-status-grid span{color:#657367;text-transform:none;letter-spacing:0;font:400 13px/1.5 Arial,sans-serif;display:block}.RelationshipRegister-module__OdKetG__drawer .relationship-status-grid strong{color:#234735;overflow-wrap:anywhere;padding-top:5px;font:500 16px/1.5 Arial,sans-serif;display:block}.RelationshipRegister-module__OdKetG__drawer .relationship-notes{color:#3d5345;white-space:pre-line;border-block:1px solid #e1e6df;padding-block:22px;font:400 16px/1.65 Arial,sans-serif}.RelationshipRegister-module__OdKetG__drawer .relationship-communication-actions{margin:24px 0;display:block}.RelationshipRegister-module__OdKetG__drawer .relationship-communication-actions small{color:#6a776d;margin-top:10px;font-size:13px;line-height:1.5;display:block}.RelationshipRegister-module__OdKetG__drawer .row-tools{border-top:1px solid #dfe5dc;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:20px 0 0;display:flex}:is(.RelationshipRegister-module__OdKetG__drawer .ghost-button,.RelationshipRegister-module__OdKetG__drawer .danger-button){color:#264b36;background:0 0;border:1px solid #d2ddcf;border-radius:5px;min-height:42px;padding:9px 13px;font:500 14px/1.45 Arial,sans-serif}.RelationshipRegister-module__OdKetG__drawer .danger-button{color:#a03c36;border-color:#e5ceca}.RelationshipRegister-module__OdKetG__drawer .row-tools .ghost-button:last-of-type{color:#fff;background:#173e2e;border-color:#173e2e}:is(.RelationshipRegister-module__OdKetG__drawer .relationship-document-section,.RelationshipRegister-module__OdKetG__drawer .record-connections){margin:0}.RelationshipRegister-module__OdKetG__drawer .relationship-document-link{border:0;flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.RelationshipRegister-module__OdKetG__drawer .relationship-document-item{background:0 0;border:0;border-bottom:1px solid #dfe5dc;border-radius:0;padding:16px 0}.RelationshipRegister-module__OdKetG__drawer .relationship-document-actions{flex-wrap:wrap}:is(.RelationshipRegister-module__OdKetG__drawerContent[data-record-tab=overview] [data-relationship-panel]:not([data-relationship-panel=overview]),.RelationshipRegister-module__OdKetG__drawerContent[data-record-tab=connections] [data-relationship-panel]:not([data-relationship-panel=connections]),.RelationshipRegister-module__OdKetG__drawerContent[data-record-tab=documents] [data-relationship-panel]:not([data-relationship-panel=documents])){display:none}.RelationshipRegister-module__OdKetG__empty{color:#657367;font-size:15px}.RelationshipRegister-module__OdKetG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RelationshipRegister-module__OdKetG__workspace :is(button,input,summary,select):focus-visible,.RelationshipRegister-module__OdKetG__drawer :is(button,a):focus-visible,.RelationshipRegister-module__OdKetG__tableScroll:focus-visible{outline-offset:3px;outline:2px solid #9c7b32}.RelationshipRegister-module__OdKetG__preview{grid-template-columns:210px minmax(0,1fr);min-height:100dvh;display:grid}.RelationshipRegister-module__OdKetG__previewNav{color:#e0e9e3;background:#0d3029;padding:28px 16px}.RelationshipRegister-module__OdKetG__previewBrand{padding:0 12px;font-size:25px;font-weight:700}.RelationshipRegister-module__OdKetG__previewBrand small{color:#b2c6b8;margin-top:6px;font-size:12px;font-weight:400;display:block}.RelationshipRegister-module__OdKetG__previewMain{min-width:0}.RelationshipRegister-module__OdKetG__previewHeader{border-bottom:1px solid #e0e5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:30px 36px 22px;display:flex}.RelationshipRegister-module__OdKetG__previewHeader h1{letter-spacing:-.7px;color:#18352f;margin:0;font:600 26px/1.25 Arial,sans-serif}.RelationshipRegister-module__OdKetG__previewHeader span{color:#69766c;font-size:13px}.RelationshipRegister-module__OdKetG__previewBody{padding:28px 36px}.RelationshipRegister-module__OdKetG__previewNotice{color:#47604f;background:#fff;border:1px solid #dfe5dc;border-radius:5px;margin-bottom:20px;padding:12px 16px;font:400 14px/1.5 Arial,sans-serif}@media (min-width:1100px){.RelationshipRegister-module__OdKetG__shell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1200px){.RelationshipRegister-module__OdKetG__titleColumn{display:none}.RelationshipRegister-module__OdKetG__table th,.RelationshipRegister-module__OdKetG__table td{padding-inline:12px}}@media (max-width:850px){.RelationshipRegister-module__OdKetG__preview{grid-template-columns:178px minmax(0,1fr)}.RelationshipRegister-module__OdKetG__previewBody,.RelationshipRegister-module__OdKetG__previewHeader{padding:24px}dialog.RelationshipRegister-module__OdKetG__drawer.os-modal[open]{width:min(540px,80vw)}.RelationshipRegister-module__OdKetG__search{flex:200px;min-width:200px;margin-left:0}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__search input{width:100%}.RelationshipRegister-module__OdKetG__table{min-width:800px}}@media (max-width:600px){.RelationshipRegister-module__OdKetG__preview{display:block}.RelationshipRegister-module__OdKetG__previewNav{padding:16px 20px}:is(.RelationshipRegister-module__OdKetG__previewNav .operating-navigation,.RelationshipRegister-module__OdKetG__previewNav nav){display:none}.RelationshipRegister-module__OdKetG__previewBrand small{margin-left:12px;display:inline}.RelationshipRegister-module__OdKetG__previewHeader,.RelationshipRegister-module__OdKetG__previewBody{padding:20px 16px}.RelationshipRegister-module__OdKetG__previewHeader h1{font-size:24px}.RelationshipRegister-module__OdKetG__intro{margin-bottom:18px;display:block}.RelationshipRegister-module__OdKetG__intro span{margin-top:6px;display:block}dialog.RelationshipRegister-module__OdKetG__drawer.os-modal[open]{width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);border:0}.RelationshipRegister-module__OdKetG__drawerContent{padding:22px}.RelationshipRegister-module__OdKetG__drawerTop{padding:10px 18px}.RelationshipRegister-module__OdKetG__drawerTabs{margin-inline:22px}.RelationshipRegister-module__OdKetG__workspace .RelationshipRegister-module__OdKetG__search input{font-size:16px}.RelationshipRegister-module__OdKetG__filters{width:100%}.RelationshipRegister-module__OdKetG__tableFooter>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.RelationshipRegister-module__OdKetG__shell *,.RelationshipRegister-module__OdKetG__drawer *{scroll-behavior:auto!important}}
.foundry-proof-stage{box-sizing:border-box;background:#081b14;justify-content:center;align-items:flex-start;width:100%;min-width:0;padding:12px;display:flex;overflow:hidden}.foundry-proof-canvas{flex:none;position:relative;overflow:hidden}.foundry-proof-canvas>iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;min-height:0;margin:0;transition:none;display:block;position:absolute;inset:0 auto auto 0}
.foundry-present-draft{justify-self:start;margin:0 0 12px}dialog.foundry-draft-presentation{color:#f5ecd8;box-sizing:border-box;background:#10211b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}dialog.foundry-draft-presentation[open]{flex-direction:column;display:flex}dialog.foundry-draft-presentation>header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font:14px/1.5 Arial,sans-serif;display:flex}dialog.foundry-draft-presentation>header button{color:#f5ecd8;cursor:pointer;background:0 0;border:1px solid #ac9462;border-radius:5px;flex:none;min-height:44px;padding:8px 14px;font:600 14px/1.4 Arial,sans-serif}dialog.foundry-draft-presentation>header button:focus-visible{outline-offset:2px;outline:2px solid #f5ecd8}dialog.foundry-draft-presentation>.foundry-proof-stage{flex:1;min-height:0;padding:0}@media (max-width:600px){dialog.foundry-draft-presentation>header{gap:8px;padding:8px;font-size:12px}dialog.foundry-draft-presentation>header strong{display:block}dialog.foundry-draft-presentation>header button{padding-inline:10px}}
.foundry-studio-dialog.foundry-signature-library{color:#17362b;background:#f4eddf}.foundry-signature-library .foundry-studio-dialog-heading,.foundry-signature-library .foundry-signature-footer{color:#f3ead6}.foundry-signature-portable{background:#f4eddf;border-bottom:1px solid #b3976250;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.foundry-signature-portable>div{flex:1}.foundry-signature-portable p{max-width:52rem;margin:.3rem 0 0;font-size:.85rem}.foundry-signature-portable button,.foundry-signature-import{cursor:pointer;background:0 0;border:1px solid #b3976270;border-radius:4px;padding:.65rem .8rem;font-size:.85rem}.foundry-signature-import{position:relative;overflow:hidden}.foundry-signature-import input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.foundry-signature-import:focus-within{outline-offset:3px;outline:2px solid #17362b}.foundry-signature-workbench{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.foundry-signature-choices{flex-direction:column;align-self:start;gap:.5rem;display:flex}.foundry-signature-choices button{text-align:left;color:inherit;background:0 0;border:1px solid #b3976250;border-radius:5px;gap:.25rem;padding:.85rem;display:grid}.foundry-signature-choices button[aria-pressed=true]{color:#fff7e8;background:#153c30;border-color:#153c30}.foundry-signature-choices span{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:.6rem}.foundry-signature-choices strong{font-family:Georgia,serif;font-size:1.12rem}.foundry-signature-choices small{font-size:.76rem;line-height:1.4}.foundry-signature-proof{min-width:0}.foundry-signature-proof-heading{align-items:start;gap:1rem;display:flex}.foundry-signature-proof-heading>div:first-child{flex:1}.foundry-signature-proof-heading h4{margin:0;font:1.6rem Georgia,serif}.foundry-signature-proof-heading p{margin:.4rem 0 1rem;font-size:.88rem}.foundry-signature-viewports,.foundry-signature-variants{flex-wrap:wrap;gap:.4rem;display:flex}.foundry-signature-viewports button,.foundry-signature-variants button{color:inherit;background:0 0;border:1px solid #b3976270;border-radius:4px;padding:.5rem .65rem;font-size:.8rem}.foundry-signature-viewports button[aria-pressed=true],.foundry-signature-variants button[aria-pressed=true]{color:#fff7e8;background:#153c30}.foundry-signature-variants{margin-bottom:.8rem}.foundry-signature-stage{background:#e4ddce;border:1px solid #b3976250;border-radius:5px;overflow:hidden}.foundry-signature-stage .is-phone{max-width:390px;margin:0 auto}.foundry-signature-caption{opacity:.85;margin:.6rem 0;font-size:.73rem}.foundry-signature-guidance{grid-template-columns:1fr 1fr;gap:1.2rem;font-size:.8rem;line-height:1.5;display:grid}.foundry-signature-guidance p{margin:.5rem 0}.foundry-signature-guidance strong{margin-bottom:.2rem;display:block}.foundry-signature-notice{background:#eee2ca;border-left:3px solid #a78143;margin:0 1.5rem 1rem;padding:.8rem 1rem}.foundry-signature-footer>label{gap:.3rem;min-width:190px;font-size:.8rem;display:grid}.foundry-signature-footer input{color:#17362b;background:#fffaf0;border:1px solid #b3976270;padding:.6rem}.foundry-signature-footer>div{max-width:33rem}.foundry-signature-footer p{font-size:.78rem}.foundry-signature-footer small{color:#842f36}@media (max-width:760px){.foundry-signature-portable{flex-wrap:wrap;padding:1rem}.foundry-signature-portable>div{flex-basis:100%}.foundry-signature-workbench{grid-template-columns:1fr;gap:1rem;padding:1rem}.foundry-signature-choices{grid-template-columns:1fr 1fr;display:grid}.foundry-signature-choices small{display:none}.foundry-signature-proof-heading{flex-direction:column}.foundry-signature-viewports{margin-bottom:.7rem}.foundry-signature-guidance{grid-template-columns:1fr;gap:0}.foundry-signature-footer{position:static;align-items:stretch!important}.foundry-signature-footer>label{width:100%;min-width:0}.foundry-signature-footer .foundry-studio-primary{width:100%}}
.fc-editor{color:#17362c;background:#f4eee2;border:1px solid #9d824f;min-width:0;margin-block:24px;padding:clamp(16px,3vw,28px)}.fc-editor h4{margin:12px 0;font-size:26px}.fc-editor header>span{letter-spacing:.08em;font-size:12px}.fc-editor p{line-height:1.6}.fc-editor-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.fc-editor label{gap:8px;min-width:0;font-size:14px;display:grid}.fc-editor select,.fc-editor input{max-width:100%;min-height:44px;font:inherit;color:#17362c;background:#fffdf5;border:1px solid #81704c;padding:8px}.fc-editor button{color:#fff8e7;cursor:pointer;background:#18392e;border:1px solid #ad905a;min-height:44px;padding:10px 16px;font:600 14px/1.4 Arial,sans-serif}.fc-editor button:disabled{opacity:.5;cursor:default}.fc-editor :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #17362c}.fc-editor-toolbar,.fc-editor-order{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.fc-editor-toolbar>label{flex:1;min-width:min(100%,230px)}.fc-editor-region{border:1px solid #b2a280;min-width:0;margin-block:16px;padding:16px}.fc-editor-region legend{padding-inline:8px;font-weight:700}.fc-editor-child{border-inline-start:2px solid #b2a280;padding-inline-start:12px}.fc-editor details{margin-block:16px}.fc-editor summary{cursor:pointer;overflow-wrap:anywhere;background:#e7decc;min-height:44px;padding:12px;font-weight:600}.fc-editor-check{align-items:center;display:flex!important}.fc-editor-check input{min-height:20px}.fc-editor [role=status]{overflow-wrap:anywhere;line-height:1.6}@media (max-width:600px){.fc-editor-region{padding:10px}.fc-editor-child{padding-inline-start:6px}.fc-editor{padding:12px}}
.foundry-studio{--studio-line:#b8945447;--studio-gold:#d7b776;--studio-ink:#f3ead6;--studio-muted:#c1c7bc;--studio-ground:#092b20;color:var(--studio-ink);border:1px solid var(--studio-line);background:linear-gradient(125deg,#15392b,#041911);border-radius:12px;grid-column:1/-1;min-width:0;margin:0 0 26px;overflow:hidden}.foundry-studio button,.foundry-studio-dialog button{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;min-height:40px}.foundry-studio button:disabled,.foundry-studio-dialog button:disabled{cursor:not-allowed;opacity:.35}.foundry-studio button:focus-visible,.foundry-studio input:focus-visible,.foundry-studio-dialog button:focus-visible,.foundry-studio-dialog input:focus-visible{outline-offset:4px;outline:2px solid #e5c586}.foundry-studio-heading{justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;display:flex}.foundry-studio-kicker{color:var(--studio-gold,#d7b776);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.7;display:block}.foundry-studio h3{color:var(--studio-ink);margin:12px 0 13px;font:400 clamp(25px,2.6vw,38px)/1.13 Georgia,serif}.foundry-studio h3 em{color:#ddc7a0;font-weight:400}.foundry-studio-heading p,.foundry-studio-outline-heading p,.foundry-studio-library-heading p{color:var(--studio-muted);max-width:640px;margin:0;font-size:13px;line-height:1.65}.foundry-studio-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.foundry-studio-primary,.foundry-studio-secondary{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:16px;display:inline-flex;color:#102c21!important;box-shadow:none!important;background:#d8be88!important;border:1px solid #c5a468!important;padding:11px 16px!important;font-size:12px!important;font-weight:700!important}.foundry-studio-secondary{gap:8px;color:var(--studio-ink,#f3ead6)!important;border-color:var(--studio-line,#b8945447)!important;background:0 0!important}.foundry-studio-text-button{text-align:left;align-items:center;gap:12px;display:inline-flex;color:var(--studio-gold,#d7b776)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:12px!important}.foundry-studio-library{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#0000002b;padding:26px 28px}.foundry-studio-library-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.foundry-studio h4{color:var(--studio-ink);margin:0 0 8px;font:400 24px/1.2 Georgia,serif}.foundry-studio-badge{color:#d5c8ae;border:1px solid var(--studio-line);white-space:nowrap;border-radius:3px;padding:6px 9px;font-size:10px}.foundry-studio-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.foundry-studio-starter{border:1px solid var(--studio-line);background:#0c251c;border-radius:6px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.foundry-studio-starter:hover{border-color:#d1b278;transform:translateY(-2px)}.foundry-studio-starter-art{text-align:left;width:100%;display:block;position:relative;overflow:hidden;min-height:0!important;box-shadow:none!important;background:#101914!important;border:0!important;border-radius:0!important;padding:0!important}.foundry-studio-starter-art>button{width:100%;height:100%;display:block;position:absolute;inset:0;color:#fff3d9!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.foundry-studio-starter-art>button>span{color:#fff3d9;background:#07261deb;border:1px solid #c5a46880;border-radius:3px;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.foundry-studio-starter-copy{padding:20px}.foundry-studio-starter-copy>.foundry-studio-kicker{letter-spacing:.06em;min-height:32px;font-size:9px;line-height:1.7}.foundry-studio-starter-copy h4{margin-top:5px;font-size:25px}.foundry-studio-starter-copy p{color:var(--studio-muted);min-height:42px;margin:0 0 9px;font-size:12px;line-height:1.75}.foundry-studio-frame{contain:layout paint;isolation:isolate;background:#0c1913;width:100%;min-width:0;position:relative;overflow:hidden}.foundry-studio-frame iframe{transform-origin:0 0;background:#111;display:block;position:absolute;top:0;left:0;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important}.foundry-studio-frame.is-phone{max-width:390px;margin:auto}.foundry-studio-outline-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 0;display:flex}.foundry-studio-outline-heading h4{margin:5px 0}.foundry-studio-outline-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 28px;display:flex}.foundry-studio-outline-actions>.foundry-studio-outline-hint{flex:260px;min-width:0;margin:0!important}.foundry-studio-outline-actions>button{white-space:normal;text-align:left;max-width:100%}.foundry-studio-outline-hint{line-height:1.7;color:var(--studio-muted)!important;margin:16px 28px!important;font-size:11px!important}.foundry-studio-outline{gap:5px;margin:0;padding:0 16px;list-style:none;display:grid}.foundry-studio-outline>li{border:1px solid #0000;border-radius:5px;transition:background .15s,border-color .15s;overflow:hidden}.foundry-studio-outline>li.is-active{border-color:var(--studio-line);background:#d0b37e10}.foundry-studio-outline>li.is-dragging{opacity:.35}.foundry-studio-outline>li.is-drop-target{border-top-color:#eed3a0;box-shadow:0 -2px #eed3a0}.foundry-studio-outline-row{align-items:center;gap:12px;min-height:69px;padding:5px 9px;display:flex}.foundry-studio-grip,.foundry-studio-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;display:inline-flex;min-height:36px!important;color:var(--studio-muted,#c1c7bc)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:4px!important}.foundry-studio-grip{opacity:.6;width:24px;cursor:grab!important}.foundry-studio-grip:active{cursor:grabbing!important}.foundry-studio-icon:hover{border-color:var(--studio-line,#c5a46850)!important;color:#fff1d5!important;background:#e1ca9910!important}.foundry-studio-order{font-variant-numeric:tabular-nums;color:var(--studio-gold);letter-spacing:.07em;font-size:10px}.foundry-studio-section-select{text-align:left;flex:1;min-width:0;color:var(--studio-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 0!important}.foundry-studio-section-select strong{font-size:14px;font-weight:600;display:block}.foundry-studio-section-select span{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.foundry-studio-row-tools{gap:2px;display:flex}.foundry-studio-menu{color:var(--studio-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;padding:10px 5px;font-size:10px;display:flex}.foundry-studio-menu input{accent-color:#d7b776;width:14px;min-width:0;height:14px;margin:0}.foundry-studio-inline-edit{border-top:1px solid var(--studio-line);background:#031c12;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 24px;display:flex}.foundry-studio-inline-edit label{flex:1;gap:6px;font-size:11px;display:grid}.foundry-studio-inline-edit input,.foundry-studio-name input{color:#f3ead6;width:100%;font:inherit;background:#062318;border:1px solid #b8945460;border-radius:4px;min-height:40px;padding:10px 12px;display:block}.foundry-studio-inline-edit button{color:#eedec0;background:#123527;border:1px solid #b8945460;border-radius:4px;padding:8px 12px;font-size:11px}.foundry-studio-inline-edit p{flex:1;align-self:center;margin:0;font-size:12px;line-height:1.7}.foundry-studio-inline-edit>span,.foundry-studio-error{color:#f7bfaa;font-size:11px}.foundry-studio-status{color:#e2c89a;min-height:16px;margin:12px 0;padding:0 28px;font-size:12px;line-height:1.7}.foundry-studio-dialog{--studio-line:#b8945447;--studio-gold:#d7b776;--studio-ink:#f3ead6;--studio-muted:#c1c7bc;color:#f3ead6;background:#08271c;border:1px solid #c5a46870;border-radius:10px;width:min(960px,100vw - 36px);max-width:1120px;max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 28px 100px #0008}.foundry-studio-dialog.is-wide{width:min(1120px,100vw - 36px)}.foundry-studio-dialog::backdrop{background:#01150de8}.foundry-studio-dialog-heading{z-index:3;border-bottom:1px solid var(--studio-line);background:#09281ff5;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.foundry-studio-dialog-heading h3{color:#f3ead6;margin:0;font:400 24px/1.2 Georgia,serif}.foundry-studio-preview-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;display:flex}.foundry-studio-preview-toolbar>div{gap:4px;display:flex}.foundry-studio-preview-toolbar button{color:#c1c7bc;background:0 0;border:1px solid #0000;border-radius:4px;min-height:33px;padding:7px 12px;font-size:11px}.foundry-studio-preview-toolbar button[aria-pressed=true]{color:#f3ead6;background:#c5a46812;border-color:#b8945466}.foundry-studio-large-proof{border:1px solid var(--studio-line);background:#07180f;margin:0 22px;padding:0}.foundry-studio-preview-footer{z-index:3;border-top:1px solid var(--studio-line);background:#09271c;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex;position:sticky;bottom:0}.foundry-studio-preview-footer strong{font-size:13px;font-weight:600}.foundry-studio-preview-footer p{color:#c1c7bc;max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.7}.foundry-studio-preview-footer .foundry-studio-price{color:#e4c98d;margin-top:10px}.foundry-studio-price span{color:#c1c7bc;font-size:10px;display:block}.foundry-studio-section-picker{grid-template-columns:280px minmax(0,1fr);min-height:570px;display:grid}.foundry-studio-choice-list{border-right:1px solid var(--studio-line);max-height:660px;padding:12px;overflow:auto}.foundry-studio-choice-list button{text-align:left;color:#e8ddc6;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;margin:0 0 5px;padding:13px 14px;display:block}.foundry-studio-choice-list button.is-selected{background:#ddbe8110;border-color:#c5a46880}.foundry-studio-choice-list strong{font-size:12px;font-weight:600;display:block}.foundry-studio-choice-list span{color:#c1c7bc;margin-top:6px;font-size:10px;line-height:1.7;display:block}.foundry-studio-section-proof{min-width:0;padding:24px}.foundry-studio-section-proof>.foundry-studio-kicker{margin-bottom:12px}.foundry-studio-section-proof>.foundry-studio-frame{border:1px solid var(--studio-line)}.foundry-studio-section-proof p{color:#c1c7bc;margin:12px 0 20px;font-size:11px;line-height:1.7}.foundry-studio-name{color:#edddbd;gap:8px;margin:20px 0 14px;font-size:11px;display:grid}@media (min-width:1600px){.foundry-studio-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.foundry-studio-heading{flex-direction:column;align-items:start;gap:18px;padding:24px}.foundry-studio-heading-actions{flex-flow:wrap;align-items:flex-start;gap:22px}.foundry-studio-outline-actions{gap:12px}.foundry-studio-menu{font-size:9px}.foundry-studio-row-tools{gap:0}.foundry-studio-icon{width:30px}}@media (max-width:680px){.foundry-studio-library{padding:18px}.foundry-studio-starter-grid{grid-template-columns:1fr}.foundry-studio-library-heading{display:block}.foundry-studio-badge{margin-top:12px;display:inline-block}.foundry-studio-outline-heading{flex-direction:column;align-items:start;gap:12px;padding:20px 20px 0}.foundry-studio-outline-hint{margin:12px 20px!important}.foundry-studio-outline{padding:0 9px}.foundry-studio-outline-row{flex-wrap:wrap;gap:8px}.foundry-studio-section-select{flex-basis:calc(100% - 80px)}.foundry-studio-menu{margin-left:50px}.foundry-studio-row-tools{margin-left:auto}.foundry-studio-preview-footer{flex-direction:column;align-items:stretch;padding:18px}.foundry-studio-preview-toolbar{flex-wrap:wrap}.foundry-studio-dialog{max-height:calc(100dvh - 16px)}.foundry-studio-dialog.is-wide{width:calc(100vw - 16px)}.foundry-studio-section-picker{flex-direction:column;display:flex}.foundry-studio-choice-list{border-right:0;border-bottom:1px solid var(--studio-line);gap:6px;max-height:170px;display:flex}.foundry-studio-choice-list button{flex:0 0 160px}.foundry-studio-section-proof{padding:18px}.foundry-studio-large-proof{margin:0 10px}.foundry-studio-dialog-heading{padding:14px 18px}.foundry-studio-dialog-heading h3{font-size:21px}.foundry-studio-heading-actions{flex-direction:column;gap:6px}.foundry-studio-heading h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.foundry-studio *{transition:none!important;animation:none!important}}
.foundry-motion-panel{color:#173b30;background:#faf7ef;border:1px solid #a59468;min-width:0;margin-block:24px;padding:clamp(18px,3vw,32px)}.foundry-motion-panel h3{margin:8px 0}.foundry-motion-panel p{max-width:78ch;line-height:1.6}.foundry-motion-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.foundry-motion-panel label{gap:8px;min-width:0;font-size:15px;display:grid}.foundry-motion-panel select{color:#173b30;background:#fffdf7;border:1px solid #8c805d;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.foundry-motion-panel fieldset{border:1px solid #a59468;min-width:0;margin-block:20px;padding:18px}.foundry-motion-panel li{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.foundry-motion-panel li label{flex:180px}.foundry-motion-panel button,.foundry-motion-preview button{color:#fff9e8;cursor:pointer;background:#173b30;border:1px solid #a59468;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.foundry-motion-panel button:disabled{color:#4e5b50;cursor:default;background:#e1e5db}.foundry-motion-panel :focus-visible,.foundry-motion-preview :focus-visible{outline-offset:3px;outline:3px solid #95672b}.foundry-motion-panel footer,.foundry-motion-preview nav,.foundry-motion-preview footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.foundry-motion-preview{color:#173b30;background:#faf7ef;border:1px solid #a59468;width:min(1500px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.foundry-motion-preview::backdrop{background:#071b17bb}.foundry-motion-preview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.foundry-motion-preview h3{margin:0}.foundry-motion-preview nav{margin-block:12px}.foundry-motion-preview button[aria-pressed=true]{outline-offset:1px;background:#385c4d;outline:2px solid #95672b}.foundry-motion-stage{height:clamp(220px,64dvh,850px);overflow:auto}.foundry-motion-stage .foundry-proof-stage{height:100%}.foundry-motion-preview footer p{flex:300px}.foundry-motion-preview footer{margin-top:12px}@media (max-width:600px){.foundry-motion-panel ol{padding-left:18px}.foundry-motion-preview header{align-items:start}.foundry-motion-preview h3{font-size:18px}.foundry-motion-stage{height:52dvh}.foundry-motion-preview nav{gap:6px}}
.foundry-try{--ink:#1b3027;--ink-strong:#11281d;--muted:#536358;--gold:#795e2a;color:#1b3027;background:#f4eee2;border:1px solid #bda36b;width:min(1420px,100vw - 40px);max-width:none;max-height:94dvh;padding:0;overflow:auto;box-shadow:0 25px 100px #0008}.foundry-try::backdrop{background:#09150ee8}.foundry-upgrade-studio{--ink:#1b3027;--ink-strong:#11281d;--muted:#536358;--gold:#795e2a;--surface:#fffdf7;color:#1b3027;background:#f4eee2;border:1px solid #c7bfae;border-radius:10px;padding:20px}.foundry-upgrade-studio .foundry-upgrade-comparison .is-added{color:#24633e}.foundry-upgrade-studio .foundry-upgrade-comparison .is-removed{color:#8c3d29}.foundry-upgrade-studio button:not(.primary){color:inherit}.foundry-upgrade-studio .button.primary{color:#fff6de;background:#123529;border-color:#123529}.foundry-try>header,.foundry-try>footer{background:#f4eee2;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.foundry-try>header{border-bottom:1px solid #c7bfae}.foundry-try>header p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font:600 12px/1.4 Arial,sans-serif}.foundry-try h3{margin:0;font:400 30px/1.1 Georgia,serif}.foundry-try>header span{max-width:760px;margin-top:8px;font-size:14px;line-height:1.5;display:block}.foundry-try button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #9a9b884d;padding:10px 16px}.foundry-try button:focus-visible{outline-offset:3px;outline:3px solid #347a65}.foundry-try button[aria-pressed=true],.foundry-try .button.primary{color:#fff6de;background:#123529;border-color:#123529}.foundry-try button:disabled{opacity:.45;cursor:default}.foundry-try-layout{border-block:1px solid #c7bfae;grid-template-columns:minmax(200px,250px) minmax(0,1fr);display:grid}.foundry-try-layout:not(:has(>aside)){grid-template-columns:1fr}.foundry-try-layout>aside{flex-direction:column;gap:8px;max-height:64dvh;padding:18px;display:flex;overflow:auto}.foundry-try-layout>aside button{text-align:left;text-transform:capitalize}.foundry-try-stage{background:#16261f;min-width:0;padding:14px}.foundry-try-stage>nav{color:#f3ead7;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.foundry-try-stage .foundry-proof-stage{justify-content:center;max-height:62dvh;padding:0;display:flex;height:auto!important;min-height:0!important;overflow:auto!important}.foundry-try-stage .foundry-proof-canvas{flex:none;position:relative}.foundry-try-stage iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;display:block}.foundry-try>footer{border-top:1px solid #c7bfae;position:sticky;bottom:0}.foundry-try>footer p{max-width:460px;margin:0;font-size:14px;line-height:1.5}.foundry-try>footer>div{gap:10px;display:flex}.foundry-try label{gap:8px;margin-top:12px;font-size:14px;display:grid}.foundry-try select{color:#1b3027;background:#fffdf8;border:1px solid #aaa;max-width:100%;min-height:44px;padding:8px}.foundry-module-design{border-block:1px solid #bda36b55;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:14px 0;display:flex}.foundry-module-design>p{flex:180px;margin:0;font-size:14px}.foundry-module-design>p strong{text-transform:capitalize}.foundry-workspace.is-designing>.foundry-intro,.foundry-workspace.is-designing>.foundry-metrics,.is-designing .foundry-gate-progress,.is-designing .foundry-lifecycle-strip,.is-designing .foundry-tab-row{display:none}.is-designing .foundry-blueprint-header{margin-bottom:10px;padding-block:12px}.is-designing .foundry-blueprint-header h3{margin-block:6px;font-size:28px}.is-designing .foundry-blueprint-header>div>p:not(.section-label){display:none}.is-designing .foundry-phases button{min-height:44px;padding:12px}.is-designing .foundry-phases button>span{display:none}.is-designing .foundry-factory-read{margin-block:8px}.is-designing .foundry-navigation{gap:8px}.is-designing .foundry-registry-note{font-size:12px}.foundry-design-toolbar{color:#1a3429;z-index:8;background:#f7f1e5;border:1px solid #baa36a75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:15px 20px;display:flex;position:sticky;top:60px}.foundry-design-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foundry-design-toolbar button{min-height:42px}.foundry-design-toolbar .foundry-design-price{font-size:14px}.foundry-design-price strong{text-transform:capitalize}.foundry-design-toolbar small{font-size:12px}.foundry-catalog-experience-actions{flex-wrap:wrap;gap:8px;display:flex}.foundry-catalog-drop{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.foundry-catalog-drop button{min-height:44px;color:inherit;background:0 0;border:1px dashed #a69268;padding:10px 14px}.foundry-catalog-drop button.is-target{color:#fff;background:#173d2c;border-style:solid}.foundry-addon-drag{min-height:44px;color:inherit;text-align:left;cursor:grab;background:0 0;border:1px dashed #a69268;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.foundry-addon-drag:active{cursor:grabbing}.foundry-addon-drag span{font-size:12px}.foundry-addon-preview-card{color:#f7f1e5;background:#122d24;border-left:3px solid #bca16b;justify-items:start;gap:10px;margin:16px 0;padding:18px;display:grid}.foundry-addon-preview-card>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.foundry-addon-preview-card small{color:#e1e6da;font-size:13px;line-height:1.5}.foundry-addon-preview-card .button{min-height:44px;color:#fff6df!important;background:0 0!important;border:1px solid #a5b59e!important}.foundry-addon-preview-card[data-preview-kind=capability]{color:#1b3027;background:#e8e4d9;border-color:#6a846f}.foundry-addon-preview-card[data-preview-kind=capability] small{color:#465345}.foundry-addon-preview-card[data-preview-kind=capability] .button{color:#1b3027!important;border-color:#6a846f!important}.foundry-capability-body{max-width:1000px;padding:20px 28px}.foundry-capability-body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.foundry-capability-body li{background:#fffdf7;border:1px solid #c6c9bb;padding:18px}.foundry-capability-body li>span{color:#685429;font:500 24px Georgia,serif}.foundry-capability-body p{font-size:16px;line-height:1.6}.foundry-capability-preview{width:min(1000px,100vw - 32px)}@media (max-width:650px){.foundry-capability-body{padding:16px}.foundry-capability-body ol{grid-template-columns:1fr}}.foundry-catalog-drop{z-index:9;background:#f4eee2;border:1px solid #c7bfae;flex-wrap:nowrap;padding:8px;position:sticky;top:144px;overflow-x:auto}.foundry-catalog-drop button{flex:none}.foundry-catalog .foundry-addon-drag{min-height:44px}@media (max-width:800px){.foundry-catalog-drop{top:60px}.foundry-upgrade-studio{padding:12px}.foundry-try{width:calc(100vw - 16px);max-height:96dvh}.foundry-try>header,.foundry-try>footer{gap:12px;padding:16px}.foundry-try-layout{grid-template-columns:1fr}.foundry-try-layout>aside{grid-template-columns:1fr 1fr;max-height:170px;display:grid}.foundry-try>footer{flex-direction:column;align-items:stretch}.foundry-try>footer>div{flex-wrap:wrap}.foundry-design-toolbar{position:static}}.foundry-try-stage>nav{flex-wrap:wrap}@media (max-width:800px){.foundry-workspace dialog.foundry-try>header{align-items:flex-start;gap:12px;padding:12px}.foundry-workspace dialog.foundry-try>header h3{font-size:23px;line-height:1.15}.foundry-workspace dialog.foundry-try>header p{font-size:10px}.foundry-workspace dialog.foundry-try>header span{font-size:12px;line-height:1.4}.foundry-workspace dialog.foundry-try>header>button{white-space:nowrap;flex:none;min-height:44px;padding:8px;font-size:13px}.foundry-workspace dialog.foundry-try .foundry-try-layout>aside{flex-direction:row;gap:8px;max-height:100px;padding:10px;display:flex;overflow:auto}.foundry-workspace dialog.foundry-try .foundry-try-layout>aside>button{flex:none;max-width:200px;min-height:44px;padding:8px 12px;font-size:13px}.foundry-workspace dialog.foundry-try .foundry-try-stage{padding:10px}.foundry-workspace dialog.foundry-try .foundry-try-stage>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.foundry-workspace dialog.foundry-try .foundry-try-stage>nav>button{min-width:0;min-height:44px;padding:6px 4px;font-size:12px;line-height:1.3}.foundry-workspace dialog.foundry-try>footer{gap:10px;padding:12px}.foundry-workspace dialog.foundry-try>footer p{flex:none;font-size:12px;line-height:1.4}.foundry-workspace dialog.foundry-try>footer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.foundry-workspace dialog.foundry-try>footer button{min-height:44px;padding:8px;font-size:13px;line-height:1.35}}
.foundry-creative{color:#173d30;background:#f7f1df;border:1px solid #cbbc95;border-radius:14px;min-width:0;margin:0 0 24px;padding:clamp(18px,2vw,30px);font-size:1rem;line-height:1.6}.foundry-creative header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.foundry-creative h3{margin:4px 0 12px;font-size:1.6rem}.foundry-creative h4{margin:0 0 8px;font-size:1.15rem}.foundry-creative p{max-width:90ch;margin:12px 0}.foundry-creative button{min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #b5a77f;border-radius:7px;padding:10px 16px}.foundry-creative button:hover{background:#e8dfc6}.foundry-creative button:focus-visible,.foundry-creative input:focus-visible,.foundry-creative textarea:focus-visible,.foundry-creative summary:focus-visible{outline-offset:3px;outline:3px solid #8d6d24}.foundry-creative nav{border-block:1px solid #d8cba8;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 0;display:flex}.foundry-creative nav button{text-align:left;flex:1;min-width:190px}.foundry-creative nav span{margin-right:10px;font-size:.8rem}.foundry-creative nav [aria-pressed=true]{color:#fff9e9;background:#173d30}.foundry-creative-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.foundry-creative-directions article{background:#fffcf4;border:1px solid #d8cba8;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.foundry-creative-directions small{color:#526256;font-size:.875rem;line-height:1.6}.foundry-creative-directions article>button{color:#fff9e9;background:#173d30;align-self:flex-start;margin-top:auto}.foundry-creative-directions article>button:hover{background:#295440}.foundry-creative summary{cursor:pointer;padding:8px 0;font-size:.95rem;font-weight:600}.foundry-creative-brief{background:#ede6d3;border-radius:8px;margin:16px 0;padding:14px 18px}.foundry-creative label{gap:8px;font-size:.9rem;display:grid}.foundry-creative textarea{color:#173d30;width:100%;min-width:0;font:inherit;resize:vertical;box-sizing:border-box;background:#fffdf5;border:1px solid #b5a77f;border-radius:6px;padding:12px}.foundry-creative input[type=file]{max-width:100%;font:inherit}.foundry-creative-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.foundry-creative-findings article{border-top:1px solid #d8cba8;grid-template-columns:60px minmax(0,1fr) minmax(130px,220px);align-items:start;gap:18px;padding:18px 0;display:grid}.foundry-creative-findings article>span{color:#785b25;font-size:.85rem;font-weight:700}.foundry-creative-findings p{margin:0}.foundry-creative-findings button{align-self:center}.foundry-creative [role=status]:empty{display:none}.foundry-creative li{margin-bottom:9px}@media (max-width:1000px){.foundry-creative-directions{grid-template-columns:1fr}.foundry-creative-findings article{grid-template-columns:50px minmax(0,1fr)}.foundry-creative-findings button{grid-column:2;justify-self:start}.foundry-creative nav button{min-width:160px}}@media (max-width:520px){.foundry-creative{padding:16px}.foundry-creative nav{grid-template-columns:1fr;display:grid}.foundry-creative-tools{flex-direction:column;align-items:stretch}.foundry-creative-findings article{flex-direction:column;gap:8px;display:flex}.foundry-creative-findings button{align-self:flex-start}}.foundry-workspace .foundry-creative h3{color:#173d30}.foundry-creative .foundry-studio-kicker{color:#756034}
.commissioning{border:1px solid var(--line,#928974);overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.commissioning fieldset{border:1px solid var(--line,#928974);min-width:0;margin-block:1.5rem;padding:1rem}.commissioning legend{padding-inline:.5rem;font-weight:700}.commissioning label{gap:.35rem;margin-block:.6rem;display:grid}.commissioning :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;min-height:44px;padding:.6rem}.commissioning button{min-height:44px;margin:.35rem}.commissioning .commission-check{align-items:center;gap:.75rem;display:flex}.commission-check input{width:20px;min-height:20px}.commission-grid,.commission-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commission-pitches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commission-pitches article,.commission-reference-board li{border:1px solid var(--line,#928974);padding:1rem}.commission-pitches dl>div{margin-block:.65rem}.commission-pitches dt{font-weight:700}.commission-pitches dd{margin:0}.commission-reference-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.commission-reference-board img{object-fit:contain;width:100%;max-height:160px;display:block}.commission-proof{max-width:100%;overflow:auto}.commissioning details{padding-block:.6rem}.commissioning summary{cursor:pointer;min-height:44px}.commissioning :focus-visible{outline:3px solid var(--accent,#997639);outline-offset:3px}@media (max-width:1100px){.commission-pitches{grid-template-columns:1fr}.commission-reference-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.commission-grid,.commission-copy,.commission-reference-board{grid-template-columns:1fr}.commissioning{padding:.75rem}.commissioning fieldset{padding:.65rem}}.commission-reference-board img{height:auto}.commissioning pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.foundry-page-plan{color:#173d30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f1df;border:1px solid #bdad84;border-radius:10px;min-width:0;margin:20px 0;padding:clamp(16px,2vw,24px);font:16px/1.55 Arial,sans-serif}.foundry-page-plan h4,.foundry-page-plan h5{margin:8px 0;font-family:Georgia,serif;font-size:24px;line-height:1.25}.foundry-page-plan h5{font-size:21px}.foundry-page-plan p{max-width:90ch}.foundry-page-plan button,.foundry-page-plan select,.foundry-page-plan input[type=file]{font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #b5a77f;border-radius:6px;max-width:100%;min-height:44px;padding:10px 14px}.foundry-page-plan button{cursor:pointer}.foundry-page-plan button:disabled{opacity:.55;cursor:not-allowed}.foundry-page-plan button:focus-visible,.foundry-page-plan input:focus-visible,.foundry-page-plan select:focus-visible{outline-offset:3px;outline:3px solid #8d6d24}.foundry-page-plan select,.foundry-page-plan input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.foundry-page-plan-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.foundry-page-plan-file{gap:8px;max-width:700px;font-weight:600;display:grid}.foundry-page-plan-file input{box-sizing:border-box;width:100%;min-width:0}.foundry-page-plan-review{border-top:1px solid #cbbc95;margin-top:20px;padding-top:12px}.foundry-page-plan-review li>span{overflow-wrap:anywhere;font-size:14px;display:block}.foundry-page-plan-review>button{margin:8px 10px 8px 0}.foundry-page-plan fieldset{border:1px solid #cbbc95;border-radius:7px;min-width:0;padding:16px}.foundry-page-plan legend{font-weight:600}.foundry-page-plan-pictures{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.foundry-page-plan-pictures label{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.foundry-page-plan-pictures select{width:100%;min-width:0}.foundry-page-plan-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.foundry-page-plan-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.foundry-page-plan-check span{min-width:0}.foundry-page-plan-error{color:#71351f;overflow-wrap:anywhere;background:#f3e0d2;border-left:3px solid #9f4a30;padding:12px}.foundry-page-plan-undo{margin-top:16px}.foundry-page-plan-undo small{margin-top:8px;display:block}@media (max-width:600px){.foundry-page-plan-actions{flex-direction:column}.foundry-page-plan-review>button{width:100%;margin:6px 0}.foundry-page-plan-file input{padding:10px 6px;font-size:14px}}
.foundry-workspace .foundry-intro{align-items:center;padding-block:1rem}.foundry-workspace[data-process-workspace]>.foundry-intro{display:none}.foundry-workspace[data-process-workspace] .button{color:#173d30;min-height:42px;font:inherit;cursor:pointer;background:#fbf8ee;border:1px solid #bcad8a;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.foundry-workspace[data-process-workspace] .button.primary{color:#fffdf7;background:#173d30;border-color:#173d30}.foundry-workspace[data-process-workspace] .button:hover:not(:disabled){border-color:#916f2f;box-shadow:0 2px 8px #173d3015}.foundry-workspace[data-process-workspace] .button:disabled{opacity:.5;cursor:not-allowed}.foundry-workspace[data-process-workspace] :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #a27a31}.foundry-workspace[data-process-workspace] .foundry-blueprint-header{align-items:center;margin-bottom:.5rem;padding-block:.8rem}.foundry-workspace[data-process-workspace] .foundry-blueprint{background:#f7f4e9;border:1px solid #d6c9aa;padding:clamp(1rem,1.5vw,1.75rem);box-shadow:0 8px 30px #001b121c}.foundry-workspace[data-process-workspace] .foundry-blueprint-header>div>.section-label{letter-spacing:.08em;margin:0;font-size:.75rem}.foundry-workspace[data-process-workspace] .foundry-blueprint-header{border-bottom:1px solid #d6c9aa}.foundry-workspace[data-process-workspace] .foundry-blueprint-demo-state{color:#173d30;background:#eee5cf;border:1px solid #b99a5c;justify-content:space-between;align-items:center;gap:1rem;margin:.65rem 0 .9rem;padding:.75rem .9rem;display:flex}.foundry-blueprint-demo-state>div:first-child{gap:.15rem;min-width:0;display:grid}.foundry-blueprint-demo-state>div:first-child>span{color:#745a2b;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.foundry-blueprint-demo-state>div:first-child>small{color:#526258}.foundry-blueprint-demo-state>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:760px){.foundry-workspace[data-process-workspace] .foundry-blueprint-demo-state{flex-direction:column;align-items:stretch}.foundry-blueprint-demo-state>div:last-child{justify-content:flex-start}}.foundry-workspace[data-process-workspace] .foundry-blueprint-header h3{font-family:Georgia,serif;font-weight:500}.foundry-workspace[data-process-workspace] .foundry-current-guide{box-shadow:none;background:0 0;border:0}.foundry-workspace[data-process-workspace] .foundry-tabs{box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:.5rem}.foundry-workspace[data-process-workspace] .foundry-tabs button{text-transform:none;letter-spacing:0;box-shadow:none;color:#173d30;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto}.foundry-workspace[data-process-workspace] .foundry-tabs button.is-active{color:#173d30;background:#eee7d3;border-bottom-color:#96713b}.foundry-workspace[data-process-workspace] .foundry-design-toolbar{background:0 0;border:0;border-top:1px solid #d6c9aa}.foundry-workspace[data-process-workspace] .foundry-blueprint-header h3{margin:.25rem 0;font-size:1.65rem}.foundry-workspace[data-process-workspace] .foundry-blueprint-header p:last-child{max-width:90ch;margin:0;font-size:.875rem;line-height:1.5}.foundry-workspace[data-process-workspace] .foundry-practice-banner{margin-bottom:.65rem;padding:.65rem 1rem}.foundry-workspace[data-process-workspace] .foundry-practice-banner span{font-size:.875rem;line-height:1.4}.foundry-workspace[data-process-workspace] .foundry-current-guide{min-height:0;padding:.6rem .8rem}.foundry-workspace[data-process-workspace] .foundry-current-guide>span,.foundry-workspace[data-process-workspace] .foundry-current-guide>strong{display:none}.foundry-workspace[data-process-workspace] .foundry-tab-row{margin-block:.4rem}.foundry-workspace[data-process-workspace] .foundry-tabs{gap:.35rem;padding:.3rem}.foundry-workspace[data-process-workspace] .foundry-tabs button{padding:.6rem .85rem;font-size:.875rem}.foundry-workspace[data-process-workspace] .foundry-design-toolbar{margin-block:.8rem;padding:.6rem .8rem}.foundry-workspace[data-process-workspace] .foundry-factory-read{margin-block:.4rem .7rem}.foundry-workspace[data-process-workspace] .foundry-factory-read summary{padding:.55rem .7rem;line-height:1.45}.foundry-workspace[data-process-workspace] .foundry-phases .foundry-operational-phase{grid-column:auto;min-height:42px}.foundry-workspace[data-process-workspace] .foundry-phases button:last-child{grid-column:auto}.foundry-workspace[data-process-workspace] .foundry-phases{margin:0}.foundry-workspace[data-process-workspace] .foundry-navigation{margin-top:.5rem}.foundry-workspace[data-process-workspace] .foundry-lab-card+.foundry-lab-card{margin-top:0}.foundry-workspace .foundry-intro h2{margin:.2rem 0;font-size:2rem}.foundry-workspace .foundry-intro p:last-child{max-width:64ch}.foundry-workspace .foundry-metrics{display:none}.foundry-workspace .foundry-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.foundry-workspace .foundry-phases button{text-align:left;border-radius:.6rem;min-width:0;padding:.85rem}.foundry-workspace .foundry-phases button strong{font-size:1rem}.foundry-workspace .foundry-phases button span{font-size:.875rem;line-height:1.45}.foundry-workspace .foundry-phases .foundry-operational-phase{grid-row:2;padding:.55rem .85rem}.foundry-workspace .foundry-phases .foundry-operational-phase span{display:none}.foundry-workspace .foundry-current-guide small{font-size:.875rem}.foundry-workspace .foundry-blueprint-header h3{font-size:1.8rem}.foundry-workspace .foundry-lifecycle-strip{margin-block:1rem}.foundry-lab{color:#173d30;background:#f7f4e9;border:1px solid #d6c9aa;border-radius:.85rem;padding:clamp(1rem,2vw,2rem);scroll-margin-top:140px;font-size:1rem;line-height:1.6}.foundry-workspace[data-process-workspace] .foundry-design-toolbar{background:#f7f4e9}.foundry-workspace[data-process-workspace] .foundry-lab .section-label{color:#76603a;opacity:1;font-size:.75rem}.foundry-workspace[data-process-workspace] .foundry-lab :is(input,textarea)::placeholder{color:#647166;opacity:1;font-weight:400}.foundry-lab-grid>.foundry-lab-card{flex-direction:column;display:flex}.foundry-lab-grid>.foundry-lab-card>.foundry-lab-actions{margin-top:auto;padding-top:1rem}.foundry-lab-actions>label{flex:1;min-width:min(100%,240px);max-width:440px}.foundry-pattern-search{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.foundry-pattern-search>label:first-child{flex:1;min-width:min(100%,240px);max-width:600px}.foundry-pattern-search>.button{align-self:end;margin-bottom:0}@media (min-width:1100px){.app-shell.is-foundry-focus .foundry-workspace[data-process-workspace] .foundry-layout:not(.has-preview-dock){grid-template-columns:280px minmax(0,1fr)}}.foundry-lab>header{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.6rem;display:flex}.foundry-lab h3{margin:.3rem 0 .7rem;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.2}.foundry-lab h4{margin:.2rem 0 .6rem;font-size:1.35rem}.foundry-workspace .foundry-lab :is(h3,h4){color:#173d30}.foundry-lab p{max-width:75ch;margin:.5rem 0 1rem}.foundry-lab-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.6rem;display:grid}.foundry-lab label{align-content:start;gap:.4rem;min-width:0;font-size:.95rem;font-weight:600;display:grid}.foundry-lab input,.foundry-lab textarea,.foundry-lab select{box-sizing:border-box;color:#173d30;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #b7aa8b;border-radius:.4rem;padding:.7rem;font-weight:400;line-height:1.5}.foundry-lab small,.foundry-lab-note{color:#4f655b;font-size:.875rem;font-weight:400;line-height:1.6}.foundry-lab-note{border-top:1px solid #d6c9aa;padding-top:1rem;margin-top:1.4rem!important}.foundry-lab :focus-visible{outline-offset:3px;outline:3px solid #a0792a}.foundry-lab-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.foundry-lab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.foundry-lab-card{background:#fffdf7;border:1px solid #d6c9aa;border-radius:.65rem;min-width:0;padding:1.25rem}.foundry-lab-card.is-recommended{border-top:3px solid #a0792a}.foundry-pattern-layout{grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);gap:1.4rem;margin-block:1.5rem;display:grid}.foundry-pattern-layout nav{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.foundry-pattern-layout nav button{text-align:left;color:#173d30;font:inherit;background:#fffdf7;border:1px solid #d6c9aa;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.foundry-pattern-layout nav button[aria-pressed=true]{border-color:#8f6a22;box-shadow:inset 3px 0 #8f6a22}.foundry-pattern-layout nav span{font-size:.875rem}.foundry-lab .foundry-lab-check{align-items:center;margin-block:1rem;font-size:.95rem;display:flex}.foundry-lab .foundry-lab-check input{flex-shrink:0;width:1.2rem;height:1.2rem}.foundry-pattern-capture{border-top:1px solid #d6c9aa;padding-top:1.2rem}.foundry-pattern-capture summary{cursor:pointer;padding:.7rem 0 1rem;font-size:1.1rem;font-weight:600}.foundry-audit-proof{background:#173d30;border-radius:.5rem;margin-block:1.5rem;position:relative;overflow:hidden}.foundry-audit-proof iframe{border:0;position:absolute;top:0;left:0}.foundry-audit-findings article{border-bottom:1px solid #d6c9aa;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.foundry-audit-findings span{font-size:.875rem;display:block}@media (max-width:760px){.foundry-pattern-layout{grid-template-columns:1fr}}.foundry-lab-badge{color:#715722;margin-bottom:.7rem;font-size:.875rem;display:inline-block}@media (min-width:1600px){.foundry-workspace .foundry-blueprint{min-width:0}.foundry-lab-fields{gap:1.5rem 2rem}}@media (max-width:900px){.foundry-workspace .foundry-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-workspace .foundry-phases .foundry-operational-phase{grid-row:auto}}@media (max-width:620px){.foundry-lab-fields{grid-template-columns:1fr}.foundry-lab>header{flex-direction:column}.foundry-workspace .foundry-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-workspace .foundry-phases button{padding:.65rem}.foundry-workspace .foundry-phases button span{display:none}}
.foundry-language{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);padding:20px}.foundry-legacy-language{border:1px solid var(--border);min-width:0;padding:16px}.foundry-legacy-language:disabled{opacity:.65}.foundry-language header,.foundry-language footer{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.foundry-language h3{margin:4px 0}.foundry-language p{max-width:80ch}.foundry-language fieldset{border:1px solid var(--border);min-width:0;margin:16px 0;padding:16px}.foundry-language legend{text-transform:capitalize;padding:0 6px;font-weight:600}.foundry-language-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.foundry-language label{text-transform:capitalize;flex-direction:column;gap:6px;min-width:0;display:flex}.foundry-language input,.foundry-language select{background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--border);padding:9px}.foundry-language input[type=color]{height:42px}.foundry-language small{text-transform:none;font-size:13px}.foundry-language footer div,.foundry-language-groups{flex-wrap:wrap;gap:10px;display:flex}.foundry-language-groups label{flex-direction:row;align-items:center}.foundry-language-groups input{width:auto}.foundry-language button{padding:10px 14px}.foundry-language :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.foundry-language-office{z-index:100;background:var(--surface);width:90vw;height:90vh;color:var(--ink);padding:16px;position:fixed;inset:5vh 5vw;overflow:auto}.foundry-language-office iframe{border:0;width:100%;height:calc(100% - 100px)}@media (max-width:600px){.foundry-language{padding:12px}.foundry-language fieldset{padding:10px}.foundry-language header span{font-size:13px}}
.foundry-content-library{gap:20px;display:grid}.foundry-content-library header{justify-content:space-between;align-items:start;gap:24px;display:flex}.foundry-content-library h3{margin:4px 0;font-size:30px}.foundry-content-library header p{max-width:70ch}.foundry-content-library nav,.content-create{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.content-create label{gap:6px;display:grid}.content-entry-list{gap:12px;display:grid}.content-entry-list details,.content-connection{border:1px solid var(--afcg-border,#8b784a);border-radius:10px;padding:18px}.content-entry-list summary{cursor:pointer;font-size:18px}.content-entry-list summary span{margin-left:18px;font-size:14px;display:inline-block}.content-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.content-entry-fields label,.content-connection label{gap:6px;display:grid}.content-entry-fields .full{grid-column:1/-1}.content-entry-fields :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0}:is(.content-entry-fields label:has([type=checkbox]),.content-connection label:has([type=checkbox])){align-items:center;display:flex}.content-connection{gap:12px;display:grid}.foundry-content-library button[aria-pressed=true]{box-shadow:inset 0 -3px var(--afcg-gold,#b58b4a)}@media (max-width:700px){.foundry-content-library header{display:grid}.content-entry-fields{grid-template-columns:1fr}.content-entry-fields .full{grid-column:auto}}
.foundry-delivery{--delivery-ink:#173a2a;--delivery-muted:#596457;--delivery-rule:#cabf9f;--delivery-paper:#f5eedf;color:var(--delivery-ink);background:var(--delivery-paper);border:1px solid var(--delivery-rule);border-radius:12px;min-width:0;padding:clamp(16px,2.2vw,30px);line-height:1.55}.foundry-delivery *{box-sizing:border-box}.foundry-delivery-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foundry-delivery-heading>div{max-width:760px}.foundry-delivery h2{color:var(--delivery-ink);margin:5px 0 10px;font-size:clamp(25px,2.5vw,36px)}.foundry-delivery p{color:var(--delivery-ink);margin:10px 0 16px}.foundry-delivery-kicker{color:#70562b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750}.foundry-delivery button{color:var(--delivery-ink);font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #8e8468;border-radius:6px;min-height:42px;padding:9px 13px;font-weight:650}.foundry-delivery button:hover{background:#e5decd}.foundry-delivery button:disabled{opacity:.6;cursor:not-allowed}.foundry-delivery :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #876729}.foundry-delivery-summary{border:1px solid var(--delivery-rule);background:var(--delivery-rule);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.foundry-delivery-summary>div{background:#fffaf0;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.foundry-delivery-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.foundry-delivery-summary strong{color:var(--delivery-ink);overflow-wrap:anywhere;font-size:clamp(21px,2vw,29px);line-height:1.15}.foundry-delivery small,.foundry-delivery .foundry-delivery-note{color:var(--delivery-muted);font-size:13px}.foundry-delivery details{border-top:1px solid var(--delivery-rule);margin-top:14px;padding-top:12px}.foundry-delivery summary{cursor:pointer;color:var(--delivery-ink);padding:8px 0;font-size:17px;font-weight:750;list-style-position:inside}.foundry-delivery summary span{float:right;color:var(--delivery-muted);margin-left:15px;font-size:13px;font-weight:400}.foundry-delivery label{color:var(--delivery-ink);flex-direction:column;gap:5px;min-width:0;margin:9px 0;font-size:13px;font-weight:650;display:flex}.foundry-delivery :is(input,select,textarea){color:var(--delivery-ink);width:100%;min-width:0;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #a79f89;border-radius:5px;padding:9px 10px;font-size:16px;line-height:1.4}.foundry-delivery textarea{resize:vertical}.foundry-delivery input::placeholder,.foundry-delivery textarea::placeholder{color:#65705f;opacity:1}.foundry-delivery-fields{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.foundry-delivery-entries,.foundry-delivery-receipts{gap:14px;margin:15px 0;display:grid}.foundry-delivery fieldset{border:1px solid var(--delivery-rule);background:#fffaf0;border-radius:7px;min-width:0;margin:0;padding:15px}.foundry-delivery legend{color:var(--delivery-ink);padding:0 7px;font-weight:700}.foundry-delivery fieldset>button{margin-top:4px;font-size:13px}.foundry-delivery .foundry-delivery-check{flex-direction:row;align-items:flex-start;gap:10px;margin:17px 0;font-weight:400}.foundry-delivery-check input{accent-color:#173a2a;flex:0 0 18px;width:18px;height:18px;min-height:0;margin-top:2px}.foundry-delivery-empty{background:#ece3cf;border-left:3px solid #ad8d51;padding:10px 15px}.foundry-delivery-flags{gap:8px;padding:0;list-style:none;display:grid}.foundry-delivery-flags li{overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #947541;padding:10px 15px}.foundry-delivery-flags span{font-size:13px;font-weight:750}.foundry-delivery-flags p{margin:4px 0;font-size:14px}.foundry-delivery-status{font-size:13px;font-weight:700}.foundry-delivery-status.is-stale,.foundry-delivery-status.is-blocked{color:#8a3b28}.foundry-delivery [role=status]:empty{display:none}@media (max-width:900px){.foundry-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-delivery-heading{flex-direction:column;gap:10px}}@media (max-width:560px){.foundry-delivery{padding:15px}.foundry-delivery summary span{float:none;margin:5px 0 0 18px;display:block}.foundry-delivery-summary>div{padding:12px}.foundry-delivery-summary small{font-size:12px}.foundry-delivery-fields{grid-template-columns:1fr}.foundry-delivery fieldset{padding:12px}.foundry-delivery-heading button{width:100%}}
.foundry-delivery-comparison{color:#1b3027;background:#f4eee2;border:1px solid #bda36b;width:min(1540px,100vw - 24px);max-width:none;max-height:94dvh;padding:0;overflow:auto;box-shadow:0 25px 100px #0008}.foundry-delivery-comparison::backdrop{background:#09150ee8}.foundry-delivery-comparison *{box-sizing:border-box}.foundry-delivery-comparison>header,.foundry-delivery-comparison>footer{background:#f4eee2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.foundry-delivery-comparison>header p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:12px}.foundry-delivery-comparison h3{margin:0 0 8px;font:30px/1.1 Georgia,serif}.foundry-delivery-comparison h4{color:#f4eee2;margin:0 0 12px;font:18px/1.3 Georgia,serif}.foundry-delivery-comparison button{color:#1b3027;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #72816e;padding:10px 14px}.foundry-delivery-comparison button[aria-pressed=true],.foundry-delivery-comparison>footer button{color:#fff6de;background:#123529}.foundry-delivery-comparison button:disabled{opacity:.5;cursor:default}.foundry-delivery-comparison :focus-visible{outline-offset:3px;outline:3px solid #438569}.foundry-delivery-comparison-toolbar{border-block:1px solid #c7bfae;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:16px 24px;display:flex}.foundry-delivery-comparison-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.foundry-delivery-comparison-toolbar button{text-transform:capitalize}.foundry-delivery-comparison label{gap:6px;font-size:14px;display:grid}.foundry-delivery-comparison :is(input,select,textarea){color:#1b3027;background:#fffdf8;border:1px solid #7f8b7d;width:100%;max-width:100%;min-height:44px;padding:10px;font:16px/1.5 Arial,sans-serif}.foundry-delivery-comparison-note{color:#4c594e;margin:16px 24px;font-size:14px;line-height:1.5}.foundry-delivery-comparison-panes{background:#142c23;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.foundry-delivery-comparison-panes>section{min-width:0}.foundry-delivery-comparison-summary{border-bottom:1px solid #c7bfae;padding:12px 24px}.foundry-delivery-comparison-summary p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.foundry-delivery-comparison-record{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.foundry-delivery-comparison-record .is-wide{grid-column:1/-1}.foundry-delivery-comparison>footer{border-top:1px solid #c7bfae;position:sticky;bottom:0}.foundry-delivery-comparison>footer p{max-width:800px;margin:0;font-size:14px;line-height:1.5}.foundry-delivery-comparison>footer button{flex-shrink:0}.foundry-delivery-comparison-launch{justify-items:start;gap:8px;display:grid}@media (max-width:850px){.foundry-delivery-comparison-panes{grid-template-columns:1fr}.foundry-delivery-comparison>footer{flex-direction:column;align-items:stretch;position:static}.foundry-delivery-comparison>header,.foundry-delivery-comparison>footer{padding:16px}.foundry-delivery-comparison-record{grid-template-columns:1fr;padding:16px}.foundry-delivery-comparison-toolbar{padding:16px}}
.foundry-client-response-handoff{border:1px solid #76542657;border-left:4px solid var(--afcg-brass);background:#fffcf5c7;border-radius:8px;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 10px 28px #0d231b14}.foundry-client-response-handoff>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.foundry-client-response-handoff h3,.foundry-client-response-handoff h4{color:var(--afcg-paper-ink-strong)}.foundry-client-response-handoff h3{font-family:var(--afcg-heritage-font-display);margin:2px 0 6px;font-size:clamp(24px,2.2vw,34px);font-weight:600}.foundry-client-response-handoff h4{margin:4px 0;font-size:18px}.foundry-client-response-handoff p{color:var(--afcg-paper-muted);margin:0;line-height:1.55}.foundry-client-response-summary{text-align:right;justify-items:end;gap:5px;min-width:210px;display:grid}.foundry-client-response-summary strong{color:var(--afcg-emerald);font-size:14px}.foundry-client-response-summary span{color:var(--afcg-paper-muted);font-size:12px}.foundry-client-response-summary button,.foundry-client-response-review button{border:1px solid var(--afcg-brass-dark);min-height:40px;color:var(--afcg-cream-bright);background:var(--afcg-emerald);font:inherit;cursor:pointer;border-radius:5px;padding:8px 12px;font-weight:800}.foundry-client-response-summary button:focus-visible,.foundry-client-response-review button:focus-visible,.foundry-client-response-review :is(select,textarea):focus-visible,.foundry-client-response-handoff summary:focus-visible{outline:3px solid var(--afcg-brass);outline-offset:3px}.foundry-client-response-summary button:disabled,.foundry-client-response-review button:disabled{cursor:not-allowed;opacity:.55}.foundry-client-response-list{gap:12px;display:grid}.foundry-client-response-list>article{background:#ffffff6b;border:1px solid #7654263d;border-radius:7px;gap:12px;min-width:0;padding:15px;display:grid}.foundry-client-response-list>article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.foundry-client-response-list>article>header>div{min-width:0}.foundry-client-response-list>article>header span{color:var(--afcg-brass-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.foundry-client-response-list>article>header>strong{color:var(--afcg-emerald);background:#d0b77e2e;border:1px solid #7654265c;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.foundry-client-response-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.foundry-client-response-list dl div{background:#fffcf580;border:1px solid #7654262e;min-width:0;padding:9px}.foundry-client-response-list dt{color:var(--afcg-brass-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.foundry-client-response-list dd{overflow-wrap:anywhere;color:var(--afcg-paper-ink);margin:4px 0 0;font-size:12px;line-height:1.45}.foundry-client-response-list blockquote{border-left:3px solid var(--afcg-brass);background:#d0b77e1f;margin:0;padding:12px 14px}.foundry-client-response-list blockquote span{color:var(--afcg-brass-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.foundry-client-response-list details{color:var(--afcg-paper-muted);font-size:13px}.foundry-client-response-list details summary{width:fit-content;color:var(--afcg-emerald);cursor:pointer;font-weight:800}.foundry-client-response-list details>div{gap:7px;padding-top:8px;display:grid}.foundry-client-response-review{border-top:1px solid #76542633;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.foundry-client-response-review label{min-width:0;color:var(--afcg-paper-ink);gap:5px;font-size:12px;font-weight:800;display:grid}.foundry-client-response-review :is(select,textarea){width:100%;min-width:0;color:var(--afcg-paper-ink);font:inherit;background:#ffffffb3;border:1px solid #7654265c;border-radius:5px;padding:9px 10px}.foundry-client-response-review textarea{resize:vertical;min-height:64px}.foundry-client-response-review>small{color:var(--afcg-paper-muted);grid-column:1/-1}.foundry-client-response-review.is-recorded{grid-template-columns:1fr;align-items:start}.foundry-client-response-review.is-recorded span{color:var(--afcg-emerald);font-size:12px;font-weight:900}.foundry-client-response-notice,.foundry-client-response-empty{background:#13483314;border-radius:5px;padding:10px 12px}.foundry-client-response-notice.is-error{color:#713b32;background:#9557481f}@media (max-width:1000px){.foundry-client-response-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-client-response-review{grid-template-columns:1fr 1fr}.foundry-client-response-review button{grid-column:1/-1;width:fit-content}}@media (max-width:620px){.foundry-client-response-handoff>header,.foundry-client-response-list dl,.foundry-client-response-review{grid-template-columns:1fr}.foundry-client-response-summary{text-align:left;justify-items:start;min-width:0}.foundry-client-response-list>article>header{display:grid}.foundry-client-response-list>article>header>strong{width:fit-content}.foundry-client-response-review button{grid-column:auto;width:100%}}
.foundry-managed-home{background:linear-gradient(145deg,#fffcf1f7,#f0e7cfed);border:1px solid #95712f66;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 45px #0f2b2329}.foundry-managed-hero{color:#f5edd5;background:linear-gradient(125deg,#073127fa,#124839f5);border:1px solid #c29b4a94;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;box-shadow:inset 0 0 34px #0000002e}.foundry-managed-hero h2{font:600 clamp(2rem,4vw,3.5rem)/.95 var(--font-cormorant),serif;margin:.1rem 0 .35rem}.foundry-managed-hero p{color:#e6dcc1;max-width:760px;margin:0}.foundry-managed-hero .button{flex:none}.foundry-managed-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.foundry-managed-summary{background:#fffdf6b3;border:1px solid #7556274d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.foundry-managed-summary div{border-right:1px solid #7556272e;padding:14px 16px}.foundry-managed-summary div:last-child{border:0}.foundry-managed-summary span,.foundry-managed-summary strong{display:block}.foundry-managed-summary span{text-transform:uppercase;letter-spacing:.1em;color:#5f685b;font-size:.72rem}.foundry-managed-summary strong{font:600 1.8rem/1 var(--font-cormorant),serif;color:#153f33;margin-top:4px}.foundry-managed-summary .is-attention{background:#8e56291a}.foundry-managed-tools{gap:12px;display:grid}.foundry-managed-tools label{gap:5px;display:grid}.foundry-managed-tools label span{text-transform:uppercase;letter-spacing:.09em;color:#42584d;font-size:.72rem}.foundry-managed-tools input{color:#163e34;background:#fffdf6;border:1px solid #1e473957;width:100%;padding:11px 13px}.foundry-managed-tools nav{flex-wrap:wrap;gap:7px;display:flex}.foundry-managed-tools nav button,.foundry-managed-card footer button,.foundry-managed-card footer a{color:#214d40;font:600 .72rem/1.2 var(--font-manrope),sans-serif;background:#fffdf7a6;border:1px solid #694f2447;padding:7px 10px;text-decoration:none}.foundry-managed-tools nav button[aria-pressed=true]{color:#fff5db;background:#173f34;border-color:#b7944f}.foundry-managed-list{gap:11px;display:grid}.foundry-managed-card{background:#fffdf7d1;border:1px solid #5f4a2647;box-shadow:0 8px 22px #1f332914}.foundry-managed-card.needs-attention{border-left:4px solid #a46d2b}.foundry-managed-card-main{color:#163c31;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(180px,1.25fr) minmax(330px,1.8fr) minmax(135px,.7fr);align-items:center;gap:16px;width:100%;padding:16px;display:grid}.foundry-managed-card-main:hover,.foundry-managed-card-main:focus-visible{outline-offset:-3px;background:#b6964f14;outline:2px solid #9d7b37}.foundry-managed-monogram{width:44px;height:44px;font:700 1rem var(--font-cormorant),serif;color:#f6edcf;background:#173f34;border:1px solid #a98a49;border-radius:50%;place-items:center;display:grid}.foundry-managed-identity{min-width:0}.foundry-managed-identity>*{display:block}.foundry-managed-identity small,.foundry-managed-next small,.foundry-managed-state-stack small{text-transform:uppercase;letter-spacing:.08em;color:#637066;font-size:.66rem}.foundry-managed-identity strong{overflow-wrap:anywhere;font:600 1.35rem var(--font-cormorant),serif}.foundry-managed-identity em{color:#59675e;font-size:.76rem;font-style:normal}.foundry-managed-state-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.foundry-managed-state-stack span{min-width:0}.foundry-managed-state-stack strong,.foundry-managed-next strong{overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;display:block}.foundry-managed-next{border-left:1px solid #5b472238;padding-left:15px}.foundry-managed-card footer{background:#e5dbc040;border-top:1px solid #5f4a2629;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}.foundry-managed-boundary{text-align:center;color:#687267;margin:0;font-size:.7rem}.foundry-managed-state{text-align:center;background:#fffdf7a6;border:1px dashed #634e285c;padding:34px}.foundry-managed-state h3{font:600 1.8rem var(--font-cormorant),serif;color:#173f34;margin:.3rem 0}.foundry-managed-state p{color:#5c695f}.foundry-managed-state.is-error{border-color:#92563b}.foundry-managed-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0517128a;justify-content:flex-end;display:flex;position:fixed;inset:0}.foundry-managed-detail{background:#f5eedc;border-left:1px solid #b89851;grid-template-rows:auto 1fr auto;width:min(680px,94vw);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 48px #00000047}.foundry-managed-detail-head{color:#f6ecd1;background:#133e32;justify-content:space-between;gap:15px;padding:22px 24px;display:flex}.foundry-managed-detail-head p{text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.68rem}.foundry-managed-detail-head h3{font:600 2rem var(--font-cormorant),serif;margin:.2rem 0}.foundry-managed-detail-head span{color:#ddd1b1}.foundry-managed-detail-head button{color:#fff3d0;background:0 0;border:1px solid #eed59d80;align-self:start;font-size:1.5rem}.foundry-managed-detail-body{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.foundry-managed-detail-body section{border-bottom:1px solid #5b462333;padding:16px 0}.foundry-managed-detail-body h4{text-transform:uppercase;letter-spacing:.1em;color:#785b28;margin:0 0 10px;font-size:.76rem}.foundry-managed-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.foundry-managed-facts div{background:#fffdf78c;min-width:0;padding:9px}.foundry-managed-facts dt{text-transform:uppercase;letter-spacing:.08em;color:#667067;font-size:.64rem}.foundry-managed-facts dd{overflow-wrap:anywhere;color:#173f34;margin:4px 0 0}.foundry-managed-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundry-managed-environment{background:#fffdf7a3;border:1px solid #674f2733;padding:12px}.foundry-managed-environment header{justify-content:space-between;gap:8px;display:flex}.foundry-managed-environment header span{color:#173f34;font-weight:700}.foundry-managed-environment header strong{text-transform:capitalize;color:#735a2d;font-size:.7rem}.foundry-managed-environment dl{margin:9px 0 0}.foundry-managed-environment dl div{grid-template-columns:90px 1fr;gap:8px;padding:4px 0;font-size:.73rem;display:grid}.foundry-managed-environment dt{color:#6a746d}.foundry-managed-environment dd{overflow-wrap:anywhere;color:#193e33;margin:0}.foundry-managed-preview-note,.foundry-managed-empty-line{color:#626e65;font-size:.78rem}.foundry-managed-attention-list{color:#73451f;margin:0;padding-left:20px}.foundry-managed-detail>footer{background:#ece1c6;border-top:1px solid #5b462340;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}@media (max-width:1050px){.foundry-managed-card-main{grid-template-columns:48px minmax(160px,1fr) minmax(270px,1.4fr)}.foundry-managed-next{border-top:1px solid #5b47222e;border-left:0;grid-column:2/-1;padding:8px 0 0}.foundry-managed-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-managed-summary div:nth-child(3){border-right:0}.foundry-managed-summary div:nth-child(n+4){border-top:1px solid #7556272e}}@media (max-width:700px){.foundry-managed-home{gap:12px;padding:10px}.foundry-managed-hero{flex-direction:column;align-items:flex-start;padding:19px}.foundry-managed-hero-actions{justify-content:flex-start}.foundry-managed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-managed-summary div:nth-child(3){border-right:1px solid #7556272e}.foundry-managed-summary div:nth-child(2n){border-right:0}.foundry-managed-card-main{grid-template-columns:42px 1fr;gap:11px}.foundry-managed-state-stack{border-top:1px solid #5b47222e;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.foundry-managed-next{grid-column:1/-1}.foundry-managed-card footer{justify-content:flex-start}.foundry-managed-facts,.foundry-managed-environments{grid-template-columns:1fr}.foundry-managed-detail{width:100vw}.foundry-managed-detail-body{padding:16px}.foundry-managed-detail>footer{padding:12px 16px}.foundry-managed-tools nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.foundry-managed-tools nav button{flex:none}}.foundry-managed-hero h2,.foundry-managed-summary strong,.foundry-managed-monogram,.foundry-managed-identity strong,.foundry-managed-state h3,.foundry-managed-detail-head h3{font-family:var(--font-display),Georgia,serif}.foundry-managed-tools nav button,.foundry-managed-card footer button,.foundry-managed-card footer a{font-family:var(--font-body),sans-serif}.foundry-managed-update{color:#294f44;gap:12px;display:grid}.foundry-update-status{background:#fffdf7a6;border-left:4px solid #92733d;padding:11px 13px}.foundry-update-status span{color:#173f34;font-weight:800}.foundry-update-status p{color:#4f655c;margin:.25rem 0 0}.foundry-update-status.is-update-available{background:#fff5d9;border-color:#a46d2b}.foundry-update-status.is-current{border-color:#386f57}.foundry-update-status.is-unknown-installed-version,.foundry-update-status.is-incomparable{border-color:#7a6250}.foundry-update-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.foundry-update-components article{background:#fffaf0;border:1px solid #674f2733;gap:3px;padding:9px;display:grid}.foundry-update-components span{color:#5d695f;font-size:.72rem}.foundry-update-plans{color:#294f44;gap:8px;display:grid}.foundry-update-plans h5{color:#173f34;font:700 1.05rem var(--font-cormorant),serif;margin:0}.foundry-update-plans details{color:#294f44;background:#fffaf0;border:1px solid #674f2738;padding:10px}.foundry-update-plans summary{cursor:pointer;color:#173f34;font-weight:700}.foundry-update-plans h6{color:#745b2a;text-transform:uppercase;letter-spacing:.08em;margin:.8rem 0 .25rem}.foundry-update-plans p,.foundry-update-plans li,.foundry-update-plans small{color:#4f655c}.foundry-update-plans ul{margin:.25rem 0;padding-left:1.2rem}.foundry-update-plans small{overflow-wrap:anywhere}.foundry-update-actions{flex-wrap:wrap;gap:8px;display:flex}.foundry-update-actions button{color:#fff1cf;background:#173f34;border:1px solid #9a7a3f;padding:8px 10px}.foundry-managed-inline-notice{background:#fff8e5;border-left:3px solid #a27e3d;margin:0;padding:9px}@media (max-width:700px){.foundry-update-components{grid-template-columns:1fr}}.foundry-update-preconditions{background:#ede2c67a;gap:8px;margin-top:10px;padding:10px;display:grid}.foundry-update-preconditions h6{margin:0}.foundry-update-preconditions fieldset{border:1px solid #674f2733;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:7px;margin:0;padding:8px;display:grid}.foundry-update-preconditions legend{padding:0 4px;font-size:.72rem;font-weight:700}.foundry-update-preconditions select,.foundry-update-preconditions input{color:#173f34;background:#fffdf7;border:1px solid #1e483a52;min-width:0;padding:7px}.foundry-update-preconditions button{color:#fff1cf;background:#173f34;border:1px solid #9a7a3f;justify-self:start;padding:8px 10px}@media (max-width:700px){.foundry-update-preconditions fieldset{grid-template-columns:1fr}}.foundry-update-packet{background:linear-gradient(145deg,#fffdf6,#efe4c8);border:1px solid #8f6a2d73;gap:10px;margin-top:12px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.foundry-update-packet>header{border-bottom:1px solid #6f522338;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.foundry-update-packet>header span{font:700 1.05rem var(--font-display),Georgia,serif;color:#173f34}.foundry-update-packet>header strong{text-transform:uppercase;letter-spacing:.09em;color:#765a29;font-size:.66rem}.foundry-update-packet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.foundry-update-packet dl div{background:#ffffff6b;min-width:0;padding:8px}.foundry-update-packet dt{text-transform:uppercase;letter-spacing:.08em;color:#687169;font-size:.62rem}.foundry-update-packet dd{overflow-wrap:anywhere;color:#173f34;margin:3px 0 0;font-size:.74rem}.foundry-update-packet details{border-top:1px solid #6f52232e;padding:8px}.foundry-update-packet details summary{font-size:.72rem}.foundry-update-packet details p{overflow-wrap:anywhere;font-size:.68rem}.foundry-update-packet.is-revoked,.foundry-update-packet.is-superseded{filter:saturate(.7);background:#eee7d7}@media (max-width:700px){.foundry-update-packet dl{grid-template-columns:1fr}.foundry-update-packet>header{flex-direction:column;align-items:flex-start}}.foundry-execution-status{background:#1434280e;border:1px solid #a6854852;grid-template-columns:auto 1fr;gap:.15rem .7rem;margin-top:.85rem;padding:.8rem .9rem;display:grid}.foundry-execution-status>span{font:700 .68rem/1.2 var(--font-manrope);letter-spacing:.11em;text-transform:uppercase;color:#6d5732}.foundry-execution-status>strong{text-transform:capitalize;color:#173b2d;justify-self:end}.foundry-execution-status>p,.foundry-execution-status>small{color:#59645d;overflow-wrap:anywhere;grid-column:1/-1;margin:.25rem 0 0}.foundry-execution-status.is-running{background:#f7f0de;border-color:#a68548}.foundry-execution-status.is-succeeded{background:#edf4ee;border-color:#547c66}.foundry-execution-status.is-failed,.foundry-execution-status.is-uncertain,.foundry-execution-status.is-reconciliation-required{background:#f8efeb;border-color:#9c665d}.foundry-execution-review{background:linear-gradient(145deg,#fffdf7,#f3ead8);border:1px solid #a685488c;margin-top:1rem;box-shadow:0 12px 30px #1b2b221f}.foundry-execution-review>header{color:#fff8e7;background:linear-gradient(135deg,#173d2e,#0e2b21);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem;display:flex}.foundry-execution-review>header p{font:700 .68rem/1.2 var(--font-manrope);text-transform:uppercase;letter-spacing:.14em;color:#d4b979;margin:0}.foundry-execution-review>header h5{font:600 1.35rem/1.1 var(--font-cormorant);margin:.25rem 0 0}.foundry-execution-review>header>span{border:1px solid #d4b9798c;padding:.35rem .55rem;font-size:.72rem}.foundry-execution-before{border-bottom:1px solid #a6854840;padding:1rem 1.1rem}.foundry-execution-before dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.foundry-execution-before dl>div{min-width:0}.foundry-execution-before dt{text-transform:uppercase;letter-spacing:.08em;color:#77684f;font-size:.68rem}.foundry-execution-before dd{overflow-wrap:anywhere;color:#19392d;margin:.18rem 0 0}.foundry-execution-blockers{color:#713d35;background:#f8efeb;margin:.85rem 0 0;padding:.7rem .8rem .7rem 1.75rem}.foundry-execution-clear{color:#315f49;margin:.8rem 0 0}.foundry-execution-steps{overscroll-behavior:contain;gap:.35rem;max-height:17rem;margin:0;padding:.65rem 1.1rem;list-style:none;display:grid;overflow:auto}.foundry-execution-steps li{border-bottom:1px solid #35483b1a;align-items:center;gap:.65rem;padding:.5rem .15rem;display:flex}.foundry-execution-steps li>span{color:#5e4b28;border:1px solid #a68548;border-radius:50%;flex:0 0 1.55rem;place-items:center;height:1.55rem;font-size:.69rem;display:grid}.foundry-execution-steps li>div{min-width:0;display:grid}.foundry-execution-steps strong{color:#183b2d;font-size:.8rem}.foundry-execution-steps small{color:#6b716b}.foundry-execution-confirm{background:#173d2e0e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:1rem 1.1rem;display:grid}.foundry-execution-confirm label{gap:.35rem;min-width:0;display:grid}.foundry-execution-confirm label>span{color:#503f25;font-size:.72rem;font-weight:700}.foundry-execution-confirm input{color:#173b2d;background:#fffdf8;border:1px solid #8d7548;min-width:0;padding:.65rem .72rem}.foundry-execution-confirm p{color:#675f50;grid-column:1/-1;margin:0;font-size:.72rem}.foundry-execution-confirm input:focus-visible,.foundry-execution-confirm button:focus-visible{outline-offset:2px;outline:3px solid #c8a85d}.foundry-execution-steps li.is-completed{background:#2c694912}.foundry-execution-steps li.is-completed>span{color:#234c37;background:#e6f0e8;border-color:#4d7c61}.foundry-execution-steps li.is-active{background:#f7edd2;box-shadow:inset 3px 0 #a68548}.foundry-execution-steps li.is-active>span{color:#fff8e7;background:#173d2e}.foundry-execution-receipt{background:#edf4ee;border:1px solid #4d7c618c;margin:0 1.1rem 1rem;padding:.9rem}.foundry-execution-receipt>header{color:#173d2e;justify-content:space-between;gap:.75rem;display:flex}.foundry-execution-receipt>header span{letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:700}.foundry-execution-receipt>header strong{text-transform:capitalize}.foundry-execution-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0;display:grid}.foundry-execution-receipt dt{letter-spacing:.08em;text-transform:uppercase;color:#687268;font-size:.65rem}.foundry-execution-receipt dd{color:#173d2e;overflow-wrap:anywhere;margin:.18rem 0 0}@media (max-width:760px){.foundry-execution-before dl,.foundry-execution-receipt dl,.foundry-execution-confirm{grid-template-columns:1fr}.foundry-execution-confirm .button{width:100%}.foundry-execution-review>header{flex-direction:column;align-items:flex-start}.foundry-execution-steps{max-height:none}}
.foundry-baseline-center{color:#173f34;background:linear-gradient(145deg,#fbf7e9,#eee4ca);border:1px solid #906c2d6b;gap:18px;min-width:0;padding:22px;display:grid}.foundry-baseline-hero{color:#f7eed4;background:linear-gradient(125deg,#073127,#164d3d);border:1px solid #a98746;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.foundry-baseline-hero h2{margin:.1rem 0;color:#fff4d8!important;font:600 clamp(2rem,4vw,3.3rem)/1 var(--font-cormorant),serif!important}.foundry-baseline-hero p{color:#efe2c2;max-width:760px;margin:.35rem 0 0}.foundry-baseline-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:14px;display:grid}.foundry-baseline-grid>aside,.foundry-baseline-grid>main>section,.foundry-baseline-compose{background:#fffdf7c7;border:1px solid #6f522442}.foundry-baseline-grid>aside{padding:15px}.foundry-baseline-grid>aside h3,.foundry-baseline-grid>aside h4{color:#173f34;margin:0 0 8px}.foundry-baseline-grid>aside section{border-top:1px solid #6f52242e;padding:12px 0}.foundry-baseline-grid>aside button{color:#173f34;text-align:left;background:#fffdf6;border:1px solid #1d483a33;gap:2px;width:100%;margin:5px 0;padding:9px 10px;display:grid}.foundry-baseline-grid>aside button[aria-pressed=true]{color:#fff3d0;background:#173f34;border-color:#a7813a}.foundry-baseline-grid>aside small{text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.foundry-baseline-grid>main{gap:14px;min-width:0;display:grid}.foundry-baseline-detail,.foundry-baseline-paths,.foundry-baseline-empty{padding:18px}.foundry-baseline-detail>header{justify-content:space-between;gap:15px;display:flex}.foundry-baseline-detail h3,.foundry-baseline-paths h3{color:#173f34;font:600 2rem var(--font-cormorant),serif;margin:.15rem 0}.foundry-baseline-detail>header span,.foundry-baseline-detail dt,.foundry-baseline-changes span{text-transform:uppercase;letter-spacing:.09em;color:#745b2a;font-size:.65rem}.foundry-baseline-actions{flex-wrap:wrap;gap:7px;display:flex}.foundry-baseline-actions button{color:#fff1cf;background:#173f34;border:1px solid #9a7a3f;padding:8px 10px}.foundry-baseline-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundry-baseline-detail dl div{background:#efe5cb73;min-width:0;padding:9px}.foundry-baseline-detail dd{overflow-wrap:anywhere;color:#294f44;margin:4px 0 0}.foundry-baseline-changes{gap:8px;display:grid}.foundry-baseline-changes article,.foundry-baseline-paths article{color:#173f34;background:#f8f1df;border-left:3px solid #ad8a47;gap:3px;padding:10px;display:grid}.foundry-baseline-changes p,.foundry-baseline-paths p{margin:.2rem 0}.foundry-baseline-paths{gap:8px;display:grid}.foundry-baseline-compose{padding:13px 16px}.foundry-baseline-compose summary{cursor:pointer;font-weight:700}.foundry-baseline-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.foundry-baseline-compose label{text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:.72rem;display:grid}.foundry-baseline-compose input,.foundry-baseline-compose select,.foundry-baseline-compose textarea{color:#173f34;background:#fffdf7;border:1px solid #1e483a5c;width:100%;padding:9px}.foundry-baseline-compose textarea{grid-column:1/-1}.foundry-baseline-notice{background:#fff9e7;border-left:3px solid #a77e34;margin:0;padding:10px}.foundry-baseline-boundary{text-align:center;color:#687267;margin:0;font-size:.7rem}@media (max-width:900px){.foundry-baseline-grid{grid-template-columns:1fr}.foundry-baseline-grid>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.foundry-baseline-grid>aside>h3{grid-column:1/-1}.foundry-baseline-grid>aside section{min-width:0}.foundry-baseline-hero{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.foundry-baseline-center{padding:10px}.foundry-baseline-grid>aside{grid-template-columns:1fr}.foundry-baseline-detail>header{display:grid}.foundry-baseline-detail dl,.foundry-baseline-compose form{grid-template-columns:1fr}.foundry-baseline-compose textarea{grid-column:auto}.foundry-baseline-hero{padding:18px}.foundry-baseline-actions button{width:100%}}
.foundry-price-treatment{color:#173c31;background:#f6efdf;border:1px solid #9b8459;border-radius:12px;padding:1rem}.foundry-price-treatment summary{cursor:pointer;font-weight:700}.foundry-price-treatment p{line-height:1.5;color:#36554a!important}.foundry-price-treatment-list{gap:.65rem;margin-top:1rem;display:grid}.foundry-price-treatment-list article{border-top:1px solid #cbbb9d;padding-top:.7rem}.foundry-price-treatment-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.2rem;display:flex}.foundry-price-treatment-list span{color:#59441f;font-size:.9rem}.foundry-price-treatment-list p{margin:.4rem 0 0;font-size:.85rem}
