.wrd-root{--bg:#f4efe2;--bg-grain:#eee7d2;--card:#ffffff;--card-2:#fbf9f2;--ink:#171b25;--ink-2:#3a4151;--ink-3:#6b7385;--hair:#e1d9c2;--hair-2:#cfc6ac;--accent:#a8431f;--accent-soft:#f4d9cb;--accent-press:#8b3618;--wire:#5f6677;--trace:#a8a293;--ok:#5a8a4f;--danger:#b14a40;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--radius:8px;--radius-sm:5px;--shadow-card:0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(34,30,18,.04),0 6px 16px -12px rgba(34,30,18,.16);display:flex;flex-direction:column;height:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 20% 0%,rgba(168,67,31,.04),transparent 50%),radial-gradient(circle at 100% 100%,rgba(58,109,160,.05),transparent 55%)}.wrd-root *,.wrd-root *:before,.wrd-root *:after{box-sizing:border-box}.wrd-root button{font:inherit;color:inherit;cursor:pointer}.wrd-root input,.wrd-root textarea,.wrd-root select{font:inherit;color:inherit}.wrd-root ::-webkit-scrollbar{width:9px;height:9px}.wrd-root ::-webkit-scrollbar-thumb{background:#d0c6a8;border-radius:5px;border:2px solid var(--bg)}.wrd-root ::-webkit-scrollbar-thumb:hover{background:#bcb091}.wrd-root .topbar{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:7px 16px;background:#fffdf7e0;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--hair);z-index:30}.wrd-root .brand{display:flex;align-items:center;gap:9px;min-width:0}.wrd-root .brand .glyph{width:28px;height:28px;flex-shrink:0;border-radius:7px;background:linear-gradient(135deg,#fff,#f1ebd9);border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--accent);box-shadow:inset 0 -1px #a8431f14}.wrd-root .brand .glyph svg{width:14px;height:14px}.wrd-root .brand .label{display:flex;flex-direction:column;line-height:1.1;min-width:0}.wrd-root .brand .label b{font-family:var(--serif);font-weight:700;font-size:13px;letter-spacing:-.01em;font-variation-settings:"opsz" 30}.wrd-root .brand .label span{font-family:var(--mono);font-size:9px;color:var(--ink-3);letter-spacing:.02em;margin-top:1px}.wrd-root .toolbar{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.wrd-root .btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:#fff;border:1px solid var(--hair-2);font-size:11px;font-weight:500;letter-spacing:.005em;color:var(--ink-2);transition:background .14s,border-color .14s,transform .06s,color .14s}.wrd-root .btn svg{width:12px;height:12px}.wrd-root .btn:hover{background:#fbf6e8;border-color:#b8ad8e;color:var(--ink)}.wrd-root .btn:active{transform:translateY(1px)}.wrd-root .btn .kbd{font-family:var(--mono);font-size:8.5px;padding:1px 4px;border-radius:3px;background:#f1ead5;border:1px solid var(--hair-2);color:var(--ink-3)}.wrd-root .btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-press));border-color:#7a2f15;color:#fff;font-weight:600;box-shadow:0 3px 10px -5px #a8431f99}.wrd-root .btn.primary:hover{filter:brightness(1.05);color:#fff}.wrd-root .btn.toggle.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-press)}.wrd-root .btn.ghost{background:transparent}.wrd-root .btn.ghost:hover{background:#fbf6e8}.wrd-root .body{flex:1;display:flex;min-height:0}.wrd-root .canvas-scroll{flex:1;overflow:auto;background-image:linear-gradient(rgba(0,0,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 1px);background-size:28px 28px}.wrd-root .canvas-pad{padding:16px 20px 50px;min-width:max-content}.wrd-root .hero{margin-bottom:12px;max-width:1100px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.wrd-root .hero .text{flex:1;min-width:300px}.wrd-root .hero .eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.wrd-root .hero h1{font-family:var(--serif);font-weight:700;font-variation-settings:"opsz" 72;font-size:20px;line-height:1.1;letter-spacing:-.015em;margin:4px 0 0;color:var(--ink)}.wrd-root .hero p{margin:3px 0 0;color:var(--ink-3);font-size:11px;line-height:1.4;max-width:700px}.wrd-root .hero .editable{cursor:text;border-radius:4px;transition:background .12s,box-shadow .12s}.wrd-root .hero .editable:hover{background:#a8431f0f;box-shadow:0 0 0 3px #a8431f0f}.wrd-root .hero .stats{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);background:#fff;border:1px solid var(--hair);border-radius:6px;padding:5px 8px;align-self:flex-start;margin-top:12px;letter-spacing:.02em}.wrd-root .layout{position:relative;display:grid;gap:10px;grid-template-columns:190px minmax(600px,1fr) 210px;grid-template-areas:"master roles    kpis" "master workflow kpis" "footer footer   footer";grid-template-rows:auto 1fr auto;align-items:stretch}.wrd-root .panel{background:#fffdf766;border:1px solid var(--hair);border-radius:10px;padding:10px 10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.wrd-root .panel-head{cursor:pointer;border-radius:5px;padding:1px 2px;transition:background .12s}.wrd-root .panel-head:hover{background:#a8431f0d}.wrd-root .panel-head h2{font-family:var(--serif);font-weight:700;font-size:13px;letter-spacing:-.01em;margin:0;color:var(--ink);font-variation-settings:"opsz" 48}.wrd-root .panel-head p{margin:2px 0 0;font-size:9.5px;color:var(--ink-3);line-height:1.35}.wrd-root .panel.master{grid-area:master}.wrd-root .panel.roles{grid-area:roles}.wrd-root .panel.workflow{grid-area:workflow}.wrd-root .panel.kpis{grid-area:kpis}.wrd-root .panel.footer{grid-area:footer;background:#fff}.wrd-root .panel.master .cards,.wrd-root .panel.kpis .cards{display:flex;flex-direction:column;gap:6px}.wrd-root .panel.roles .cards,.wrd-root .panel.workflow .cards{display:flex;flex-direction:row;gap:8px;align-items:stretch}.wrd-root .panel.workflow .cards{position:relative}.wrd-root .panel.roles .cards>*,.wrd-root .panel.workflow .cards>*{flex:1 1 0;min-width:140px;max-width:280px}.wrd-root .card{position:relative;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:8px 9px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;flex-direction:column;gap:3px;--tone-bg:#fff;--tone-edge:#e1d9c2;--tone-accent:#6b7385;color:var(--ink)}.wrd-root .card.boot{opacity:0;animation:wrd-rise .36s cubic-bezier(.2,.7,.3,1) forwards}@keyframes wrd-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.wrd-root .card:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffb3 inset,0 2px 4px #221e120f,0 10px 20px -12px #221e1247;border-color:var(--tone-edge);z-index:6}.wrd-root .card.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),0 10px 24px -10px #a8431f59!important;z-index:7}.wrd-root .card.link-source{border-color:#3a6ea1!important;box-shadow:0 0 0 2px #3a6ea1,0 0 0 5px #3a6ea124!important;z-index:7}.wrd-root.linking .card:hover{box-shadow:0 0 0 2px #3a6ea1,0 8px 18px -10px #3a6ea14d;border-color:#3a6ea1}.wrd-root .card .ttl{font-weight:700;font-size:11.5px;line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.wrd-root .card .sub{font-size:9.5px;line-height:1.35;color:var(--ink-2)}.wrd-root .card .meta{font-family:var(--mono);font-size:8.5px;color:var(--tone-accent);font-weight:500}.wrd-root .card.tone-blue{--tone-bg:#e6f0fa;--tone-edge:#bcd5ed;--tone-accent:#3a6ea1}.wrd-root .card.tone-violet{--tone-bg:#ece5f4;--tone-edge:#cabddf;--tone-accent:#6e5ab3}.wrd-root .card.tone-amber{--tone-bg:#f4e6cd;--tone-edge:#dcc28f;--tone-accent:#9a6e1d}.wrd-root .card.tone-yellow{--tone-bg:#f4eecb;--tone-edge:#dcd28f;--tone-accent:#8a771a}.wrd-root .card.tone-green{--tone-bg:#e2eddc;--tone-edge:#bcd4b3;--tone-accent:#4d8048}.wrd-root .card.tone-red{--tone-bg:#f1d8d3;--tone-edge:#dcaca5;--tone-accent:#a74236}.wrd-root .card.tone-neutral{--tone-bg:#f1ebd9;--tone-edge:#d8cead;--tone-accent:#6b7385}.wrd-root .card.kind-role{background:var(--tone-bg);border-color:var(--tone-edge)}.wrd-root .card.kind-role ul{margin:3px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.wrd-root .card.kind-role li{position:relative;padding-left:10px;font-size:9.5px;line-height:1.3;color:var(--ink-2)}.wrd-root .card.kind-role li:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:var(--tone-accent);opacity:.85}.wrd-root .card.kind-stage{background:var(--tone-bg);border-color:var(--tone-edge);padding:9px 10px}.wrd-root .card.kind-stage .ttl{font-family:var(--serif);font-weight:700;font-size:12.5px;font-variation-settings:"opsz" 40;line-height:1.12;letter-spacing:-.01em}.wrd-root .card.kind-stage .sub{font-size:9.5px;line-height:1.35;color:var(--ink-2);margin-top:1px}.wrd-root .card.kind-stage .section-label{margin:6px 0 2px;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--tone-accent);font-weight:500}.wrd-root .card.kind-stage .entities{display:flex;flex-direction:column;gap:3px}.wrd-root .card.kind-stage .entity{background:#fff;border:1px solid var(--tone-edge);border-radius:4px;padding:3px 6px;font-size:9.5px;font-family:var(--mono);font-weight:500;color:var(--ink)}.wrd-root .card.kind-stage .tags{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding-top:5px;border-top:1px dashed var(--tone-edge)}.wrd-root .card.kind-stage .tag{font-size:9px;color:var(--tone-accent);font-weight:600}.wrd-root .card.kind-entity{padding:7px 9px}.wrd-root .card.kind-entity .ttl{font-size:11px}.wrd-root .card.kind-entity .sub{font-size:9px}.wrd-root .card.kind-kpi{padding:8px 9px}.wrd-root .card.kind-kpi .ttl{font-size:11.5px}.wrd-root .card.kind-kpi .lineage{font-family:var(--mono);font-size:9.5px;color:#3a6ea1;font-weight:500;line-height:1.3;margin:2px 0 3px}.wrd-root .add-card{border:1.4px dashed var(--hair-2);background:transparent;color:var(--ink-3);border-radius:var(--radius);padding:6px 9px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;transition:background .12s,border-color .12s,color .12s}.wrd-root .add-card:hover{background:#a8431f0f;border-color:var(--accent);color:var(--accent)}.wrd-root .add-card svg{width:11px;height:11px}.wrd-root .panel.roles .add-card,.wrd-root .panel.workflow .add-card{min-width:110px;flex:0 0 auto}.wrd-root .panel.footer h2{font-family:var(--serif);font-weight:700;font-size:12px;margin:0 0 5px;font-variation-settings:"opsz" 40}.wrd-root .panel.footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.wrd-root .panel.footer li{position:relative;padding:4px 6px 4px 18px;font-size:10px;line-height:1.35;color:var(--ink-2);cursor:pointer;border-radius:5px;transition:background .12s}.wrd-root .panel.footer li:hover{background:#fbf6e8}.wrd-root .panel.footer li.selected{background:#a8431f12;box-shadow:inset 2px 0 0 var(--accent)}.wrd-root .panel.footer li:before{content:"";position:absolute;left:6px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.8}.wrd-root .panel.footer .add{color:var(--ink-3);font-style:italic;cursor:pointer;padding:4px 6px}.wrd-root .panel.footer .add:hover{color:var(--accent)}.wrd-root .panel.footer .add:before{display:none}.wrd-root .wires{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:4}.wrd-root .wires .hit{stroke:transparent;stroke-width:14;fill:none;pointer-events:stroke;cursor:pointer}.wrd-root .wires .halo{stroke:var(--bg);fill:none;stroke-linecap:round;pointer-events:none}.wrd-root .wires .line{fill:none;stroke-linecap:round;pointer-events:none;transition:stroke .14s,stroke-width .14s}.wrd-root .wires .line.primary{stroke:var(--wire);stroke-width:1.8}.wrd-root .wires .line.traceability{stroke:var(--trace);stroke-width:1.5;stroke-dasharray:5 4}.wrd-root .wires g.wire:hover .line{stroke-width:2.8}.wrd-root .wires g.wire.sel .line{stroke:var(--accent)!important;stroke-width:2.8}.wrd-root .inspector{width:290px;flex-shrink:0;background:#fdfbf3;border-left:1px solid var(--hair);display:flex;flex-direction:column;min-height:0;z-index:20}.wrd-root .insp-head{flex-shrink:0;padding:9px 12px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:7px}.wrd-root .insp-head .tag{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:#fff;color:var(--ink-3);border:1px solid var(--hair-2);font-weight:600}.wrd-root .insp-head .tag.card{background:var(--accent-soft);color:var(--accent-press);border-color:#e3b59f}.wrd-root .insp-head .tag.link{background:#e1ecf6;color:#2a5985;border-color:#bcd5ed}.wrd-root .insp-head .tag.panel{background:#ece5f4;color:#5a4798;border-color:#cabddf}.wrd-root .insp-head .tag.footer{background:#e2eddc;color:#3f6d3a;border-color:#bcd4b3}.wrd-root .insp-head h2{font-family:var(--serif);font-weight:700;font-size:12px;margin:0;letter-spacing:-.005em;font-variation-settings:"opsz" 36;line-height:1.1}.wrd-root .insp-head .x{margin-left:auto;width:24px;height:24px;border-radius:5px;border:1px solid var(--hair-2);background:#fff;display:none;place-items:center;color:var(--ink-3)}.wrd-root .insp-body{flex:1;overflow-y:auto;padding:10px 12px 20px}.wrd-root .field{margin-bottom:10px}.wrd-root .field>label{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-weight:600}.wrd-root .input,.wrd-root .textarea,.wrd-root .select{width:100%;background:#fff;border:1px solid var(--hair-2);border-radius:5px;color:var(--ink);font-size:11px;padding:5px 7px;transition:border-color .12s,box-shadow .12s}.wrd-root .input:focus,.wrd-root .textarea:focus,.wrd-root .select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #a8431f1f}.wrd-root .textarea{resize:vertical;min-height:28px;line-height:1.4}.wrd-root .select{appearance:none;cursor:pointer;padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M1 3l4 4 4-4' stroke='%236b7385' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 7px center}.wrd-root .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.wrd-root .stat{background:#fff;border:1px solid var(--hair-2);border-radius:6px;padding:6px 8px}.wrd-root .stat b{font-family:var(--serif);font-size:16px;font-weight:700;display:block;line-height:1;font-variation-settings:"opsz" 72}.wrd-root .stat span{font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wrd-root .section-title{font-family:var(--serif);font-weight:700;font-size:11px;letter-spacing:-.005em;color:var(--ink);margin:14px 0 6px;display:flex;align-items:center;gap:7px;font-variation-settings:"opsz" 36}.wrd-root .section-title:after{content:"";flex:1;height:1px;background:var(--hair)}.wrd-root .section-title:first-child{margin-top:0}.wrd-root .item-row{display:flex;gap:4px;margin-bottom:4px;align-items:flex-start}.wrd-root .item-row .textarea{flex:1;font-size:10.5px;padding:4px 6px}.wrd-root .icon-btn{flex-shrink:0;width:24px;height:24px;border-radius:5px;background:#fff;border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--ink-3);transition:background .12s,border-color .12s,color .12s}.wrd-root .icon-btn svg{width:11px;height:11px}.wrd-root .icon-btn:hover{background:#fbf6e8;color:var(--ink)}.wrd-root .icon-btn.del:hover{background:#fdecea;border-color:var(--danger);color:var(--danger)}.wrd-root .add-row{display:flex;gap:4px;align-items:center;width:100%;padding:6px 8px;border-radius:6px;background:#fff;border:1px dashed var(--hair-2);color:var(--ink-3);font-size:10px;font-weight:600;justify-content:center;transition:background .12s,border-color .12s,color .12s;margin-bottom:4px}.wrd-root .add-row:hover{background:#a8431f0d;border-color:var(--accent);color:var(--accent)}.wrd-root .add-row svg{width:11px;height:11px}.wrd-root .linkitem{display:flex;align-items:center;gap:6px;padding:5px 7px;margin-bottom:4px;background:#fff;border:1px solid var(--hair-2);border-radius:6px;cursor:pointer;transition:border-color .12s,background .12s}.wrd-root .linkitem:hover{border-color:var(--accent);background:#fbf6e8}.wrd-root .linkitem .dir{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.05em;padding:1px 4px;border-radius:3px;flex-shrink:0}.wrd-root .linkitem .dir.out{background:var(--accent-soft);color:var(--accent-press)}.wrd-root .linkitem .dir.in{background:#e1ecf6;color:#2a5985}.wrd-root .linkitem .lt{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wrd-root .linkitem .lt.primary{background:var(--wire)}.wrd-root .linkitem .lt.traceability{background:var(--trace)}.wrd-root .linkitem .nm{flex:1;font-size:10px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wrd-root .linkitem .nm small{color:var(--ink-3)}.wrd-root .empty-note{font-size:10px;color:var(--ink-3);font-style:italic;padding:6px 0;line-height:1.4}.wrd-root .pills{display:flex;gap:5px}.wrd-root .pill{flex:1;display:flex;align-items:center;gap:5px;justify-content:center;padding:6px;border-radius:6px;font-size:10px;font-weight:600;background:#fff;border:1px solid var(--hair-2);color:var(--ink-2);transition:all .12s}.wrd-root .pill .dot{width:12px;height:2.5px;border-radius:2px}.wrd-root .pill .dot.primary{background:var(--wire)}.wrd-root .pill .dot.traceability{background:repeating-linear-gradient(90deg,var(--trace) 0 3px,transparent 3px 6px)}.wrd-root .pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-press)}.wrd-root .row-2{display:flex;gap:5px}.wrd-root .row-2 .btn{flex:1;justify-content:center}.wrd-root .btn.block{width:100%;justify-content:center}.wrd-root .btn.danger{background:#fdecea;border-color:#e3b1aa;color:var(--danger)}.wrd-root .btn.danger:hover{background:#fbdcd7;color:#902b22}.wrd-root .tone-row{display:flex;gap:4px;flex-wrap:wrap}.wrd-root .tone-sw{width:26px;height:22px;border-radius:5px;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000012}.wrd-root .tone-sw.on{border-color:var(--ink)}.wrd-root .hint{font-size:10px;color:var(--ink-2);line-height:1.45;background:#fff;border:1px solid var(--hair-2);border-radius:6px;padding:7px 9px}.wrd-root .hint b{color:var(--accent);font-weight:600}.wrd-root .hint kbd{font-family:var(--mono);font-size:8.5px;background:#f1ead5;border:1px solid var(--hair-2);border-radius:3px;padding:0 3px}.wrd-root .linkbanner{position:absolute;left:50%;top:10px;transform:translate(-50%) translateY(-70px);display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #3a6ea1;box-shadow:0 10px 28px -10px #221e1238,0 0 0 3px #3a6ea11a;border-radius:8px;padding:6px 7px 6px 11px;z-index:25;transition:transform .24s cubic-bezier(.2,.8,.3,1);font-size:11px;color:var(--ink-2)}.wrd-root .linkbanner.show{transform:translate(-50%) translateY(0)}.wrd-root .linkbanner .pulse{width:7px;height:7px;border-radius:50%;background:#3a6ea1;flex-shrink:0;box-shadow:0 0 #3a6ea180;animation:wrd-pulse 1.5s infinite}@keyframes wrd-pulse{to{box-shadow:0 0 0 8px #3a6ea100}}.wrd-root .linkbanner b{color:#2a5985;font-weight:700}.wrd-root .linkbanner .cancel{padding:3px 8px;border-radius:5px;background:#fbf6e8;border:1px solid var(--hair-2);font-size:10px;color:var(--ink-2)}.wrd-root .linkbanner .cancel:hover{background:#f1ead5}.wrd-root .modal-bg{position:fixed;inset:0;background:#14100866;backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:50;padding:20px}.wrd-root .modal-bg.show{display:flex}.wrd-root .modal{background:#fffdf6;border:1px solid var(--hair-2);border-radius:12px;width:520px;max-width:100%;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -16px #221e1259}.wrd-root .modal-head{padding:10px 14px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:8px}.wrd-root .modal-head h3{font-family:var(--serif);font-weight:700;font-size:13px;margin:0;font-variation-settings:"opsz" 40}.wrd-root .modal-head .x{margin-left:auto;width:24px;height:24px;border-radius:5px;background:#fff;border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--ink-3)}.wrd-root .modal-body{padding:12px 14px;overflow-y:auto}.wrd-root .modal-body p{font-size:11px;color:var(--ink-2);line-height:1.5;margin:0 0 10px}.wrd-root .modal-body .textarea{min-height:160px;font-family:var(--mono);font-size:10px;line-height:1.5}.wrd-root .modal-foot{padding:10px 14px;border-top:1px solid var(--hair);display:flex;gap:7px;justify-content:flex-end}.wrd-root .toast-wrap{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.wrd-root .toast{background:#fff;border:1px solid var(--hair-2);border-radius:7px;padding:6px 12px;font-size:11px;color:var(--ink-2);display:flex;align-items:center;gap:7px;box-shadow:0 10px 28px -10px #221e1247;animation:wrd-toastin .3s cubic-bezier(.2,.8,.3,1)}.wrd-root .toast.ok{border-color:#a3c596}.wrd-root .toast.ok .ic{color:var(--ok)}.wrd-root .toast.err{border-color:#e3b1aa}.wrd-root .toast.err .ic{color:var(--danger)}@keyframes wrd-toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastout{to{opacity:0;transform:translateY(6px)}}.wrd-root .mobile-fab{display:none;position:fixed;right:12px;bottom:12px;z-index:35;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,var(--accent),var(--accent-press));border:1px solid var(--accent-press);box-shadow:0 8px 20px -6px #a8431f80;place-items:center;color:#fff}.wrd-root .mobile-fab svg{width:18px;height:18px}@media(max-width:1100px){.wrd-root .layout{grid-template-columns:180px minmax(520px,1fr) 190px}}@media(max-width:900px){.wrd-root .brand .label span,.wrd-root .toolbar .btn .txt{display:none}.wrd-root .toolbar .btn{padding:5px}.wrd-root .toolbar .btn .kbd{display:none}.wrd-root .inspector{position:fixed;right:0;top:0;bottom:0;width:min(300px,88vw);transform:translate(102%);transition:transform .3s cubic-bezier(.2,.8,.3,1);box-shadow:-12px 0 40px -12px #221e1233}.wrd-root .inspector.open{transform:translate(0)}.wrd-root .insp-head .x,.wrd-root .mobile-fab{display:grid}}
