:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#193d31;background:#fffdf7;font-synthesis:none;--garden:#2d6a4f;--line:#d7dfd5;--muted:#52675d;--leaf:#edf3ed}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5}button,input,textarea,select,a.button{font:inherit}a{color:#23593f}button,a.button{display:inline-block;min-height:44px;cursor:pointer;padding:10px 17px;border:1px solid var(--garden);border-radius:7px;background:var(--garden);color:#fff;font-weight:650;text-decoration:none}button:hover:not(:disabled){background:#22543d}button:disabled{cursor:not-allowed;opacity:.5}.secondary{background:#fff;color:#193d31;border-color:#bac8bc}.secondary:hover:not(:disabled){background:var(--leaf)}.quiet{color:#23593f;background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.quiet:hover:not(:disabled){background:var(--leaf)}.danger{background:#922e28;border-color:#922e28}.danger:hover:not(:disabled){background:#74241f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #8b5900;outline-offset:4px}[hidden]{display:none!important}header{display:flex;align-items:center;gap:18px;padding:25px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#193d31}.brand span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-left:12px}.environment{font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border:1px solid #b5c5b9;border-radius:4px}.environment.prod{background:#ffe0c0;color:#693800}header .quiet{margin-left:auto}main{max-width:1200px;margin:auto;padding:34px 40px 60px;min-width:0}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 12px}h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0 0 13px;overflow-wrap:anywhere}h3{font-size:16px;margin:0 0 9px}p{margin:0 0 16px}.lead{color:var(--muted);margin-bottom:26px}.muted,.help{color:var(--muted)}.small,.help{font-size:13px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;margin:22px 0}.panel h2,.card h2{margin-bottom:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading span{font-size:12px;color:var(--muted);margin-left:auto}.admin-directory.card{border:0;padding:0;background:transparent}.admin-directory #directory-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-directory>p{font-size:13px;color:var(--muted)}form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}form label{flex:1;min-width:180px}label{display:grid;gap:8px;font-size:14px;font-weight:650;margin:16px 0}input,textarea,select{min-height:46px;border:1px solid #8c9c90;border-radius:6px;padding:11px 12px;width:100%;background:#fff;color:#193d31}textarea{min-height:100px;resize:vertical}form button{margin-bottom:16px}.directory-filters{background:#fff8e7;padding:8px 20px;border:1px solid var(--line);border-radius:9px;margin:16px 0 25px}.directory-filters label span{font-size:12px;font-weight:400}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;margin:17px 0}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;padding:12px 18px;font-size:12px;color:var(--muted);background:#f4f6f1}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#f4f6f1;color:var(--muted)}th,td{padding:16px 18px;border-bottom:1px solid var(--line)}td{font-size:14px;vertical-align:top;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.directory-table small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.directory-table td:first-child{max-width:240px}.directory-table td:nth-child(2){max-width:260px}.directory-email{padding:0;min-height:44px;text-align:left;font-size:14px;font-weight:650;overflow-wrap:anywhere}.directory-table td:last-child button{font-size:13px}.tag{display:inline-flex;background:var(--leaf);color:#254e3b;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:650}.actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:21px;margin-top:23px}.directory-pagination{justify-content:end;border:0;padding-top:0}code{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.block{display:block}.identity,.comparison,.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.identity{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.identity h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.identity p{font-size:14px;margin:8px 0 0}.task-grid .panel{margin:0;display:flex;flex-direction:column}.task-grid p{font-size:14px}.task-grid button{align-self:start;margin-top:auto}.deletion-entry{border-left:3px solid #922e28}.deletion-entry h2{color:#922e28}dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:11px;font-size:14px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.comparison>div{padding:16px;background:var(--leaf);border-radius:7px}.review{padding:22px;border:1px solid #8bab95;border-radius:8px;margin-top:22px}.confirm{display:flex;align-items:flex-start;gap:12px;font-weight:400}.confirm input{width:20px;min-height:20px;flex-shrink:0;margin-top:2px}.notice,.feedback{padding:17px 20px;background:var(--leaf);border:1px solid var(--line);border-radius:7px;margin:20px 0;overflow-wrap:anywhere;font-size:14px}.error{background:#fbefec;color:#822d1c;border-color:#dfbdb6}.attention{background:#fff5d8;border-color:#d4bd78}.operation-context{display:flex;gap:25px;flex-wrap:wrap;align-items:start;background:#fff8e7;border:1px solid var(--line);border-radius:8px;padding:18px 22px;margin:20px 0}.operation-context>strong{font-size:12px;letter-spacing:.08em}.operation-context>div{font-size:14px;min-width:0;overflow-wrap:anywhere}.steps{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:0;margin:28px 0;font-size:13px;color:var(--muted)}.steps li{display:flex;gap:9px;align-items:center;flex:1}.steps li span{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.steps .current{color:var(--garden);font-weight:750}.steps .current span{background:var(--garden);color:#fff;border-color:var(--garden)}.steps .done span{background:var(--leaf);border-color:#9fb5a6;color:var(--garden)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:22px 0}.scope-grid>section{padding:22px;background:#fbefec}.scope-grid>section+section{background:var(--leaf);border-left:1px solid var(--line)}.scope-grid h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.scope-grid ul{padding-left:18px;margin-bottom:0;font-size:14px}.scope-grid li{margin:7px 0}.phrase{display:block;background:#f5f6f1;border:1px solid var(--line);border-radius:5px;padding:13px;user-select:all;margin:6px 0 10px}.optional{padding-top:23px;border-top:1px solid var(--line);margin-top:25px}.optional h3{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}details{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;font-size:13px;color:var(--muted)}summary{cursor:pointer;min-height:34px}.recovery{margin-top:32px}.authenticator-qr{display:block;width:min(100%,280px);height:auto;margin:1rem 0}.authenticator-key{display:block;overflow-wrap:anywhere;user-select:all;padding:1rem}footer{max-width:1200px;margin:auto;padding:24px 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:850px){main{padding:28px 22px}.brand span{display:block;margin-left:0}.table-scroll{border:0;overflow:visible}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{display:block}.directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-table tr{border:1px solid var(--line);border-radius:8px;padding:15px;background:#fff;margin:14px 0}.directory-table td,.directory-table td:first-child,.directory-table td:nth-child(n){border:0;max-width:none;padding:8px 0}.directory-table td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.directory-table td:last-child button{width:100%}.steps{gap:6px;font-size:11px}.steps li{display:block}.steps li span{margin-bottom:7px}.operation-context{gap:15px}}@media(max-width:540px){header{padding:17px 16px;gap:12px}.brand{font-size:21px}.brand span{font-size:10px}.environment{padding:3px 6px}header .quiet{font-size:12px;padding:8px}main{padding:25px 16px 45px}h1{font-size:29px}h2{font-size:21px}.panel,.card{padding:20px}.directory-filters{padding:8px 17px}form{display:block}form label{min-width:0}form button{margin:0 8px 16px 0}.identity,.task-grid,.comparison,.scope-grid{grid-template-columns:1fr}.scope-grid>section+section{border-left:0;border-top:1px solid var(--line)}.operation-context{display:block;padding:15px}.operation-context>div{margin-top:12px}.actions{display:grid}.actions button{width:100%}.directory-pagination{display:flex}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:10px}.steps{font-size:10px}.review{padding:16px}.task-grid button{width:100%}footer{padding:24px 16px}}
