:root{--font-ui:var(--font-plex-sans), ui-sans-serif, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;background:#f7f7f5}*{box-sizing:border-box}html,body{background:#f7f7f5;min-width:320px;margin:0}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.app-shell{--bg:#f7f7f5;--bg-blur:#f7f7f5eb;--surface:#fff;--surface-2:#fbfbfa;--hover:#f2f2ef;--sector:#f4f4f1;--sector-hover:#11121409;--ink:#111214;--ink-hover:#2a2c31;--on-ink:#fff;--muted:#66686d;--micro:#8a8d92;--faint:#b6b8bc;--sector-idle:#7c7f84;--line:#e3e3df;--line-2:#ebebe7;--line-3:#d7d7d3;--line-4:#f0f0ec;--disc-line:#dcdcd8;--divider:#e6e6e2;--field-line:#b9b9b4;--blue:#1557ff;--blue-hover:#0f3fbf;--blue-soft:#e9efff;--green:#167a55;--red:#e14b2d;--disabled-fg:#a2a5aa;background:var(--bg);min-height:100vh;color:var(--ink)}.app-shell.theme-dark{--bg:#090a0c;--bg-blur:#090a0ceb;--surface:#151619;--surface-2:#121316;--hover:#1e2024;--sector:#131417;--sector-hover:#f4f3ef0d;--ink:#f4f3ef;--ink-hover:#d7d7d1;--on-ink:#090a0c;--muted:#a7a7a3;--micro:#86867f;--faint:#5c5e63;--sector-idle:#8c8c88;--line:#26282c;--line-2:#202226;--line-3:#34363b;--line-4:#1c1e21;--disc-line:#34363b;--divider:#24262a;--field-line:#4a4c51;--blue:#4d7cff;--blue-hover:#7a9dff;--blue-soft:#182242;--green:#68c59c;--red:#ff684c;--disabled-fg:#6b6d72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--blue);outline-offset:3px}code{font-family:var(--font-mono)}.eyebrow{color:var(--micro);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:400}.status-current{color:var(--green)!important}.status-due{color:var(--red)!important}.app-header{z-index:40;border-bottom:1px solid var(--line);background:var(--bg-blur);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:68px;padding:0 32px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:17px;font-weight:600;display:flex}.persona-mark,.persona-hub-mark{border:1.5px solid;border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;line-height:1;display:grid}.persona-mark{width:30px;height:30px;font-size:17px}.app-header nav{align-self:stretch;gap:4px;display:flex}.app-header nav button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;display:flex;position:relative}.app-header nav button:hover,.app-header nav button.is-selected{color:var(--ink)}.app-header nav button.is-selected{font-weight:600}.app-header nav button.is-selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:16px;right:16px}.nav-count{background:var(--blue-soft);min-width:20px;height:20px;color:var(--blue);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:grid}.header-tools{align-items:center;gap:14px;display:flex}.theme-button,.account-button{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.theme-button{border:1px solid var(--line-3);color:var(--muted);background:0 0}.theme-button:hover{border-color:var(--ink);color:var(--ink)}.account-button{background:var(--line-2);border:0;font-size:13px;font-weight:500}.vault-view,.requests-view,.active-request-view{max-width:1400px;min-height:calc(100vh - 68px);margin:0 auto;padding:44px 32px 72px}.vault-heading,.page-heading,.active-request-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-heading-rule{border-bottom:1px solid var(--line);padding-bottom:26px}.vault-heading h1,.page-heading h1{letter-spacing:-.028em;margin:0;font-size:42px;font-weight:600;line-height:1.02}.vault-heading p,.page-heading p{color:var(--muted);margin:12px 0 0;font-size:15px}.vault-heading-actions{gap:10px;display:flex}.primary-action,.secondary-action,.quiet-action,.text-action,.remove-action,.add-row-action{background:0 0;border:0}.primary-action,.secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;display:inline-flex}.primary-action{background:var(--ink);color:var(--on-ink);font-weight:500}.primary-action:hover{background:var(--ink-hover)}.secondary-action{border:1px solid var(--line-3);background:var(--surface)}.secondary-action:hover{border-color:var(--ink)}.text-action{min-height:34px;color:var(--blue);align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.text-action:hover{color:var(--blue-hover)}.quiet-action{min-height:36px;color:var(--muted);padding:0 4px;font-size:13px}.quiet-action:hover{color:var(--ink)}.remove-action{min-height:36px;color:var(--red);padding:0 4px;font-size:13px;font-weight:500}.vault-tabs{gap:34px;margin-top:2px;display:flex}.vault-tabs button{height:46px;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;position:relative}.vault-tabs button.is-selected{color:var(--ink);font-weight:600}.vault-tabs button.is-selected:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.vault-overview-grid{grid-template-columns:296px minmax(0,640px) 244px;justify-content:center;align-items:center;gap:40px;min-height:700px;margin-top:8px;display:grid}.selected-panel h2{letter-spacing:-.015em;margin:6px 0 0;font-size:21px;font-weight:600}.selected-panel>p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px}.selected-fields{border-top:1px solid var(--line);margin-top:22px}.selected-fields div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.selected-fields span{font-size:13.5px}.selected-fields code{color:var(--micro);flex:none;font-size:11.5px}.selected-panel .text-action{margin-top:16px}.vault-dial{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-self:center;width:640px;height:640px;position:relative}.vault-dial:focus-visible{outline:2px solid var(--blue);outline-offset:10px;border-radius:50%}.dial-base,.dial-dividers,.dial-overlay{width:100%;height:100%;position:absolute;inset:0}.dial-base circle{fill:var(--surface);stroke:var(--disc-line);stroke-width:1px}.dial-base path{fill:var(--sector)}.dial-dividers{transform:rotate(var(--dial-rotation));transition:transform .34s cubic-bezier(.22,.75,.18,1)}.is-dragging .dial-dividers,.is-dragging .dial-ring{transition:none}.dial-dividers line{stroke:var(--divider);stroke-width:1px}.dial-ring{z-index:3;transform:rotate(var(--dial-rotation));transition:transform .34s cubic-bezier(.22,.75,.18,1);position:absolute;inset:0}.dial-category{clip-path:polygon(0 0,100% 0,82.1% 100%,17.9% 100%);width:200px;height:171px;transform:rotate(var(--item-angle)) translateY(-232px);background:0 0;border:0;margin:-85.5px 0 0 -100px;padding:0;position:absolute;top:50%;left:50%}.dial-category:hover{background:var(--sector-hover)}.dial-category-content{width:100%;height:100%;transform:rotate(var(--counter-angle));color:var(--sector-idle);flex-direction:column;align-items:center;gap:10px;padding-top:32px;display:flex}.dial-category.is-aligned .dial-category-content{color:var(--ink)}.dial-category strong{letter-spacing:-.01em;text-align:center;max-width:142px;font-size:16px;font-weight:500;line-height:1.2}.dial-overlay{z-index:4;pointer-events:none}.dial-overlay path{fill:none;stroke:var(--blue);stroke-width:2.5px}.dial-overlay circle:first-of-type{fill:var(--surface);stroke:var(--disc-line);stroke-width:1px}.dial-overlay circle:last-of-type{fill:none;stroke:var(--line-4);stroke-width:1px}.unlock-marker{z-index:5;border:1.5px solid var(--ink);background:var(--bg);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.dial-center{z-index:6;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:296px;height:296px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.persona-hub-mark{width:48px;height:48px;font-size:27px}.dial-center h2{letter-spacing:-.015em;margin:20px 0 0;font-size:20px;font-weight:600}.dial-hint{z-index:5;color:var(--muted);white-space:nowrap;margin:0;font-size:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.vault-rail{gap:30px;display:grid}.vault-rail .eyebrow{margin-bottom:14px}.attention-record{border:0;border-top:1px solid var(--ink);text-align:left;background:0 0;gap:7px;width:100%;padding:14px 0 0;display:grid}.attention-record>span{color:var(--red);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.attention-record strong,.permission-summary>strong{font-size:15px;font-weight:500}.attention-record small,.permission-summary p{color:var(--muted);font-size:12.5px;line-height:1.5}.permission-summary{border-top:1px solid var(--line);padding-top:14px}.permission-summary p{margin:7px 0 0}.permission-summary .text-action{margin-top:6px}.information-view{margin-top:34px}.information-toolbar{align-items:center;gap:16px;padding-bottom:18px;display:flex}.information-toolbar label,.page-search{border-bottom:1px solid var(--line-3);align-items:center;gap:10px;padding-bottom:10px;display:flex}.information-toolbar label{flex:1}.information-toolbar input,.page-search input{background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.compact-action{height:36px;color:var(--muted);padding:0 14px;font-size:13px}.information-group{border-top:1px solid var(--ink);grid-template-columns:220px minmax(0,1fr);gap:40px;padding:20px 0 26px;display:grid}.add-group{border-top-color:var(--blue)}.information-meta h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.information-meta code{color:var(--micro);margin-top:6px;font-size:11px;display:block}.information-meta>span{margin-top:10px;font-size:12px;display:block}.information-row-wrap{border-bottom:1px solid var(--line-2)}.information-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 210px 130px 18px;align-items:baseline;gap:20px;width:100%;padding:13px 0;display:grid}.information-row:hover{background:var(--hover)}.information-row>span{font-size:14px}.information-row code{color:var(--micro);font-size:11.5px}.information-row small{color:var(--muted);font-size:12px}.information-row svg{color:var(--faint);transition:transform .17s}.information-row-wrap.is-open .information-row svg{transform:rotate(90deg)}.detail-editor-wrap{padding:8px 0 24px}.detail-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;gap:22px;display:grid}.detail-editor.add-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px 170px}.editor-field{gap:8px;display:grid}.editor-field>span{color:var(--micro);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.editor-field input,.editor-field select{border:0;border-bottom:1px solid var(--field-line);background:0 0;outline:none;width:100%;padding:7px 0;font-size:14px}.editor-field input:focus,.editor-field select:focus{border-bottom-color:var(--blue)}.editor-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.editor-actions>div{align-items:center;gap:14px;display:flex}.editor-actions p{color:var(--micro);margin:0;font-size:12px}.small-action{height:36px;padding:0 16px;font-size:13px}.add-row-action{height:40px;color:var(--muted);align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.add-row-action:hover{color:var(--blue)}.permissions-view{max-width:940px;margin-top:40px}.permissions-heading h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.permissions-heading p{max-width:600px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.permission-section-tabs{border-bottom:1px solid var(--line);gap:26px;margin-top:26px;display:flex}.permission-section-tabs button{height:42px;color:var(--muted);background:0 0;border:0;align-items:baseline;gap:7px;padding:0;font-size:13.5px;display:inline-flex;position:relative}.permission-section-tabs button.is-selected{color:var(--ink);font-weight:600}.permission-section-tabs button.is-selected:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.permission-section-tabs code{color:var(--micro);font-size:11px}.permission-record{border-top:1px solid var(--ink);margin-top:34px;padding-top:22px}.permission-record header{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.permission-record h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.permission-record header p{color:var(--muted);margin:7px 0 0;font-size:13.5px}.permission-record header>span,.received-state{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.permission-record i,.received-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.permission-record dl{grid-template-columns:repeat(4,1fr);gap:28px;margin:28px 0 34px;display:grid}.permission-record dt,.receipt dt,.history-columns span{color:var(--micro);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.permission-record dd,.receipt dd{margin:9px 0 0;font-size:14.5px}.field-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.field-chip-list span{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:6px 10px;font-size:12.5px}.permission-actions{gap:12px;margin-top:30px;display:flex}.permissions-note{margin-top:40px!important}.disclosure-list{border-top:1px solid var(--ink);margin-top:24px}.disclosure-record{border-bottom:1px solid var(--line)}.disclosure-toggle{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 120px 150px 18px;align-items:center;gap:22px;width:100%;padding:22px 0;display:grid}.disclosure-toggle:hover{background:var(--hover)}.disclosure-recipient{gap:6px;display:grid}.disclosure-recipient strong{font-size:15.5px;font-weight:600}.disclosure-recipient small{color:var(--muted);font-size:12.5px}.disclosure-repeat,.disclosure-access{font-size:13px}.disclosure-access{color:var(--muted)}.disclosure-toggle>svg{color:var(--faint);transition:transform .18s}.disclosure-details{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:42px;padding:0 0 28px;display:grid}.access-summary{border-left:1px solid var(--line);padding-left:24px}.access-summary>p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.page-search{width:300px}.request-filters{gap:26px;padding:18px 0 6px;display:flex}.request-filters button{height:32px;color:var(--muted);background:0 0;border:0;align-items:baseline;gap:7px;padding:0;font-size:13.5px;display:inline-flex}.request-filters button.is-selected{color:var(--ink);font-weight:600}.request-filters code{color:var(--micro);font-size:11px}.request-group{margin-top:34px}.request-group>.eyebrow{margin-bottom:4px}.request-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:10px 260px minmax(0,1fr) 150px 18px;align-items:center;gap:22px;width:100%;padding:20px 0;display:grid}.request-row:hover:not(.is-static){background:var(--hover)}.request-row.is-static{cursor:default}.request-dot{background:var(--line-3);border-radius:50%;width:8px;height:8px}.tone-due .request-dot{background:var(--red)}.tone-current .request-dot{background:var(--green)}.request-recipient{gap:5px;display:grid}.request-recipient strong{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.request-recipient small,.request-detail{color:var(--muted);font-size:12.5px}.request-status{color:var(--ink);font-size:13px;font-weight:500}.tone-due .request-status{color:var(--red)}.tone-current .request-status{color:var(--green)}.tone-muted .request-status{color:var(--muted)}.request-row>svg{color:var(--faint)}.active-request-view{padding-top:32px}.back-action{height:30px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.back-action:hover{color:var(--ink)}.active-request-heading{margin-top:16px}.active-request-heading>div:first-child{max-width:780px}.active-request-heading h1{letter-spacing:-.028em;margin:12px 0 0;font-size:34px;font-weight:600;line-height:1.1}.active-request-heading>div:first-child>p:last-child{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.consent-level{text-align:right;gap:10px;display:grid}.consent-level code{color:var(--micro);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.consent-level strong{font-size:15px;font-weight:500}.active-request-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:44px;margin-top:34px;display:grid}.matched-heading,.destination-preview>header,.activity-rail>header{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.matched-heading strong{font-size:14px;font-weight:500}.matched-heading code,.destination-preview>header>span,.activity-rail>header>span{color:var(--micro);font-size:11px}.consent-panel>.field-chip-list{margin-top:16px}.excluded-field{color:var(--muted);align-items:baseline;gap:10px;margin:16px 0 0;font-size:12.5px;display:flex}.excluded-field code{color:var(--micro);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.excluded-field strong{color:var(--ink);font-weight:500}.decisions{margin-top:40px}.decision-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.decision-row>code{color:var(--micro);padding-top:2px;font-size:12px}.decision-row strong{font-size:15px;font-weight:500;display:block}.decision-row small{max-width:560px;color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.55;display:block}.check-row{grid-template-columns:30px 20px minmax(0,1fr)}.custom-check{border:1px solid var(--field-line);background:var(--surface);border-radius:3px;place-items:center;width:20px;height:20px;display:grid;position:relative}.custom-check.is-checked{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.custom-check input{opacity:0;position:absolute;inset:0}.choice-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.segmented{border:1px solid var(--line-3);border-radius:6px;display:flex;overflow:hidden}.segmented button{background:var(--surface);height:38px;color:var(--muted);border:0;padding:0 20px;font-size:13.5px;font-weight:500}.segmented button.is-selected{background:var(--ink);color:var(--on-ink)}.input-row input{border:0;border-bottom:1px solid var(--field-line);background:0 0;outline:none;width:min(420px,100%);margin-top:16px;padding:8px 0;font-size:14.5px}.input-row input[type=date]{width:220px}.input-row input:focus{border-bottom-color:var(--blue)}.consent-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;margin-top:8px;padding-top:22px;display:flex}.consent-footer p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.consent-footer button{background:var(--ink);height:46px;color:var(--on-ink);border:0;border-radius:6px;padding:0 24px;font-size:14.5px;font-weight:500}.consent-footer button:disabled{background:var(--line-2);color:var(--disabled-fg);cursor:not-allowed}.automatic-panel,.receipt,.request-loading{border-top:1px solid var(--ink);padding-top:22px}.automatic-panel>p:first-child{margin:0;font-size:13px;font-weight:500}.automatic-panel h2{max-width:560px;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.5}.automatic-panel>p:last-child{color:var(--muted);margin:14px 0 0;font-size:13.5px}.request-loading{align-items:center;gap:12px;display:flex}.request-loading span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.receipt h2{letter-spacing:-.022em;max-width:620px;margin:16px 0 0;font-size:26px;font-weight:600;line-height:1.2}.receipt>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.receipt dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;max-width:700px;margin:34px 0 0;padding-top:22px;display:grid}.receipt .text-action{margin-top:24px}.request-side-rail{gap:40px;display:grid}.destination-preview>header .eyebrow,.activity-rail>header .eyebrow{margin:0}.frame-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:16px;overflow:hidden}.frame-chrome{border-bottom:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:8px;padding:11px 14px;display:flex}.frame-chrome i{background:var(--line-3);border-radius:50%;width:8px;height:8px}.frame-chrome code{color:var(--micro);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.frame-shell iframe{background:#fff;border:0;width:100%;height:570px;display:block}.activity-list{margin-top:6px}.activity-item{border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.activity-item>code{color:var(--muted);font-size:11px}.activity-item.tone-browser>code{color:var(--blue)}.activity-item.tone-human>code{color:var(--ink)}.activity-item>span{gap:5px;display:grid}.activity-item strong{font-size:13px;font-weight:500}.activity-item small{color:var(--muted);font-size:12px;line-height:1.5}.activity-rail>p{color:var(--micro);margin:16px 0 0;font-size:11.5px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{color:#111214;background:#f7f7f5;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.loading-screen p{color:#66686d;font-size:12px}.destination-page{color:#111214;min-height:100vh;font-family:var(--font-ui);background:#fff;padding:24px}.destination-header{border-bottom:1px solid #e3e3df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.destination-header h1{letter-spacing:-.03em;margin:5px 0 4px;font-size:28px}.destination-header p:not(.eyebrow){color:#66686d;margin:0;font-size:12px}.destination-status{color:#66686d;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #d7d7d3;padding:6px 8px}.destination-status.is-filled{color:#167a55;border-color:#167a55}.destination-notice{background:#f7f7f5;align-items:center;gap:12px;margin:18px 0;padding:11px 12px;display:flex}.destination-notice p{color:#66686d;margin:0;font-size:10px;line-height:1.4}.notice-mark{color:#1557ff;border:1px solid #1557ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-style:italic;display:grid}.destination-fields{border-top:1px solid #e3e3df}.destination-field{border-bottom:1px solid #f0f0ec;grid-template-columns:25px 1fr auto;gap:9px;padding:11px 0;display:grid}.destination-field.is-filled{background:#f7fbf9}.field-number,.field-state{color:#8a8d92;font:9px var(--font-mono)}.destination-field label{color:#66686d;margin-bottom:5px;font-size:10px;display:block}.field-value{overflow-wrap:anywhere;font-size:13px}.field-state{text-transform:uppercase;align-self:start}.is-filled .field-state{color:#167a55}.destination-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.destination-footer p,.destination-footer button{font-size:10px}.destination-footer p{color:#66686d}.text-button{background:0 0;border:0;border-bottom:1px solid;padding:3px 0}@media (max-width:1180px){.vault-overview-grid{grid-template-columns:260px minmax(0,640px)}.vault-rail{grid-column:1/-1;grid-template-columns:repeat(2,1fr);align-self:start}.vault-dial{aspect-ratio:1;width:min(640px,62vw);height:auto}.active-request-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (max-width:780px){.app-header{grid-template-columns:auto 1fr auto;gap:8px;height:62px;padding:0 16px}.brand>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-header nav{justify-self:center}.app-header nav button{padding:0 9px;font-size:13px}.app-header nav button.is-selected:after{left:9px;right:9px}.account-button{display:none}.vault-view,.requests-view,.active-request-view{padding:32px 18px 50px}.vault-heading,.page-heading,.active-request-heading{flex-direction:column;align-items:stretch;gap:22px}.vault-heading h1,.page-heading h1{font-size:38px}.vault-heading-actions{grid-template-columns:1fr 1fr;display:grid}.vault-tabs{gap:24px}.vault-overview-grid{flex-direction:column;align-items:stretch;min-height:0;padding-top:36px;display:flex;overflow:hidden}.selected-panel{order:2}.vault-dial{order:1;width:540px;margin:0 0 12px 50%;transform:translate(-50%)}.vault-rail{order:3;grid-template-columns:1fr;width:100%}.information-toolbar{flex-direction:column;align-items:stretch}.information-group{grid-template-columns:1fr;gap:18px}.information-row{grid-template-columns:1fr 18px}.information-row code,.information-row small{display:none}.detail-editor,.detail-editor.add-editor{grid-template-columns:1fr}.editor-actions{flex-direction:column;align-items:flex-start}.permission-record dl,.receipt dl{grid-template-columns:repeat(2,1fr)}.page-search{width:100%}.request-filters{overflow-x:auto}.request-row{grid-template-columns:10px 1fr 18px;gap:14px}.request-detail,.request-status{display:none}.disclosure-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:14px}.disclosure-repeat,.disclosure-access{grid-column:1}.disclosure-toggle>svg{grid-area:1/2/span 3}.disclosure-details{grid-template-columns:1fr;gap:24px}.access-summary{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}.consent-level{text-align:left}.active-request-grid{grid-template-columns:1fr}.choice-row{grid-template-columns:30px 1fr}.choice-row .segmented{grid-column:2;width:fit-content}.consent-footer{flex-direction:column;align-items:stretch}.request-side-rail{margin-top:12px}}@media (max-width:520px){.vault-dial{width:480px}.dial-category-content{padding-top:24px}.vault-heading-actions,.permission-record dl,.receipt dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
