:root{--space-wine:#a52835;--space-ink:#35232a;--space-line:#e5ddd4;--space-paper:#fffdf9}
[hidden]{display:none!important}body.pv-platform{margin:0;background:var(--space-paper);font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--space-ink)}
.pv-space-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--space-line);background:#fffdf9}
.pv-space-brand{position:relative;display:block;padding-left:44px;text-decoration:none;color:#35232a;font-size:17px;font-weight:650;letter-spacing:-.03em;line-height:1.3}.pv-space-brand>span{position:absolute;left:0;top:-16px;font:700 63px Georgia,serif;color:#a52835}.pv-space-brand small{display:block;font-size:9px;color:#85756a;letter-spacing:.09em;text-transform:uppercase;margin-top:5px}
.pv-space-header nav{display:flex;gap:24px;flex-wrap:wrap}.pv-space-header nav a{font-size:12px;color:#665c5c;min-height:44px;display:flex;align-items:center;text-underline-offset:5px}
.pv-space-shell{width:min(1240px,calc(100% - 48px));margin:auto}.pv-space-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:58px 0 38px;align-items:center}.pv-space-kicker{font-size:10px;font-weight:650;letter-spacing:.12em;color:#a52835;margin:0 0 17px}
.pv-space-intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.055em;margin:0 0 24px;font-weight:650}.pv-space-intro h1 span{color:#a52835}.pv-space-intro>div>p:last-child{font-size:14px;color:#756a65;max-width:540px}
.pv-project-switch{background:#f5efe6;border:1px solid #e5d9cb;border-radius:4px 20px 4px 4px;padding:25px}.pv-project-switch>button{margin-top:16px}
.pv-platform :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;background:#fff;color:#35232a;border:1px solid #d8cfc8;border-radius:7px;padding:11px 12px;font:inherit;min-height:44px;max-width:100%}.pv-platform textarea{resize:vertical}.pv-platform label{display:block;font-size:12px;color:#6f625e;font-weight:550;margin:13px 0 6px}.pv-platform button{font-weight:600;line-height:1.5;font-family:inherit;font-size:12px;border:1px solid #a52835;background:#a52835;color:#fff;padding:11px 16px;min-height:44px;border-radius:7px;cursor:pointer;transition:background .2s,transform .2s}.pv-platform button:hover{background:#85202c}.pv-platform button.secondary{background:#fff;color:#6e5456;border-color:#d9cac5}.pv-platform button:disabled{opacity:.5;cursor:not-allowed}.pv-platform form>button{margin-top:14px}
.pv-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv-inline>input{flex:1;min-width:140px}.pv-inline>label{flex:1}.pv-inline h3{flex:1}.pv-platform .pv-inline>label:has(input[type=checkbox]){flex:0 1 auto}.pv-space-tabs{display:flex;gap:10px;border-bottom:1px solid #e5ddd4;padding:12px 0 0;overflow:auto;position:sticky;top:0;z-index:10;background:#fffdf9}.pv-space-tabs button{white-space:nowrap;background:transparent;color:#74645e;border:0;border-bottom:2px solid transparent;border-radius:0;padding:15px 18px}.pv-space-tabs button[aria-current=page]{color:#a52835;border-bottom-color:#a52835}.pv-space-tabs button:hover{background:#f5efe6}
.pv-space-section{padding:38px 0 50px;animation:pv-space-enter .25s ease}.pv-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.pv-section-title h2{font-size:clamp(28px,3.3vw,42px);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:600}.pv-section-title>p{font-size:12px;color:#796b64;max-width:330px}.pv-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pv-space-card{border:1px solid #e5ddd4;background:#fff;border-radius:4px 17px 4px 4px;padding:27px;margin-bottom:24px;min-width:0}.pv-space-card h3{font-size:20px;letter-spacing:-.03em;line-height:1.3;margin:0 0 20px;font-weight:600}.pv-space-card>p{font-size:13px;color:#786860}.pv-small,.pv-platform .pv-small{font-size:11px;color:#7e7168;line-height:1.8}.pv-space-items{margin-top:24px}.pv-space-items>article{padding:17px 0;border-top:1px solid #e9e1d9;overflow-wrap:anywhere}.pv-space-items h4{margin:0 0 7px;font-size:15px}.pv-space-items p{font-size:12px;color:#746960;white-space:pre-wrap;line-height:1.8}.pv-space-items button{margin:6px 7px 0 0}.pv-space-items a{font-size:12px;color:#a52835;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.pv-task-row{display:flex;align-items:start;justify-content:space-between;gap:15px}.pv-task-row label{margin:0;flex:1;display:flex;gap:10px;align-items:start;color:#35232a;font-weight:400}.pv-task-row label input{margin-top:7px;flex-shrink:0}.pv-task-row small{display:block;font-size:10px;color:#857368}.pv-task-row button{min-height:36px}.pv-space-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv-space-tools a,.pv-space-tools>label{display:block;padding:17px;background:#f8f5ef;border:1px solid #e9e0d6;border-radius:8px;color:#35232a;font-size:13px;text-decoration:none;min-height:44px;box-sizing:border-box}.pv-space-tools a:hover{border-color:#b98d89;color:#a52835}
.pv-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pv-review-grid article{border:1px solid #e2d9eb;background:#faf8ff;border-radius:10px;padding:22px}.pv-review-grid h4{font-size:17px;line-height:1.5;margin:0 0 16px;white-space:pre-wrap}.pv-review-grid details{padding:13px 0;border-top:1px solid #e0d9eb}.pv-review-grid summary{cursor:pointer;font-size:12px;min-height:35px}.pv-review-grid p{font-size:13px;white-space:pre-wrap}.pv-review-grid small{font-size:11px;color:#766986}.pv-template-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.pv-template-preview{background:#eee8e0;border:1px solid #e1d7ca;border-radius:10px;padding:30px;margin:0;position:sticky;top:80px;text-align:center}.pv-template-preview img{display:block;max-width:100%;max-height:65vh;box-shadow:0 8px 30px #35232a1a;margin:0 auto}.pv-template-preview figcaption{font-size:11px;color:#7a6b62;line-height:1.8;margin-top:22px}.pv-space-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#35232a;padding:40px max(24px,calc((100vw - 1240px)/2));color:#fff0df}.pv-space-brand-sign{font:700 100px/.8 Georgia,serif;color:#eead9b}.pv-space-footer p{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-right:auto}.pv-space-footer a{color:#fff0df;font-size:13px;padding:14px 0;min-height:44px}
.pv-linkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin:18px auto;border:1px solid #dfd8ef;border-radius:10px;background:#f7f5ff;color:#423b61;font:12px/1.7 system-ui;box-sizing:border-box;max-width:1400px}.pv-linkbar strong{font-size:12px;flex:1 1 180px}.pv-linkbar label{display:flex;align-items:center;gap:8px;margin:0!important;font-size:11px}.pv-linkbar :is(select,button){max-width:260px;min-height:42px;border:1px solid #cfc8e2;background:#fff;color:#4f447b;border-radius:6px;padding:8px 10px;font:12px system-ui;width:auto!important;box-sizing:border-box}.pv-linkbar button{cursor:pointer}.pv-linkbar p{flex:1 1 100%;margin:0;font-size:11px;color:#6a6082}.pv-linkbar a{font-size:11px;color:#5146a4;min-height:42px;display:inline-flex;align-items:center}.pv-linkbar select{min-width:130px}.pv-linkbar button:disabled{opacity:.5}.pv-home-personal{background:#f5efe6;border:1px solid #e5ddd4;padding:24px;border-radius:10px;margin-bottom:35px}.pv-home-personal h2{font-size:24px!important;margin:0 0 13px}.pv-home-personal>div{display:flex;flex-wrap:wrap;gap:10px}.pv-home-personal a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#a52835;padding:7px 14px;border:1px solid #d8c4bc;border-radius:6px;background:#fffdf9;text-decoration:none}.pv-native-commands{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.pv-native-reading{white-space:pre-wrap;background:#faf8f3;border:1px solid #e2dbd2;padding:25px;border-radius:8px;line-height:1.85;max-height:65vh;overflow:auto}
@media(max-width:900px){.pv-space-intro{gap:35px;grid-template-columns:1fr 1fr}.pv-space-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-template-layout{gap:24px}.pv-space-grid{gap:18px}}
@media(max-width:650px){.pv-space-header{align-items:start;flex-direction:column;gap:15px;padding:22px 18px}.pv-space-header nav{gap:18px}.pv-space-shell{width:calc(100% - 36px)}.pv-space-intro{grid-template-columns:1fr;gap:22px;padding:34px 0 24px}.pv-space-intro h1{font-size:43px}.pv-project-switch{padding:21px}.pv-space-grid,.pv-template-layout,.pv-review-grid{grid-template-columns:1fr}.pv-space-card{padding:22px}.pv-section-title{align-items:start;flex-direction:column;gap:8px}.pv-section-title h2{font-size:32px}.pv-space-tabs button{padding-inline:13px}.pv-platform :is(input:not([type=checkbox]),select,textarea){font-size:16px}.pv-template-preview{position:static;padding:20px}.pv-space-footer{flex-wrap:wrap;padding:30px 22px}.pv-space-footer a{flex-basis:100%}.pv-linkbar{margin:12px;gap:8px;padding:14px}.pv-linkbar :is(select,button){font-size:16px;max-width:100%;min-height:44px}.pv-linkbar label{flex-wrap:wrap}.pv-linkbar strong{flex-basis:100%}}
@keyframes pv-space-enter{from{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pv-space-section{animation:none}.pv-platform button{transition:none}}@media print{.pv-space-header,.pv-space-tabs,.pv-project-switch,.pv-space-footer,.pv-linkbar{display:none!important}.pv-space-card{break-inside:avoid}}

.pv-identity-workspace main.pv-workspace-layout>.pv-linkbar{grid-column:1/-1;width:calc(100% - 40px);margin:18px 20px}.pv-platform button{font-weight:600}

.pv-save-conflict{flex:1 1 100%;border:1px solid #ad2637;padding:14px;background:#fff5f3;border-radius:8px}.pv-save-conflict[hidden]{display:none!important}.pv-save-conflict p{color:#842232;font-size:13px;margin-bottom:10px}.pv-save-conflict button{max-width:none;margin:4px}

.pv-save-conflict{margin:12px 0;grid-column:1/-1}.pv-save-conflict button{padding:10px;min-height:42px;border:1px solid #ad2637;border-radius:6px;background:white;color:#842232}.pv-save-conflict p{line-height:1.6}
