:root{font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45;font-weight:420;color:#f5f7f7;background:#0b1114;--muted-text: rgba(224, 232, 233, .72);--panel-bg: rgba(12, 26, 31, .88);--panel-sub-bg: rgba(16, 31, 37, .76);--input-bg: rgba(10, 19, 22, .9);--border-soft: rgba(119, 154, 160, .33);--border-strong: rgba(160, 188, 194, .45);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#58c6ce;text-decoration:none}a:hover{color:#84e4ea}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(120% 140% at 5% 0%,rgba(247,99,12,.18) 0%,transparent 50%),radial-gradient(120% 120% at 100% 100%,rgba(44,174,170,.15) 0%,transparent 52%),#0b1114;color:inherit}code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#ffffff14;border-radius:6px;padding:.1rem .25rem}@media(prefers-color-scheme:light){:root{color:#122127;background:#eef4f5;--muted-text: rgba(26, 44, 50, .73);--panel-bg: rgba(255, 255, 255, .9);--panel-sub-bg: rgba(247, 252, 252, .95);--input-bg: #ffffff;--border-soft: rgba(103, 136, 141, .38);--border-strong: rgba(95, 129, 135, .52)}body{background:radial-gradient(120% 120% at 6% 0%,rgba(247,99,12,.15) 0%,transparent 50%),radial-gradient(120% 120% at 100% 100%,rgba(44,174,170,.14) 0%,transparent 52%),#edf2f3}.button--secondary,.button--ghost{background:#fffc}}#root{max-width:1220px;margin:0 auto;padding:1rem}.app-shell{display:grid;gap:1rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-soft);border-radius:14px;padding:.65rem .85rem;background:var(--panel-bg)}.topbar-brand{font-size:1.05rem;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.topbar-item{border:1px solid var(--border-soft);border-radius:999px;padding:.18rem .58rem;font-size:.85rem;color:var(--muted-text);white-space:nowrap}.topbar-item-label{color:inherit;font-weight:600}.layout-3-col{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(250px,300px);gap:1.25rem;align-items:start}.main-column{display:grid;gap:1rem}.sidebar{position:sticky;top:1rem}.sidebar .card-header h2{font-size:clamp(1.35rem,2vw,1.5rem)}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:clamp(170px,22vh,240px);padding:1.15rem 1.35rem;border:1px solid var(--border-soft);border-radius:16px;background:radial-gradient(130% 180% at 0% 0%,rgba(247,99,12,.12) 0%,transparent 54%),radial-gradient(130% 180% at 100% 100%,rgba(57,177,173,.1) 0%,transparent 56%),var(--panel-bg)}.hero-copy{display:grid;gap:.45rem;max-width:44rem}.hero h1{margin:0;font-size:clamp(1.85rem,3.8vw,2.3rem);line-height:1.08}.hero-subtitle{margin:0;font-size:1rem;color:var(--muted-text)}.hero-actions{display:grid;gap:.5rem;justify-items:end}.layout-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.stack-lg{display:grid;gap:.85rem}.compact-stack{display:grid;gap:.55rem}.card{border:1px solid var(--border-soft);border-radius:16px;padding:.9rem;background:var(--panel-bg)}.card-primary{border-color:#f7630c8a;background:linear-gradient(145deg,rgba(247,99,12,.1),transparent 46%),var(--panel-bg)}.card-signer{border-color:#50b1a780}.card-vault{border-color:#f7874980}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-header h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.35rem);line-height:1.12}.card-body{margin-top:.55rem}.card-body p{margin:0}.card-body h3,.subcard h3,.modal-section h3{margin:0;font-size:clamp(1.12rem,2.1vw,1.25rem);line-height:1.2}.row-between{display:flex;justify-content:space-between;align-items:center}.row{display:flex;gap:.5rem;flex-wrap:wrap}.mode-switch{display:flex;gap:.45rem;flex-wrap:wrap}.mode-pill{border:1px solid var(--border-soft);border-radius:999px;padding:.42rem .8rem;background:#ffffff08;color:var(--muted-text);cursor:pointer;font:inherit;font-size:.95rem}.mode-pill.is-active{border-color:#f7630c8f;background:#f7630c24;color:inherit}.network-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;border-radius:999px;padding:.2rem .62rem;border:1px solid var(--border-soft);color:var(--muted-text);white-space:nowrap}.network-pill.is-ready{color:#b5f4cc;border-color:#4dba7a8f;background:#1c633a45}.network-pill.is-wrong{color:#ffd28c;border-color:#f295418f;background:#753f1447}.subcard{border:1px solid var(--border-soft);border-radius:12px;padding:.75rem;background:var(--panel-sub-bg);display:grid;gap:.5rem}.subcard-send{gap:.75rem}.choice-fieldset{margin:0;border:1px solid var(--border-soft);border-radius:12px;padding:.6rem;display:grid;gap:.4rem}.choice-fieldset legend{color:var(--muted-text);font-size:.95rem;padding:0 .25rem}.choice-option{display:flex;align-items:flex-start;gap:.56rem}.choice-option input{margin-top:.16rem}.choice-fieldset-compact{gap:.32rem}.choice-option-compact{border:1px solid var(--border-soft);border-radius:10px;padding:.42rem .5rem;align-items:center}.choice-option-compact.is-selected{border-color:#f7630c8f;background:#f7630c1a}.line-choice-copy{display:grid;gap:.1rem}.advanced-block{border:1px solid var(--border-soft);border-radius:12px;padding:.65rem;background:var(--panel-sub-bg)}.advanced-block summary{cursor:pointer;font-weight:600;margin-bottom:.34rem}.text-input{width:100%;min-height:2.45rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--input-bg);color:inherit;padding:.52rem .66rem;font:inherit;font-size:.95rem}.field-label{color:var(--muted-text);font-size:.9rem}.trust-links{display:grid;gap:.34rem}.compact-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.compact-list-tight{gap:.22rem}.protection-list{display:grid;gap:.75rem}.queue-list-grid{display:grid;gap:.75rem;margin-top:.5rem}.queue-list-scroll{min-height:0;max-height:min(56vh,560px);overflow:auto;padding-right:.2rem}.queue-details-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(88vh,920px);overflow:hidden}.queue-details-modal .modal-header{position:sticky;top:0;z-index:2;background:var(--panel-bg);padding-bottom:.25rem}.queue-summary-panel{gap:.45rem}.queue-bot-panel{border:1px solid var(--border-soft);border-radius:12px;background:var(--panel-sub-bg);padding:.75rem;display:grid;gap:.55rem}.queue-bot-panel h3{margin:0;font-size:.98rem}.queue-bot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem}.queue-bot-grid p{margin:0}.queue-bot-actions{flex-wrap:wrap}.queue-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.queue-summary-grid p{margin:0}.queue-toolbar{display:grid;grid-template-columns:auto minmax(180px,240px) minmax(0,1fr);align-items:center;gap:.45rem}.queue-filter-select{width:100%}.queue-filter-count{margin:0;text-align:right}.queue-card{border:1px solid var(--border-soft);border-radius:12px;padding:.75rem;background:var(--panel-sub-bg);display:grid;gap:.4rem;scroll-margin-top:1rem}.actions-grid{gap:1rem}.action-entrypoints{align-items:center}.create-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;align-items:stretch}.create-modal-column{display:grid;gap:.55rem;align-content:start}.create-modal-column-line{grid-template-rows:auto minmax(0,1fr);min-height:0}.row-inline{display:inline-flex;align-items:center;gap:.35rem}.included-policies-list{list-style:none;padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.6rem;row-gap:.24rem}.included-policy-item{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.included-policy-label{min-width:0;line-height:1.2}.included-policies-list>.muted{grid-column:1 / -1}.vault-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:start}.vault-protection-panel{padding:.1rem 0;display:grid;gap:.4rem}.vault-protection-list{list-style:none;margin:0;padding:0;display:grid;gap:.26rem}.vault-protection-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;padding:.16rem 0}.vault-protection-main{display:grid;gap:.12rem;min-width:0}.vault-protection-name{line-height:1.2}.vault-protection-source-text{font-size:.78rem;color:var(--muted-text)}.vault-protection-more{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.compact-rows{display:grid;gap:.35rem}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border-soft);border-radius:10px;padding:.4rem .5rem;background:var(--panel-sub-bg)}.compact-row-main{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.button{border:1px solid transparent;border-radius:10px;padding:.52rem .9rem;font-size:.94rem;font-weight:600;font-family:inherit;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.64}.button--primary{background:#f7630c;border-color:#f7630c;color:#fff}.button--secondary{background:#ffffff0a;border-color:var(--border-soft);color:inherit}.button--ghost{background:transparent;border-color:var(--border-soft);color:var(--muted-text)}.muted{color:var(--muted-text);font-size:.95rem}.status-ok{color:#67e58f}.status-warning{color:#f3c56d}.status-error{color:#f88282}.info-tooltip{display:inline-flex;vertical-align:text-top}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff0d;color:var(--muted-text);font:inherit;font-size:.76rem;font-weight:700;line-height:1;padding:0;cursor:help}.info-tooltip-content{border:1px solid var(--border-soft);border-radius:10px;padding:.62rem .72rem;background:var(--panel-bg);box-shadow:0 8px 24px #0000003d}.tooltip-stack{display:grid;gap:.34rem}.tooltip-stack p{margin:0;font-size:.86rem;max-width:34ch}.tooltip-link{font-size:.84rem;color:#9ad8ff;text-decoration:underline}.modal-backdrop{position:fixed;inset:0;background:#040a0cb8;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1500}.modal-card{width:min(860px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:var(--panel-bg);padding:1rem;display:grid;gap:1rem}.modal-card-compact{width:min(620px,100%)}.modal-card-tight{width:min(760px,100%);max-height:84vh;padding:.8rem;gap:.75rem}.receive-modal{width:min(560px,100%);max-height:min(88vh,700px);overflow:auto;gap:.6rem}.receive-modal .modal-header{position:sticky;top:0;z-index:1;background:var(--panel-bg);padding-bottom:.3rem}.receive-modal .modal-section{gap:.34rem;padding:.6rem}.receive-modal .operation-feedback{min-height:2.4rem;max-height:4.6rem}.receive-code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.receive-advanced summary{margin-bottom:.2rem}.manage-protection-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;max-height:min(84vh,760px);overflow:hidden}.manage-protection-modal .modal-section{min-height:0}.manage-protection-modal .compact-list-scroll,.manage-protection-modal .compact-rows-scroll{max-height:none;min-height:0}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-header h2{margin:0;font-size:clamp(1.22rem,2.2vw,1.35rem)}.modal-section{border:1px solid var(--border-soft);border-radius:12px;padding:.75rem;background:var(--panel-sub-bg);display:grid;gap:.5rem}.modal-section-compact{padding:.55rem;gap:.38rem}.line-behavior-panel{min-height:0;height:100%;overflow:auto;align-content:start}.line-behavior-list{margin:0;padding-left:1rem}.compact-list-scroll{max-height:10.5rem;overflow:auto}.compact-rows-scroll{max-height:13rem;overflow:auto}.operation-feedback{min-height:4.25rem;max-height:5.5rem;overflow:auto;border:1px solid var(--border-soft);border-radius:10px;padding:.5rem;background:var(--panel-sub-bg);display:grid;align-content:start;gap:.28rem}.operation-feedback p{margin:0}@media(max-width:1260px){.layout-3-col{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(220px,270px)}}@media(max-width:1100px){.layout-3-col{grid-template-columns:minmax(0,1fr)}.main-column{order:1}.sidebar-left{order:2}.sidebar-right{order:3}.sidebar{position:static}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}}@media(max-width:1040px){.layout-two-col,.top-grid,.create-modal-grid,.included-policies-list{grid-template-columns:minmax(0,1fr)}.manage-protection-modal{grid-template-rows:auto auto auto auto auto;max-height:84vh;overflow:auto}.manage-protection-modal .compact-list-scroll{max-height:10.5rem}.manage-protection-modal .compact-rows-scroll{max-height:13rem}.vault-summary-grid{grid-template-columns:minmax(0,1fr)}.queue-details-modal{grid-template-rows:auto auto auto auto auto;max-height:84vh;overflow:auto}.queue-list-scroll{max-height:none;overflow:visible;padding-right:0}.queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-bot-grid,.queue-toolbar{grid-template-columns:minmax(0,1fr)}.queue-filter-count{text-align:left}.hero{min-height:auto;padding:1rem;flex-direction:column}.hero-actions{justify-items:start}#root{padding:1rem}}
