:root{--_147ti5g0:"TWK Everett", system-ui, sans-serif;--_147ti5g1:ui-monospace, Consolas, monospace;--gn271l0:20px;--gn271l1:24px;--gn271l2:32px;--gn271l3:48px;--gn271l4:56px;--gn271l5:72px;--_17uaar60:2px;--_17uaar61:4px;--_17uaar62:6px;--_17uaar63:8px;--_17uaar64:16px;--_17uaar65:9999px;--g2g2zb0:10px;--g2g2zb1:12px;--g2g2zb2:14px;--g2g2zb3:16px;--g2g2zb4:18px;--g2g2zb5:20px;--g2g2zb6:24px;--g2g2zb7:30px;--g2g2zb8:36px;--g2g2zb9:48px;--g2g2zba:60px;--g2g2zbb:72px;--g2g2zbc:96px;--scju2v0:100;--scju2v1:200;--scju2v2:300;--scju2v3:400;--scju2v4:500;--scju2v5:600;--scju2v6:700;--scju2v7:800;--scju2v8:900;--_1ybwetq0:1;--_1ybwetq1:1.25;--_1ybwetq2:1.375;--_1ybwetq3:1.5;--_1ybwetq4:1.6;--_1ybwetq5:1.2;--_1ybwetq6:1.1;--_1ybwetq7:2;--_1fh9yx40:none;--_1fh9yx41:0 1px 2px 0 #00000040;--_1fh9yx42:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--_1fh9yx43:0 4px 6px -1px #00000059, 0 2px 4px -2px #00000059;--_1fh9yx44:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--_1fh9yx45:0 20px 25px -5px #0006, 0 8px 10px -6px #0006;--_1fh9yx46:0 25px 50px -12px #00000080;--_1fh9yx47:inset 0 2px 4px 0 #00000040;--_1alu3u80:-1;--_1alu3u81:0;--_1alu3u82:10;--_1alu3u83:20;--_1alu3u84:30;--_1alu3u85:40;--_1alu3u86:50;--_1amctni0:0em;--_1amctni1:.05em;--_1amctni2:-.005em;--_1amctni3:-.01em;--_1amctni4:-.015em;--_1amctni5:-.02em;--_9fdc020:var(--g2g2zb3);--_9fdc021:var(--scju2v3);--_9fdc022:var(--_1ybwetq4);--_9fdc023:var(--_1amctni0);--_9fdc024:var(--g2g2zb2);--_9fdc025:var(--scju2v3);--_9fdc026:var(--_1ybwetq4);--_9fdc027:var(--_1amctni0);--_9fdc028:var(--g2g2zb4);--_9fdc029:var(--scju2v3);--_9fdc02a:var(--_1ybwetq4);--_9fdc02b:var(--_1amctni0);--_9fdc02c:var(--g2g2zb2);--_9fdc02d:var(--scju2v4);--_9fdc02e:var(--_1ybwetq3);--_9fdc02f:var(--_1amctni0);--_9fdc02g:var(--g2g2zb1);--_9fdc02h:var(--scju2v4);--_9fdc02i:var(--_1ybwetq3);--_9fdc02j:var(--_1amctni0);--_9fdc02k:var(--g2g2zb3);--_9fdc02l:var(--scju2v4);--_9fdc02m:var(--_1ybwetq3);--_9fdc02n:var(--_1amctni0);--_9fdc02o:var(--g2g2zb8);--_9fdc02p:var(--scju2v6);--_9fdc02q:var(--_1ybwetq5);--_9fdc02r:var(--_1amctni3);--_9fdc02s:var(--g2g2zb7);--_9fdc02t:var(--scju2v6);--_9fdc02u:var(--_1ybwetq5);--_9fdc02v:var(--_1amctni2);--_9fdc02w:var(--g2g2zb6);--_9fdc02x:var(--scju2v6);--_9fdc02y:var(--_1ybwetq5);--_9fdc02z:var(--_1amctni0);--_9fdc0210:var(--g2g2zb5);--_9fdc0211:var(--scju2v4);--_9fdc0212:var(--_1ybwetq5);--_9fdc0213:var(--_1amctni0);--_9fdc0214:var(--g2g2zb4);--_9fdc0215:var(--scju2v4);--_9fdc0216:var(--_1ybwetq5);--_9fdc0217:var(--_1amctni0);--_9fdc0218:var(--g2g2zb3);--_9fdc0219:var(--scju2v6);--_9fdc021a:var(--_1ybwetq5);--_9fdc021b:var(--_1amctni0);--_9fdc021c:var(--g2g2zb9);--_9fdc021d:var(--scju2v6);--_9fdc021e:var(--_1ybwetq6);--_9fdc021f:var(--_1amctni4);--_9fdc021g:var(--g2g2zba);--_9fdc021h:var(--scju2v6);--_9fdc021i:var(--_1ybwetq6);--_9fdc021j:var(--_1amctni5);--_9fdc021k:var(--g2g2zbb);--_9fdc021l:var(--scju2v6);--_9fdc021m:var(--_1ybwetq6);--_9fdc021n:var(--_1amctni5);--_9fdc021o:var(--g2g2zb0);--_9fdc021p:var(--scju2v4);--_9fdc021q:var(--_1ybwetq3);--_9fdc021r:var(--_1amctni1);--_9fdc021s:var(--g2g2zb1);--_9fdc021t:var(--scju2v3);--_9fdc021u:var(--_1ybwetq3);--_9fdc021v:var(--_1amctni0);--_159077d0:0s;--_159077d1:.1s;--_159077d2:.2s;--_159077d3:.3s;--_159077d4:.5s;--_159077d5:linear;--_159077d6:cubic-bezier(.4, 0, 1, 1);--_159077d7:cubic-bezier(0, 0, .2, 1);--_159077d8:cubic-bezier(.4, 0, .2, 1);--o01mtm0:var(--n4rd7s2);--o01mtm1:4px;--o01mtm2:8px;--o01mtm3:999px;--o01mtm4:12px;--o01mtm5:24px;--o01mtm6:40px;--o01mtm7:56px;--o01mtm8:2s;--o01mtm9:1.4s;--o01mtma:.4s cubic-bezier(.4, 0, .2, 1);--o01mtmb:3px;--o01mtmc:16px;--o01mtmd:1.2s;--_11df3bt0:#283739;--_11df3bt1:var(--crr3d13);--_11df3bt2:var(--crr3d13);--_11df3bt3:#402929;--_11df3bt4:var(--crr3d1d);--_11df3bt5:var(--crr3d1d);--_11df3bt6:#343434;--_11df3bt7:var(--crr3d1j);--_11df3bt8:var(--crr3d1j)}[data-theme=dark]{--_11df3bt0:#283739;--_11df3bt1:var(--crr3d13);--_11df3bt2:var(--crr3d13);--_11df3bt3:#402929;--_11df3bt4:var(--crr3d1d);--_11df3bt5:var(--crr3d1d);--_11df3bt6:#343434;--_11df3bt7:var(--crr3d1j);--_11df3bt8:var(--crr3d1j)}[data-theme=light]{--_11df3bt0:var(--crr3d10);--_11df3bt1:var(--crr3d16);--_11df3bt2:var(--crr3d16);--_11df3bt3:var(--crr3d19);--_11df3bt4:var(--crr3d1e);--_11df3bt5:var(--crr3d1e);--_11df3bt6:var(--crr3d1i);--_11df3bt7:var(--crr3d1m);--_11df3bt8:var(--crr3d1m)}:root{--xtszww0:var(--n4rd7s0);--xtszww1:var(--n4rd7s2);--xtszww2:var(--n4rd7s0);--xtszww3:var(--n4rd7s2);--xtszww4:var(--n4rd7s2);--xtszww5:var(--n4rd7s9);--xtszww6:var(--n4rd7s2);--xtszww7:var(--n4rd7sc);--xtszww8:var(--_6tzq005);--xtszww9:var(--_6tzq006);--xtszwwa:var(--_6tzq004);--xtszwwb:var(--n4rd7sg);--xtszwwc:var(--n4rd7sg);--xtszwwd:var(--n4rd7sh);--xtszwwe:var(--_17uaar64);--xtszwwf:var(--n4rd7s1);--xtszwwg:48px;--xtszwwh:48px;--xtszwwi:2px 0 4px #0000001f;--xtszwwj:var(--_159077d2);--xtszwwk:var(--_159077d8);--xtszwwl:var(--_6tzq007);--xtszwwm:var(--n4rd7ss);--xtszwwn:var(--n4rd7sn);--xtszwwo:var(--n4rd7sc);--xtszwwp:4px;--axph0c0:320px;--axph0c1:96px;--axph0c2:var(--n4rd7s2);--axph0c3:var(--n4rd7sc);--axph0c4:var(--_6tzq006);--axph0c5:var(--_6tzq004);--axph0c6:var(--_6tzq008);--axph0c7:var(--_6tzq005);--axph0c8:var(--_6tzq005);--axph0c9:var(--_6tzq004);--axph0ca:var(--_17uaar63);--axph0cb:var(--_6tzq004);--axph0cc:var(--n4rd7sa);--axph0cd:var(--n4rd7sb);--axph0ce:2px;--axph0cf:34px;--axph0cg:var(--n4rd7s8);--axph0ch:var(--_17uaar60);--axph0ci:var(--_6tzq004);--axph0cj:var(--n4rd7sg);--axph0ck:var(--n4rd7s8);--axph0cl:var(--n4rd7si);--axph0cm:var(--n4rd7sg);--axph0cn:var(--n4rd7s8);--axph0co:var(--n4rd7s8);--axph0cp:var(--n4rd7sd);--axph0cq:20px;--axph0cr:var(--_159077d2);--axph0cs:var(--_159077d8);--_16cfn4x0:#3d3d3d66;--_16cfn4x1:#2f3031;--_16cfn4x2:#848484;--_16cfn4x3:#283739;--_16cfn4x4:#3a5053;--_16cfn4x5:#42d8ec;--_16cfn4x6:#1b3320;--_16cfn4x7:#2bb30933;--_16cfn4x8:#2bb309;--_16cfn4x9:#2d2010;--_16cfn4xa:#ffb2374d;--_16cfn4xb:#ffb237;--_16cfn4xc:#2d2010;--_16cfn4xd:#ff462d4d;--_16cfn4xe:#ff5537;--_16cfn4xf:#071650;--_16cfn4xg:#1a46c4;--_16cfn4xh:#3b82f6}[data-theme=dark]{--_16cfn4x0:#3d3d3d66;--_16cfn4x1:#2f3031;--_16cfn4x2:#848484;--_16cfn4x3:#283739;--_16cfn4x4:#3a5053;--_16cfn4x5:#42d8ec;--_16cfn4x6:#1b3320;--_16cfn4x7:#2bb30933;--_16cfn4x8:#2bb309;--_16cfn4x9:#2d2010;--_16cfn4xa:#ffb2374d;--_16cfn4xb:#ffb237;--_16cfn4xc:#2d2010;--_16cfn4xd:#ff462d4d;--_16cfn4xe:#ff5537;--_16cfn4xf:#071650;--_16cfn4xg:#1a46c4;--_16cfn4xh:#3b82f6}[data-theme=light]{--_16cfn4x0:#3d3d3d66;--_16cfn4x1:#e8e8e8;--_16cfn4x2:#848484;--_16cfn4x3:#e0f9fc;--_16cfn4x4:#0a4e5e;--_16cfn4x5:#117287;--_16cfn4x6:#e5f8e2;--_16cfn4x7:#1e8c0633;--_16cfn4x8:#1e8c06;--_16cfn4x9:#fff3e0;--_16cfn4xa:#cc7a004d;--_16cfn4xb:#cc7a00;--_16cfn4xc:#fff3e0;--_16cfn4xd:#e830154d;--_16cfn4xe:#e83015;--_16cfn4xf:#def;--_16cfn4xg:#112f8a;--_16cfn4xh:#2563eb}:root{--crr3d10:#e0f9fc;--crr3d11:#b8eef5;--crr3d12:#80e2ee;--crr3d13:#42d8ec;--crr3d14:#20bdd6;--crr3d15:#1897ad;--crr3d16:#117287;--crr3d17:#0a4e5e;--crr3d18:#052a33;--crr3d19:#ffe9e5;--crr3d1a:#ffbfb3;--crr3d1b:#ff9280;--crr3d1c:#ff6650;--crr3d1d:#ff462d;--crr3d1e:#e83015;--crr3d1f:#c42208;--crr3d1g:#901905;--crr3d1h:#3d0a02;--crr3d1i:#e8e8e8;--crr3d1j:#c8c8c8;--crr3d1k:#a8a8a8;--crr3d1l:#848484;--crr3d1m:#666;--crr3d1n:#525252;--crr3d1o:#3a3a3a;--crr3d1p:#252525;--crr3d1q:#181818;--crr3d1r:#e5f8e2;--crr3d1s:#bbe8b4;--crr3d1t:#7dd374;--crr3d1u:#4dc043;--crr3d1v:#2bb309;--crr3d1w:#1e8c06;--crr3d1x:#145f04;--crr3d1y:#0c3e02;--crr3d1z:#062001;--crr3d110:#fff3e0;--crr3d111:#ffe0a0;--crr3d112:#ffcc6a;--crr3d113:#ffb237;--crr3d114:#ff9800;--crr3d115:#cc7a00;--crr3d116:#995b00;--crr3d117:#663d00;--crr3d118:#332000;--crr3d119:#def;--crr3d11a:#bad8fe;--crr3d11b:#87b9fc;--crr3d11c:#5a9af7;--crr3d11d:#3b82f6;--crr3d11e:#2563eb;--crr3d11f:#1a46c4;--crr3d11g:#112f8a;--crr3d11h:#071650}[data-theme=light]{--n4rd7s0:#fff;--n4rd7s1:#f6f6f6;--n4rd7s2:#eee;--n4rd7s3:var(--crr3d1i);--n4rd7s4:var(--crr3d1e);--n4rd7s5:var(--crr3d1f);--n4rd7s6:var(--crr3d1g);--n4rd7s7:var(--crr3d19);--n4rd7s8:var(--crr3d16);--n4rd7s9:var(--crr3d10);--n4rd7sa:var(--crr3d11);--n4rd7sb:var(--crr3d18);--n4rd7sc:var(--crr3d1j);--n4rd7sd:var(--crr3d1l);--n4rd7se:var(--crr3d1i);--n4rd7sf:var(--crr3d1l);--n4rd7sg:#1a1a1a;--n4rd7sh:var(--crr3d1m);--n4rd7si:var(--crr3d1k);--n4rd7sj:#fff;--n4rd7sk:#fff;--n4rd7sl:var(--crr3d1w);--n4rd7sm:var(--crr3d1r);--n4rd7sn:var(--crr3d115);--n4rd7so:var(--crr3d1e);--n4rd7sp:var(--crr3d110);--n4rd7sq:var(--crr3d1e);--n4rd7sr:var(--crr3d19);--n4rd7ss:var(--crr3d11e);--n4rd7st:var(--crr3d119)}:root,[data-theme=dark]{--n4rd7s0:#2b2d2e;--n4rd7s1:#181818;--n4rd7s2:#252525;--n4rd7s3:#2f3031;--n4rd7s4:var(--crr3d1d);--n4rd7s5:var(--crr3d1f);--n4rd7s6:var(--crr3d1g);--n4rd7s7:var(--crr3d1h);--n4rd7s8:var(--crr3d13);--n4rd7s9:var(--crr3d18);--n4rd7sa:#3a5053;--n4rd7sb:#283739;--n4rd7sc:#343434;--n4rd7sd:var(--crr3d1n);--n4rd7se:#2a2a2a;--n4rd7sf:var(--crr3d1l);--n4rd7sg:#fff;--n4rd7sh:var(--crr3d1l);--n4rd7si:var(--crr3d1j);--n4rd7sj:#181818;--n4rd7sk:#fff;--n4rd7sl:var(--crr3d1v);--n4rd7sm:var(--crr3d1z);--n4rd7sn:var(--crr3d113);--n4rd7so:var(--crr3d1c);--n4rd7sp:var(--crr3d118);--n4rd7sq:var(--crr3d1d);--n4rd7sr:var(--crr3d1h);--n4rd7ss:var(--crr3d11d);--n4rd7st:var(--crr3d11h)}:root{--_1r3v8qb0:12px;--_1r3v8qb1:14px;--_1r3v8qb2:16px;--_1r3v8qb3:20px;--_1r3v8qb4:24px;--_1r3v8qb5:32px;--_6tzq000:0px;--_6tzq001:1px;--_6tzq002:2px;--_6tzq003:4px;--_6tzq004:8px;--_6tzq005:12px;--_6tzq006:16px;--_6tzq007:24px;--_6tzq008:32px;--_6tzq009:48px;--_6tzq00a:64px;--_6tzq00b:96px;--_6tzq00c:128px;--_6tzq00d:192px;--_6tzq00e:256px;--_6tzq00f:384px}.loom-body-sm{font-size:var(--_9fdc024);font-weight:var(--_9fdc025);line-height:var(--_9fdc026);letter-spacing:var(--_9fdc027);margin:0}.loom-body-md{font-size:var(--_9fdc020);font-weight:var(--_9fdc021);line-height:var(--_9fdc022);letter-spacing:var(--_9fdc023);margin:0}.loom-body-lg{font-size:var(--_9fdc028);font-weight:var(--_9fdc029);line-height:var(--_9fdc02a);letter-spacing:var(--_9fdc02b);margin:0}.loom-label-sm{font-size:var(--_9fdc02g);font-weight:var(--_9fdc02h);line-height:var(--_9fdc02i);letter-spacing:var(--_9fdc02j);margin:0}.loom-label-md{font-size:var(--_9fdc02c);font-weight:var(--_9fdc02d);line-height:var(--_9fdc02e);letter-spacing:var(--_9fdc02f);margin:0}.loom-label-lg{font-size:var(--_9fdc02k);font-weight:var(--_9fdc02l);line-height:var(--_9fdc02m);letter-spacing:var(--_9fdc02n);margin:0}.loom-heading-1{font-size:var(--_9fdc02o);font-weight:var(--_9fdc02p);line-height:var(--_9fdc02q);letter-spacing:var(--_9fdc02r);margin:0}.loom-heading-2{font-size:var(--_9fdc02s);font-weight:var(--_9fdc02t);line-height:var(--_9fdc02u);letter-spacing:var(--_9fdc02v);margin:0}.loom-heading-3{font-size:var(--_9fdc02w);font-weight:var(--_9fdc02x);line-height:var(--_9fdc02y);letter-spacing:var(--_9fdc02z);margin:0}.loom-heading-4{font-size:var(--_9fdc0210);font-weight:var(--_9fdc0211);line-height:var(--_9fdc0212);letter-spacing:var(--_9fdc0213);margin:0}.loom-heading-5{font-size:var(--_9fdc0214);font-weight:var(--_9fdc0215);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);margin:0}.loom-heading-6{font-size:var(--_9fdc0218);font-weight:var(--_9fdc0219);line-height:var(--_9fdc021a);letter-spacing:var(--_9fdc021b);margin:0}.loom-display-lg{font-size:var(--_9fdc021c);font-weight:var(--_9fdc021d);line-height:var(--_9fdc021e);letter-spacing:var(--_9fdc021f);margin:0}.loom-display-xl{font-size:var(--_9fdc021g);font-weight:var(--_9fdc021h);line-height:var(--_9fdc021i);letter-spacing:var(--_9fdc021j);margin:0}.loom-display-2xl{font-size:var(--_9fdc021k);font-weight:var(--_9fdc021l);line-height:var(--_9fdc021m);letter-spacing:var(--_9fdc021n);margin:0}.loom-caption{font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);margin:0}.loom-overline{font-size:var(--_9fdc021o);font-weight:var(--_9fdc021p);line-height:var(--_9fdc021q);letter-spacing:var(--_9fdc021r);margin:0}.loom-text-start{text-align:start}.loom-text-center{text-align:center}.loom-text-end{text-align:end}.loom-text-justify{text-align:justify}._1cu80s90{box-sizing:border-box;display:inline-flex}._1cu80s90[disabled]{cursor:not-allowed}._1cu80s91{box-sizing:border-box;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}._1cu80s91:focus-visible{outline:none}._1cu80s91:disabled,._1cu80s91[aria-disabled=true]{cursor:not-allowed}._1cu80s92{background:var(--n4rd7s4);color:var(--n4rd7sk)}._1cu80s92:hover{background:var(--n4rd7s5)}._1cu80s92:active{background:var(--n4rd7s6)}._1cu80s92:focus-visible{box-shadow:0 0 0 2px var(--n4rd7sk)}._1cu80s92:disabled,._1cu80s92[aria-disabled=true],._1cu80s92:disabled:hover,._1cu80s92[aria-disabled=true]:hover,._1cu80s92:disabled:active,._1cu80s92[aria-disabled=true]:active{background:var(--n4rd7s2);color:var(--n4rd7si);box-shadow:none;border-color:#0000}._1cu80s93{color:var(--n4rd7sg);border:2px solid var(--n4rd7sf);background:0 0}._1cu80s93:hover{background:var(--n4rd7sa);border-color:var(--n4rd7s8)}._1cu80s93:active{background:var(--n4rd7sb);color:var(--n4rd7s8);border-color:var(--n4rd7s8)}._1cu80s93:focus-visible{color:var(--n4rd7s8);border-color:var(--n4rd7s8);box-shadow:0 0 0 2px var(--n4rd7s8)}._1cu80s93:disabled,._1cu80s93[aria-disabled=true],._1cu80s93:disabled:hover,._1cu80s93[aria-disabled=true]:hover,._1cu80s93:disabled:active,._1cu80s93[aria-disabled=true]:active{color:var(--n4rd7si);box-shadow:none;background:0 0;border-color:#0000}._1cu80s94{color:var(--n4rd7s8);background:0 0}._1cu80s94:hover{background:var(--n4rd7sa)}._1cu80s94:active{background:var(--n4rd7sb);color:var(--n4rd7s8)}._1cu80s94:focus-visible{box-shadow:0 0 0 2px var(--n4rd7s8);color:var(--n4rd7s8)}._1cu80s94:disabled,._1cu80s94[aria-disabled=true],._1cu80s94:disabled:hover,._1cu80s94[aria-disabled=true]:hover,._1cu80s94:disabled:active,._1cu80s94[aria-disabled=true]:active{color:var(--n4rd7si);box-shadow:none;background:0 0;border-color:#0000}._1cu80s95{height:28px;font-size:var(--_9fdc02g);font-weight:var(--_9fdc02h);line-height:var(--_9fdc02i);letter-spacing:var(--_9fdc02j);border-radius:6px;padding:6px 16px}._1cu80s96{height:36px;font-size:var(--_9fdc02c);font-weight:var(--_9fdc02d);line-height:var(--_9fdc02e);letter-spacing:var(--_9fdc02f);border-radius:8px;padding:8px 16px}._1cu80s97{height:44px;font-size:var(--_9fdc02k);font-weight:var(--_9fdc02l);line-height:var(--_9fdc02m);letter-spacing:var(--_9fdc02n);border-radius:8px;padding:12px 24px}.hiqwi70{font-size:var(--_9fdc020);font-weight:var(--_9fdc021);line-height:var(--_9fdc022);letter-spacing:var(--_9fdc023);margin:0}.hiqwi71{font-size:var(--_9fdc024);font-weight:var(--_9fdc025);line-height:var(--_9fdc026);letter-spacing:var(--_9fdc027);margin:0}.hiqwi72{font-size:var(--_9fdc028);font-weight:var(--_9fdc029);line-height:var(--_9fdc02a);letter-spacing:var(--_9fdc02b);margin:0}.hiqwi73{font-size:var(--_9fdc02c);font-weight:var(--_9fdc02d);line-height:var(--_9fdc02e);letter-spacing:var(--_9fdc02f);margin:0}.hiqwi74{font-size:var(--_9fdc02g);font-weight:var(--_9fdc02h);line-height:var(--_9fdc02i);letter-spacing:var(--_9fdc02j);margin:0}.hiqwi75{font-size:var(--_9fdc02k);font-weight:var(--_9fdc02l);line-height:var(--_9fdc02m);letter-spacing:var(--_9fdc02n);margin:0}.hiqwi76{font-size:var(--_9fdc02o);font-weight:var(--_9fdc02p);line-height:var(--_9fdc02q);letter-spacing:var(--_9fdc02r);margin:0}.hiqwi77{font-size:var(--_9fdc02s);font-weight:var(--_9fdc02t);line-height:var(--_9fdc02u);letter-spacing:var(--_9fdc02v);margin:0}.hiqwi78{font-size:var(--_9fdc02w);font-weight:var(--_9fdc02x);line-height:var(--_9fdc02y);letter-spacing:var(--_9fdc02z);margin:0}.hiqwi79{font-size:var(--_9fdc0210);font-weight:var(--_9fdc0211);line-height:var(--_9fdc0212);letter-spacing:var(--_9fdc0213);margin:0}.hiqwi7a{font-size:var(--_9fdc0214);font-weight:var(--_9fdc0215);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);margin:0}.hiqwi7b{font-size:var(--_9fdc0218);font-weight:var(--_9fdc0219);line-height:var(--_9fdc021a);letter-spacing:var(--_9fdc021b);margin:0}.hiqwi7c{font-size:var(--_9fdc021c);font-weight:var(--_9fdc021d);line-height:var(--_9fdc021e);letter-spacing:var(--_9fdc021f);margin:0}.hiqwi7d{font-size:var(--_9fdc021g);font-weight:var(--_9fdc021h);line-height:var(--_9fdc021i);letter-spacing:var(--_9fdc021j);margin:0}.hiqwi7e{font-size:var(--_9fdc021k);font-weight:var(--_9fdc021l);line-height:var(--_9fdc021m);letter-spacing:var(--_9fdc021n);margin:0}.hiqwi7f{font-size:var(--_9fdc021o);font-weight:var(--_9fdc021p);line-height:var(--_9fdc021q);letter-spacing:var(--_9fdc021r);margin:0}.hiqwi7g{font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);margin:0}.hiqwi7h{text-align:start}.hiqwi7i{text-align:center}.hiqwi7j{text-align:end}.hiqwi7k{text-align:justify}._1drhwch0{border-radius:var(--_17uaar64);box-sizing:border-box;width:320px;display:block;overflow:hidden}._1drhwch1{background-color:var(--n4rd7s0)}._1drhwch2{background-color:var(--n4rd7s0);box-shadow:var(--_1fh9yx43)}._1drhwch3{background-color:var(--n4rd7s3);border:1px solid var(--n4rd7sc)}._1drhwch4{flex-shrink:0;overflow:hidden}._1drhwch5{padding:var(--_6tzq006);gap:var(--_6tzq005);box-sizing:border-box;flex-direction:column;display:flex}._1drhwch6{font-size:var(--_9fdc0214);font-weight:var(--_9fdc0215);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);color:var(--n4rd7sg);margin:0;padding:0}._1drhwch7{font-size:var(--_9fdc024);font-weight:var(--_9fdc025);line-height:var(--_9fdc026);letter-spacing:var(--_9fdc027);color:var(--n4rd7sh);margin:0;padding:0}._1drhwch8{justify-content:flex-end;display:flex}.pgrpkp0{gap:var(--_6tzq004);padding:var(--_6tzq006);box-sizing:border-box;border-radius:var(--_17uaar64);background-color:var(--n4rd7s0);color:var(--n4rd7sg);font-family:var(--_147ti5g0);flex-direction:column;min-width:320px;display:flex}.pgrpkp1{justify-content:center;align-items:center;gap:var(--_6tzq005);min-height:256px;padding-inline:var(--_6tzq005);padding-block:var(--_6tzq004);box-sizing:border-box;border-radius:var(--_17uaar64);border:2px dashed var(--n4rd7sc);text-align:center;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--_159077d1);transition-timing-function:var(--_159077d7);background-color:#0000;outline:none;flex-direction:column;display:flex}.pgrpkp1:focus-visible{border-color:var(--n4rd7s8);box-shadow:0 0 0 2px var(--n4rd7s9)}.pgrpkp1:hover{border-color:var(--n4rd7sf)}.pgrpkp2{border-color:var(--n4rd7s8);background-color:var(--n4rd7s9)}.pgrpkp3{cursor:not-allowed;opacity:.6}.pgrpkp3:hover{border-color:var(--n4rd7sc)}.pgrpkp4{width:40px;height:40px;color:var(--n4rd7sg);justify-content:center;align-items:center;display:inline-flex}.pgrpkp5{font-size:var(--_9fdc0214);font-weight:var(--scju2v6);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);color:var(--n4rd7sg);word-break:break-word;margin:0}.pgrpkp5[hidden]{display:none}.pgrpkp6{font-size:var(--_9fdc024);font-weight:var(--_9fdc025);line-height:var(--_9fdc026);letter-spacing:var(--_9fdc027);color:var(--n4rd7sh);word-break:break-word;margin:0}.pgrpkp6[hidden]{display:none}.pgrpkp7{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pgrpkp8{gap:var(--_6tzq004);text-align:start;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pgrpkp8[hidden]{display:none}.pgrpkp9{gap:var(--_6tzq002);padding-inline:var(--_6tzq005);flex-direction:column;display:flex}.pgrpkpa{justify-content:space-between;align-items:center;gap:var(--_6tzq004);min-width:0;display:flex}.pgrpkpb{min-width:0;font-size:var(--_9fdc024);font-weight:var(--scju2v4);line-height:var(--_9fdc026);color:var(--n4rd7sg);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.pgrpkpc{justify-content:space-between;align-items:center;gap:var(--_6tzq004);font-size:var(--_9fdc02g);font-weight:var(--scju2v4);line-height:var(--_9fdc02i);letter-spacing:var(--_9fdc02j);display:flex}.pgrpkpd{color:var(--n4rd7sh);white-space:nowrap}.pgrpkpe{color:var(--n4rd7sg);white-space:nowrap}.pgrpkpf{color:var(--n4rd7sq);white-space:nowrap}.pgrpkpg{display:block}.pgrpkph{flex:none}.pgrpkp4 svg,.pgrpkp4 ::slotted(*){width:100%;height:100%}._1mqmabs0{width:312px;min-height:172px;padding:var(--_6tzq006);gap:var(--_6tzq005);box-sizing:border-box;border-radius:var(--_17uaar64);border:1px solid var(--n4rd7sc);background-color:var(--n4rd7s0);color:var(--n4rd7sg);font-family:var(--_147ti5g0);flex-direction:column;display:flex;overflow:hidden}._1mqmabs1{align-items:start;gap:var(--_6tzq004);grid-template-columns:minmax(0,1fr) auto;min-height:32px;display:grid}._1mqmabs2{min-width:0;font-size:var(--_9fdc0214);font-weight:var(--scju2v6);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);color:var(--n4rd7sg);margin:0;padding:0}._1mqmabs2[hidden]{display:none}._1mqmabs3{min-width:0;display:block}._1mqmabs3[hidden]{display:none}._1mqmabs4{justify-content:center;align-items:center;display:inline-flex}._1mqmabs4[hidden]{display:none}._1mqmabs5{flex-direction:column;flex:auto;justify-content:center;width:100%;min-width:0;min-height:62px;display:flex}._1mqmabs6{align-items:center;column-gap:var(--_6tzq005);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;min-height:64px;display:grid}._1mqmabs6[hidden]{display:none}._1mqmabs7{font-size:var(--_9fdc021c);font-weight:var(--scju2v6);line-height:var(--_9fdc021e);letter-spacing:var(--_9fdc021f);color:var(--n4rd7sg);margin:0}._1mqmabs7[hidden]{display:none}._1mqmabs8{width:100%;min-width:0;max-width:var(--loom-metric-card-description-max-width,none);font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);text-align:start;color:var(--n4rd7sg);margin:0}._1mqmabs8[hidden]{display:none}._1mqmabs9{display:block}._1mqmabs9[hidden]{display:none}._1mqmabsa{display:block}._1mqmabsb{align-items:end;gap:var(--_6tzq004);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}._1mqmabsb[hidden]{display:none}._1mqmabsc{min-width:0;color:var(--n4rd7sh);font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v)}._1mqmabsc[hidden]{display:none}._1mqmabsd{display:block}._1mqmabse{color:var(--n4rd7s8);font-size:var(--_9fdc02g);font-weight:var(--_9fdc02h);line-height:var(--_9fdc02i);letter-spacing:var(--_9fdc02j);white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}._1mqmabse[hidden]{display:none}._1mqmabsf{display:block}._1mqmabs3::slotted(*){color:var(--n4rd7sg);font-size:var(--_9fdc0214);font-weight:var(--scju2v6);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);margin:0}._1mqmabsa::slotted(*){margin-block:0}._1mqmabsd::slotted(*){margin:0}._1mqmabsf::slotted(a){color:var(--n4rd7s8);text-decoration:underline}@keyframes _1d1x7800{0%{opacity:0}to{opacity:1}}@keyframes _1d1x7801{0%{opacity:1}to{opacity:0}}@keyframes _1d1x7802{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _1d1x7803{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}._1d1x7804{z-index:var(--_1alu3u86);padding:var(--_6tzq007);box-sizing:border-box;animation:_1d1x7800 var(--_159077d3) var(--_159077d7) both;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}._1d1x7804[hidden]{display:none}._1d1x7805{animation:_1d1x7801 var(--_159077d2) var(--_159077d6) both}._1d1x7806{width:100%;max-height:calc(100dvh - var(--_6tzq007) - var(--_6tzq007));overscroll-behavior:contain;box-sizing:border-box;background-color:var(--n4rd7s0);border:1px solid var(--n4rd7sc);border-radius:var(--_17uaar64);min-height:0;box-shadow:var(--_1fh9yx46);animation:_1d1x7802 var(--_159077d3) var(--_159077d7) both;flex-direction:column;display:flex;overflow:hidden auto;container-type:inline-size}._1d1x7807{animation:_1d1x7803 var(--_159077d2) var(--_159077d6) both}._1d1x7808{max-width:400px}._1d1x7809{max-width:560px}._1d1x780a{max-width:720px}._1d1x780b{max-width:880px}._1d1x780c{justify-content:space-between;align-items:center;gap:var(--_6tzq004);padding:.75rem var(--_6tzq007);flex-shrink:0;display:flex}._1d1x780d{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n4rd7sg);font-size:var(--_9fdc0214);font-weight:var(--_9fdc0215);line-height:var(--_9fdc0216);letter-spacing:var(--_9fdc0217);flex:1;margin:0;padding:0;overflow:hidden}._1d1x780e{cursor:pointer;width:32px;height:32px;color:var(--n4rd7sh);border-radius:var(--_17uaar61);transition:color var(--_159077d1) var(--_159077d7), background-color var(--_159077d1) var(--_159077d7);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._1d1x780e:hover{color:var(--n4rd7sg);background-color:var(--n4rd7s2)}._1d1x780e:focus-visible{outline:2px solid var(--n4rd7s8);outline-offset:2px}._1d1x780e:active{background-color:var(--n4rd7s3)}._1d1x780e>svg{width:20px;height:20px}._1d1x780f{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:var(--n4rd7s2);min-height:clamp(7.5rem,36cqw,18rem);padding:var(--_6tzq007);box-sizing:border-box;flex:1;position:relative;overflow-y:auto}._1d1x780g{text-align:center;padding:var(--_6tzq006);color:var(--n4rd7sh);font-size:var(--_9fdc020);line-height:var(--_9fdc022);pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;inset:0}._1d1x780g[hidden]{display:none}._1d1x780h{justify-content:flex-end;align-items:center;gap:var(--_6tzq004);padding:.75rem var(--_6tzq007);flex-shrink:0;display:flex}._1d1x780h[hidden]{display:none}._1d1x780i{display:contents}@media (prefers-reduced-motion:reduce){._1d1x7804,._1d1x7805,._1d1x7806,._1d1x7807{animation:none}}._1vqjuk90{box-sizing:border-box;width:100%;font-family:var(--_147ti5g0);display:block}._1vqjuk91{box-sizing:border-box;width:100%;min-width:320px;min-height:80px;padding-inline:var(--_6tzq007);background-color:var(--n4rd7s2);border-bottom:2px solid var(--n4rd7sc);justify-content:space-between;align-items:center;padding-block:20px;display:flex}._1vqjuk92{flex-wrap:wrap;align-self:stretch;align-items:center;gap:20px;min-width:0;display:flex;overflow:clip}._1vqjuk93{white-space:nowrap;color:var(--n4rd7sg);font-size:var(--g2g2zb4);font-weight:var(--_9fdc02x);line-height:var(--_9fdc02y);letter-spacing:var(--_9fdc02z);margin:0}._1vqjuk94{width:1px;margin-block:var(--_6tzq003);background-color:var(--n4rd7sc);flex:none;align-self:stretch}._1vqjuk95{white-space:nowrap;color:var(--n4rd7sh);font-size:var(--g2g2zb2);font-weight:var(--scju2v2);margin:0}._1vqjuk96{align-items:center;gap:var(--_6tzq004);flex:none;display:flex}._26pu3a0{justify-content:space-between;align-items:center;gap:var(--_6tzq004);row-gap:var(--_6tzq004);padding-inline:var(--_6tzq006);padding-block:var(--_6tzq004);background-color:var(--n4rd7s2);border:1px solid var(--n4rd7sc);border-bottom-left-radius:var(--_17uaar64);border-bottom-right-radius:var(--_17uaar64);box-sizing:border-box;font-family:var(--_147ti5g0);flex-wrap:wrap;display:flex}._26pu3a1{align-items:center;gap:var(--_6tzq003);min-width:0;color:var(--n4rd7sh);font-size:var(--_9fdc020);line-height:var(--_9fdc022);display:flex}._26pu3a2{align-items:center;gap:var(--_6tzq004);display:flex}._26pu3a3{align-items:center;gap:var(--_6tzq002);display:flex}._26pu3a3[hidden]{display:none}._26pu3a4{border-radius:var(--_17uaar63);justify-content:center;align-items:center;display:inline-flex}._26pu3a5{outline:1px solid var(--n4rd7s8);outline-offset:-1px;border-radius:var(--_17uaar63)}._26pu3a6{width:32px;height:32px;color:var(--n4rd7sh);justify-content:center;align-items:center;display:inline-flex}._26pu3a7{align-items:center;gap:var(--_6tzq003);display:inline-flex}._26pu3a7[hidden]{display:none}._26pu3a1::slotted(*){margin:0}.cy167l0{z-index:var(--_1alu3u83);background:var(--n4rd7s0);border:1px solid;border-color:var(--n4rd7sc);border-radius:var(--_17uaar63);box-shadow:var(--_1fh9yx44);max-height:296px;padding-top:var(--_6tzq003);padding-bottom:var(--_6tzq003);box-sizing:border-box;border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.cy167l1{align-items:center;gap:var(--_6tzq004);padding-top:13px;padding-bottom:13px;padding-left:var(--_6tzq006);padding-right:var(--_6tzq006);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;outline:none;width:100%;transition:background .1s;display:flex}.cy167l2{background:var(--n4rd7s0);color:var(--n4rd7sg)}.cy167l2:hover{background:var(--n4rd7s3)}.cy167l3{background:var(--n4rd7s9);color:var(--n4rd7s8)}.cy167l3:hover{background:var(--n4rd7s9)}.cy167l4{background:var(--n4rd7s0);color:var(--n4rd7si);cursor:not-allowed}.cy167l5{box-shadow:inset 0 0 0 2px var(--n4rd7s8)}.cy167l6{flex-direction:column;flex:1;min-width:0;display:flex}.cy167l7{font-size:var(--g2g2zb2);font-weight:var(--scju2v3);text-overflow:ellipsis;white-space:nowrap;color:inherit;line-height:1.5;overflow:hidden}.cy167l8{font-weight:var(--scju2v4)}.cy167l9{font-size:var(--g2g2zb1);color:var(--n4rd7sh);line-height:1.5}.cy167la{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cy167lb{width:16px;height:16px;color:var(--n4rd7s8);flex-shrink:0;justify-content:center;align-items:center;display:flex}._197o7eu0{font-size:var(--g2g2zb1);font-weight:var(--scju2v4);color:var(--n4rd7sh);margin-bottom:var(--_6tzq003);line-height:1.5;display:block}._197o7eu1{width:100%;min-height:48px;padding:var(--_6tzq004) var(--_6tzq005);background:var(--n4rd7s0);border:1px solid;border-color:var(--n4rd7sd);border-radius:var(--_17uaar63);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--_6tzq004);text-align:left;font-family:inherit;font-size:inherit;color:inherit;transition:border-color .15s,box-shadow .15s;display:flex}._197o7eu1:hover:not(:disabled){border-color:var(--n4rd7s8)}._197o7eu3{border-color:var(--n4rd7s8);outline:none;box-shadow:0 0 0 3px #42d9ec66}._197o7eu4{background:var(--n4rd7s3);border-color:var(--n4rd7sc);cursor:not-allowed;color:var(--n4rd7si)}._197o7eu5{border-color:var(--n4rd7sq)}._197o7eu6{border-color:var(--n4rd7s8);border-bottom-right-radius:0;border-bottom-left-radius:0;outline:none;box-shadow:0 0 0 3px #42d9ec66}._197o7eu7{font-size:var(--g2g2zb2);font-weight:var(--scju2v3);color:var(--n4rd7sg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._197o7eu8{color:var(--n4rd7sh)}._197o7eu9{width:16px;height:16px;color:var(--n4rd7sh);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}._197o7eua{transform:rotate(180deg)}._197o7eub{align-items:center;gap:var(--_6tzq003);margin-top:var(--_6tzq003);font-size:var(--g2g2zb1);color:var(--n4rd7sq);line-height:1.5;display:flex}._1hrxooj0{box-sizing:border-box;width:var(--axph0c0);min-width:var(--axph0c0);height:100%;font-family:var(--_147ti5g0);color:var(--axph0cj);transition:width var(--axph0cr) var(--axph0cs), min-width var(--axph0cr) var(--axph0cs);display:block;position:relative}._1hrxooj1{width:var(--axph0c1);min-width:var(--axph0c1)}._1hrxooj2{z-index:100;width:var(--axph0c0);box-sizing:border-box;background-color:var(--axph0c2);border-right:2px solid var(--axph0c3);height:100%;min-height:100dvh;padding-block:var(--axph0c4);padding-inline:var(--axph0c5);transition:width var(--axph0cr) var(--axph0cs);flex-direction:column;gap:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}:host(._1hrxooj1) ._1hrxooj2{width:var(--axph0c1)}._1hrxooj3{justify-content:space-between;align-items:center;gap:var(--axph0cb);padding-inline:var(--_6tzq005);padding-block:var(--_6tzq005);flex:none;min-height:40px;display:flex;position:relative}:host(._1hrxooj1) ._1hrxooj3{justify-content:center}._1hrxooj3[hidden]{display:none}._1hrxooj4{border-radius:var(--axph0ca);width:32px;height:32px;color:var(--axph0cj);cursor:pointer;transition:opacity var(--axph0cr) var(--axph0cs), width var(--axph0cr) var(--axph0cs), background-color var(--axph0cr) var(--axph0cs);background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._1hrxooj4:hover{background-color:var(--axph0cc)}._1hrxooj4:focus-visible{outline:2px solid var(--axph0co);outline-offset:2px}:host(._1hrxooj1) ._1hrxooj4{opacity:0;pointer-events:none;width:0;position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}:host(._1hrxooj1:hover) ._1hrxooj4{opacity:1;pointer-events:auto;width:32px}._1hrxooj4 svg{width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);display:block}._1hrxooj5{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:40px;transition:height var(--axph0cr) var(--axph0cs), opacity var(--axph0cr) var(--axph0cs);flex:none;align-self:stretch;display:block}:host(._1hrxooj1) ._1hrxooj5{max-width:32px;height:32px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}:host(._1hrxooj1:hover) ._1hrxooj5{opacity:0}._1hrxooj5[hidden]{display:none}._1hrxooj6{background-color:var(--axph0c3);flex:none;width:100%;height:2px}._1hrxooj6[hidden]{display:none}._1hrxooj7{gap:var(--axph0c7);min-height:0;padding-inline:var(--_6tzq005);flex-direction:column;flex:auto;margin-block-start:var(--axph0c6);display:flex;overflow:hidden auto}._1hrxooj8{gap:var(--axph0c7);padding-inline:var(--_6tzq005);flex-direction:column;flex:none;margin-block-start:var(--axph0c6);display:flex}._1hrxooj8[hidden]{display:none}@media (prefers-reduced-motion:reduce){._1hrxooj0,._1hrxooj2,._1hrxooj4,._1hrxooj5{transition:none}}.acq8s0{box-sizing:border-box;width:100%;font-family:var(--_147ti5g0);border-radius:var(--axph0ca);outline:none;display:block}.acq8s0:focus-visible{outline:2px solid var(--axph0co);outline-offset:2px}.acq8s1{align-items:center;gap:var(--axph0ci);box-sizing:border-box;border-radius:var(--axph0ca);width:100%;display:flex;position:relative}.acq8s2{width:var(--axph0ce);height:var(--axph0cf);border-radius:var(--axph0ch);background-color:var(--axph0cg);visibility:hidden;flex:none}.acq8s3{visibility:visible}.acq8s4{align-items:center;gap:var(--axph0cb);min-width:0;padding-block:var(--axph0c9);padding-inline:var(--axph0c8);border-radius:var(--axph0ca);color:var(--axph0cj);cursor:pointer;box-sizing:border-box;transition:background-color var(--axph0cr) var(--axph0cs), color var(--axph0cr) var(--axph0cs);background-color:#0000;flex:auto;display:flex}.acq8s4:hover{background-color:var(--axph0cc)}.acq8s5{background-color:var(--axph0cd);color:var(--axph0ck)}.acq8s5:hover{background-color:var(--axph0cd)}.acq8s6{justify-content:center}.acq8s7{width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.acq8s7[hidden]{display:none}.acq8s8::slotted(*){width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);font-size:var(--_1r3v8qb3)}.acq8s9{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--_9fdc020);font-weight:var(--_9fdc021);line-height:var(--_9fdc022);letter-spacing:var(--_9fdc023);flex:auto;overflow:hidden}.acq8s9[hidden]{display:none}.acq8sa{width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);transition:transform var(--axph0cr) var(--axph0cs);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex;transform:rotate(0)}.acq8sa[hidden]{display:none}.acq8sb::slotted(*){width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);font-size:var(--_1r3v8qb3)}.acq8sc{transform:rotate(180deg)}.acq8sd{flex-direction:column;gap:0;padding-block-start:var(--_6tzq003);padding-inline-start:var(--axph0cq);padding-inline-end:var(--_6tzq004);display:none}.acq8se{display:flex}.acq8sf{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.acq8s4,.acq8sa{transition:none}}.xl5pkw0{box-sizing:border-box;width:100%;font-family:var(--_147ti5g0);border-radius:var(--axph0ca);outline:none;display:block}.xl5pkw0[hidden]{display:none}.xl5pkw0:focus-visible{outline:2px solid var(--axph0co);outline-offset:2px}.xl5pkw1{align-items:center;gap:var(--axph0ci);box-sizing:border-box;width:100%;display:flex;position:relative}.xl5pkw2{width:var(--axph0ce);height:var(--axph0cf);border-radius:var(--axph0ch);background-color:var(--axph0cg);visibility:hidden;flex:none}.xl5pkw3{visibility:visible}.xl5pkw4{align-items:center;gap:var(--axph0cb);min-width:0;padding-block:var(--axph0c9);padding-inline:var(--axph0c8);border-radius:var(--axph0ca);color:var(--axph0cj);cursor:pointer;box-sizing:border-box;transition:background-color var(--axph0cr) var(--axph0cs), color var(--axph0cr) var(--axph0cs);background-color:#0000;flex:auto;display:flex}.xl5pkw4:hover{background-color:var(--axph0cc)}.xl5pkw5{background-color:var(--axph0cd);color:var(--axph0ck)}.xl5pkw5:hover{background-color:var(--axph0cd)}.xl5pkw6{justify-content:center}.xl5pkw7{width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.xl5pkw7[hidden]{display:none}.xl5pkw8::slotted(*){width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);font-size:var(--_1r3v8qb3)}.xl5pkw9{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--_9fdc020);font-weight:var(--_9fdc021);line-height:var(--_9fdc022);letter-spacing:var(--_9fdc023);flex:auto;overflow:hidden}.xl5pkw9[hidden]{display:none}.xl5pkwa{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.xl5pkw4{transition:none}}._18xgwpa0{box-sizing:border-box;width:100%;font-family:var(--_147ti5g0);border-radius:var(--axph0ca);outline:none;display:block}._18xgwpa0[hidden]{display:none}._18xgwpa0:focus-visible{outline:2px solid var(--axph0co);outline-offset:2px}._18xgwpa1{align-items:center;gap:var(--_6tzq003);box-sizing:border-box;width:100%;min-height:32px;color:var(--axph0cj);cursor:pointer;border-radius:var(--axph0ca);transition:background-color var(--axph0cr) var(--axph0cs), color var(--axph0cr) var(--axph0cs);background-color:#0000;padding-block:0;display:flex}._18xgwpa1:hover{color:var(--axph0ck)}._18xgwpa2{flex:none;align-self:stretch;width:24px;position:relative}._18xgwpa2:before{content:"";background-color:var(--axph0cp);width:1px;position:absolute;top:0;bottom:0;left:11px}._18xgwpa2:after{content:"";background-color:var(--axph0cp);height:1px;position:absolute;bottom:0;left:11px;right:0}._18xgwpa3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);letter-spacing:var(--_9fdc021v);flex:auto;align-self:flex-end;line-height:12px;overflow:hidden}._18xgwpa4{color:var(--axph0ck)}._18xgwpa4 ._18xgwpa2:before,._18xgwpa4 ._18xgwpa2:after{background-color:var(--axph0cg)}._18xgwpa5{opacity:.5;pointer-events:none}.mfs3kt0{flex-direction:row;align-items:flex-start;width:100%;display:flex}.mfs3kt1{flex:1 1 0;align-self:flex-start;min-width:8px;height:1px}.mfs3kt2{margin-top:16px}.mfs3kt3{margin-top:20px}.mfs3kt4{margin-top:24px}.mfs3kt5{background-color:var(--n4rd7si)}.mfs3kt6,.mfs3kt7{background-color:var(--n4rd7s8)}.yhivb40{border-bottom:1px solid var(--n4rd7sc);flex-direction:row;align-items:flex-end;display:flex}.skmof10{box-sizing:border-box;grid-column:var(--loom-cell-col-span,auto);align-items:stretch;min-width:0;display:flex}.skmof11{align-items:center;gap:var(--_6tzq004);width:100%;min-width:0;padding-inline:var(--xtszww8);padding-block:var(--xtszww9);color:var(--xtszwwc);font-family:var(--_147ti5g0);font-size:var(--_9fdc020);font-weight:var(--_9fdc021);line-height:var(--_9fdc022);letter-spacing:var(--_9fdc023);box-sizing:border-box;flex:auto;display:flex}.skmof12{padding-block:var(--xtszwwa)}.skmof13{color:var(--xtszwwb);font-weight:var(--scju2v6);background-color:var(--xtszww1)}.skmof14{flex-direction:column;flex:auto;min-width:0;display:flex}.skmof15{text-align:start;justify-content:flex-start}.skmof16{text-align:center;justify-content:center}.skmof17{text-align:end;justify-content:flex-end}.skmof18{font-variant-numeric:tabular-nums;text-align:end;justify-content:flex-end}.skmof19{flex:none;align-items:center;display:inline-flex}.skmof19[hidden]{display:none}.skmof1a{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.skmof1a[hidden]{display:none}.skmof1b{width:100%;margin-bottom:var(--_6tzq002);color:var(--xtszwwd);font-family:var(--_147ti5g0);font-size:var(--_9fdc02g);font-weight:var(--_9fdc02h);line-height:var(--_9fdc02i);display:none}.skmof1c{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.skmof1c[hidden]{display:none}.skmof1d{flex-wrap:wrap;align-items:flex-start}.skmof1e{display:block}.skmof1g .skmof14{overflow:hidden}.skmof1g .skmof14::slotted(*){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skmof14::slotted(*){min-width:0;margin:0}.skmof11::slotted(loom-link){color:var(--n4rd7s8)}.skmof1h{gap:var(--_6tzq003);flex-direction:column;width:100%;min-width:0;display:flex}.skmof1i{align-items:baseline;gap:var(--_6tzq003);width:100%;min-width:0;display:flex}.skmof1j{justify-content:space-between;align-items:center;gap:var(--_6tzq004);width:100%;min-width:0;display:flex}.skmof1k{font-size:var(--_9fdc020);font-weight:var(--scju2v4);color:var(--xtszwwc);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.skmof1l{font-size:var(--_9fdc02g);color:var(--xtszwwd);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.skmof1m{font-size:var(--_9fdc02g);color:var(--xtszwwd);white-space:nowrap;flex-shrink:0}.skmof1n{font-size:10px;font-weight:var(--scju2v6);padding-inline:var(--_6tzq004);padding-block:var(--_6tzq002);white-space:nowrap;background-color:var(--n4rd7s9);color:var(--n4rd7s8);border:1px solid var(--n4rd7s8);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.skmof1o{font-size:var(--_9fdc02g);color:var(--xtszwwd);text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.skmof1p{display:contents}.skmof1p[hidden]{display:none}.skmof1q{flex-direction:column;width:100%;min-width:0;display:flex}.skmof1q[hidden]{display:none}@container loom-table (width<=640px){.skmof11{flex-wrap:wrap;align-items:flex-start}.skmof1b{display:block}.skmof1f{order:var(--loom-cell-mobile-order);grid-column:var(--loom-cell-mobile-col-span,auto);align-self:var(--loom-cell-mobile-align,start)}}.i10gkh0{background-color:var(--xtszwwf);transition:grid-template-rows var(--xtszwwj) var(--xtszwwk);grid-column:1/-1;grid-template-rows:0fr;display:grid}.i10gkh1{grid-template-rows:1fr}.i10gkh2{min-height:0;overflow:hidden}.i10gkh3{padding-inline:var(--xtszww8);padding-block:var(--_6tzq005);border-top:1px solid var(--xtszww7)}@media (prefers-reduced-motion:reduce){.i10gkh0{transition:none}}._54b9tr0{grid-column:1/-1;grid-template-columns:subgrid;background-color:var(--xtszww2);border-top:1px solid var(--xtszww7);color:var(--xtszwwc);align-items:stretch;display:grid;position:relative}._54b9tr1{background-color:var(--xtszww5)}._54b9tr2{cursor:pointer}._54b9tr2:hover{background-color:var(--xtszww4)}._54b9tr2:focus-visible{outline-offset:-2px;outline:2px solid}._54b9tr3{opacity:.5;pointer-events:none}._54b9tr4{min-width:0;padding-inline:var(--_6tzq004);justify-content:center;align-items:center;display:flex}._54b9tr4[hidden]{display:none}._54b9tr5{width:28px;height:28px;color:inherit;cursor:pointer;border-radius:var(--_17uaar62);transition:transform var(--xtszwwj) var(--xtszwwk);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}._54b9tr5:focus-visible{outline-offset:2px;outline:2px solid}._54b9tr6{transform:rotate(180deg)}._54b9tr7{border:1px solid var(--xtszww7);border-radius:var(--_17uaar63);padding:var(--_6tzq004);margin-bottom:var(--_6tzq004);background-color:var(--xtszww2);grid-column:auto;display:block}._54b9tr9{border-inline-start:var(--xtszwwp) solid var(--loom-row-accent-color,transparent)}._54b9tra{border:1px solid var(--xtszww7);border-radius:var(--_17uaar63);padding:var(--_6tzq004);margin-bottom:var(--_6tzq004);background-color:var(--xtszww2);grid-column:auto;grid-template-columns:1fr 1fr;display:grid}._54b9trc{background-color:var(--xtszww3)}._54b9trd:hover{background-color:var(--xtszww4)}@media (prefers-reduced-motion:reduce){._54b9tr5{transition:none}}@container loom-table (width<=640px){._54b9tr8{border:1px solid var(--xtszww7);border-radius:var(--_17uaar63);padding:var(--_6tzq004);margin-bottom:var(--_6tzq004);background-color:var(--xtszww2);grid-column:auto;display:block}._54b9trb{border:1px solid var(--xtszww7);border-radius:var(--_17uaar63);padding:var(--_6tzq004);margin-bottom:var(--_6tzq004);background-color:var(--xtszww2);grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}._1vvtk4j0{width:100%;display:block}._1vvtk4j1{border-radius:var(--xtszwwe);border:1px solid var(--xtszww7);background-color:var(--xtszww0);box-sizing:border-box;width:100%;position:relative;overflow-x:auto}._1vvtk4j2{container:loom-table/inline-size}._1vvtk4j3{font-family:var(--_147ti5g0);color:var(--xtszwwc);box-sizing:border-box;grid-template-columns:var(--loom-table-template,repeat(1, minmax(0, 1fr)))}._1vvtk4j4,._1vvtk4j5{width:max-content;min-width:100%;display:grid}._1vvtk4j6{width:100%;padding:var(--_6tzq004);display:block}._1vvtk4j7{padding:var(--_6tzq008);color:var(--xtszwwd);font-family:var(--_147ti5g0);font-size:var(--_9fdc020);justify-content:center;align-items:center;display:flex}._1vvtk4j7[hidden]{display:none}._1vvtk4j8{background-color:var(--xtszww0);opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._1vvtk4j8[hidden]{display:none}._1vvtk4j3::slotted(*){min-width:0}@container loom-table (width<=640px){._1vvtk4j5{width:100%;padding:var(--_6tzq004);display:block}}@keyframes _4h3nba1{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _4h3nba2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes _4h3nbaq{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._4h3nba3{pointer-events:all;background-color:var(--n4rd7s0);border-radius:var(--_17uaar63);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--_1fh9yx43);border:1px solid var(--n4rd7se);box-sizing:border-box;animation:_4h3nba1 var(--_159077d3) var(--_159077d7) both;display:block;overflow:hidden}._4h3nba4{animation:_4h3nba2 var(--_159077d2) var(--_159077d6) both;pointer-events:none}._4h3nba5{z-index:var(--_1alu3u85);position:fixed}._4h3nba6{top:var(--_6tzq006);right:var(--_6tzq006)}._4h3nba7{top:var(--_6tzq006);left:var(--_6tzq006)}._4h3nba8{top:var(--_6tzq006);left:50%;translate:-50%}._4h3nba9{bottom:var(--_6tzq006);right:var(--_6tzq006)}._4h3nbaa{bottom:var(--_6tzq006);left:var(--_6tzq006)}._4h3nbab{bottom:var(--_6tzq006);left:50%;translate:-50%}._4h3nbac{padding:var(--_6tzq006);gap:var(--_6tzq004);flex-direction:column;display:flex}._4h3nbad{align-items:flex-start;gap:var(--_6tzq004);display:flex}._4h3nbae{align-items:center}._4h3nbaf{border-radius:var(--_17uaar65);width:32px;height:32px;color:var(--n4rd7sj);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}._4h3nbag{--_4h3nba0:var(--n4rd7sl)}._4h3nbah{--_4h3nba0:var(--n4rd7ss)}._4h3nbai{--_4h3nba0:var(--n4rd7sn)}._4h3nbaj{--_4h3nba0:var(--n4rd7sq)}._4h3nbak{background-color:var(--_4h3nba0)}._4h3nbal{gap:var(--_6tzq002);flex-direction:column;flex:1;min-width:0;display:flex}._4h3nbam{font-size:var(--_9fdc02k);font-weight:var(--_9fdc02l);line-height:var(--_9fdc02m);letter-spacing:var(--_9fdc02n);color:var(--n4rd7sg);margin:0;padding:0}._4h3nban{font-size:var(--_9fdc024);font-weight:var(--_9fdc025);line-height:var(--_9fdc026);letter-spacing:var(--_9fdc027);color:var(--n4rd7sh);margin:0;padding:0}._4h3nbao{cursor:pointer;width:24px;height:24px;color:var(--n4rd7sh);border-radius:var(--_17uaar61);transition:color var(--_159077d1) var(--_159077d7), background-color var(--_159077d1) var(--_159077d7);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}._4h3nbao:hover{color:var(--n4rd7sg);background-color:var(--n4rd7s2)}._4h3nbao:focus-visible{outline:2px solid var(--n4rd7s8);outline-offset:2px}._4h3nbao:active{background-color:var(--n4rd7s3)}._4h3nbap{margin-left:calc(var(--_6tzq004) + 32px);padding-top:var(--_6tzq002);align-self:flex-end}._4h3nbar{background-color:var(--n4rd7se);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}._4h3nbas{transform-origin:0;background-color:var(--_4h3nba0);height:100%}._4h3nbat{animation:linear both _4h3nbaq}@media (prefers-reduced-motion:reduce){._4h3nba3,._4h3nba4{animation:none}._4h3nbat{display:none}}._1nkqzpf0{box-sizing:border-box;width:100%;height:100dvh;font-family:var(--_147ti5g0);display:flex;overflow:hidden}._1nkqzpf1{transition:transform var(--_159077d2) var(--_159077d8);flex:none;display:flex}:host([data-mobile]) ._1nkqzpf1{z-index:var(--_1alu3u86);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}:host([data-mobile][data-drawer-open]) ._1nkqzpf1{transform:translate(0)}._1nkqzpf2{z-index:var(--_1alu3u85);background-color:#0009;border:none;display:none;position:fixed;inset:0}:host([data-mobile][data-drawer-open]) ._1nkqzpf2{display:block}._1nkqzpf3{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}._1nkqzpf4{background-color:var(--n4rd7s2);border-bottom:2px solid var(--n4rd7sc);flex:none;align-items:center;display:flex}._1nkqzpf5{width:40px;height:40px;margin-inline:var(--_6tzq004);border-radius:var(--_17uaar63);color:var(--n4rd7sg);cursor:pointer;transition:background-color var(--_159077d1) var(--_159077d7);background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._1nkqzpf5:hover{background-color:var(--n4rd7sa)}._1nkqzpf5:focus-visible{outline:2px solid var(--n4rd7s8);outline-offset:2px}._1nkqzpf5[hidden]{display:none}._1nkqzpf5 svg{width:var(--_1r3v8qb4);height:var(--_1r3v8qb4);display:block}._1nkqzpf6{flex:auto;min-height:0;overflow:auto}@media (prefers-reduced-motion:reduce){._1nkqzpf1,._1nkqzpf5{transition:none}}._17auf9v0{border-radius:var(--_17uaar65);-webkit-user-select:none;user-select:none;font-weight:var(--scju2v4);color:#fff;box-shadow:0 0 0 2px var(--n4rd7s0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}._17auf9v1{width:24px;height:24px;font-size:var(--g2g2zb1)}._17auf9v2{width:28px;height:28px;font-size:var(--g2g2zb1)}._17auf9v3{width:32px;height:32px;font-size:var(--g2g2zb2)}._17auf9v4{width:40px;height:40px;font-size:var(--g2g2zb3)}._17auf9v5{object-fit:cover;width:100%;height:100%;display:block}._17auf9v5[hidden]{display:none}.l5u4x60{flex-direction:row;align-items:center;display:inline-flex}.l5u4x61{transition:transform .2s}.l5u4x61:not(:first-child){margin-inline-start:-8px}.l5u4x61:hover{z-index:10;transform:scale(1.1)}.l5u4x62{color:#fff;background-color:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.l5u4x62:not(:first-child){margin-inline-start:-8px}@keyframes nqaoa0g{to{transform:rotate(360deg)}}@keyframes nqaoa0h{0%{stroke-dasharray:1 100;stroke-dashoffset:0}50%{stroke-dasharray:44 100;stroke-dashoffset:-8px}to{stroke-dasharray:44 100;stroke-dashoffset:-55px}}.nqaoa00{align-items:center;gap:var(--_6tzq003);padding-block:var(--_6tzq004);padding-inline:var(--_6tzq006);border-radius:var(--_17uaar65);box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:var(--g2g2zb2);font-weight:var(--scju2v3);white-space:nowrap;border:1px solid;flex-shrink:0;line-height:normal;display:inline-flex}.nqaoa01{border-color:var(--n4rd7si);color:var(--n4rd7si)}.nqaoa02{border-color:var(--n4rd7s8);color:var(--n4rd7s8)}.nqaoa03{border-color:var(--n4rd7sl);color:var(--n4rd7sl)}.nqaoa04{border-color:var(--n4rd7sn);color:var(--n4rd7sn)}.nqaoa05{border-color:var(--n4rd7sq);color:var(--n4rd7sq)}.nqaoa06{border-color:var(--n4rd7ss);color:var(--n4rd7ss)}.nqaoa07{border-radius:var(--_17uaar65);background-color:currentColor;flex-shrink:0;width:8px;height:8px}.nqaoa08{background:var(--_16cfn4x0);border-color:var(--_16cfn4x1);color:var(--_16cfn4x2)}.nqaoa09{background:var(--_16cfn4x3);border-color:var(--_16cfn4x4);color:var(--_16cfn4x5)}.nqaoa0a{background:var(--_16cfn4x6);border-color:var(--_16cfn4x7);color:var(--_16cfn4x8)}.nqaoa0b{background:var(--_16cfn4x9);border-color:var(--_16cfn4xa);color:var(--_16cfn4xb)}.nqaoa0c{background:var(--_16cfn4xc);border-color:var(--_16cfn4xd);color:var(--_16cfn4xe)}.nqaoa0d{background:var(--_16cfn4xf);border-color:var(--_16cfn4xg);color:var(--_16cfn4xh)}.nqaoa0e{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nqaoa0f{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nqaoa0i{animation:nqaoa0g var(--o01mtm9) linear infinite;transform-origin:50%;display:block}.nqaoa0j{stroke:currentColor;stroke-opacity:.25;fill:none}.nqaoa0k{stroke:currentColor;fill:none;stroke-linecap:round;stroke-dasharray:1 100;stroke-dashoffset:0;animation:nqaoa0h var(--o01mtm9) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nqaoa0i{animation:none}.nqaoa0k{stroke-dasharray:30 100;animation:none}}._1okjbro0{box-sizing:border-box;display:block}._1okjbro1{display:block}._1okjbro2{display:inline}._1okjbro3{display:inline-block}._1okjbro4{display:flex}._1okjbro5{display:inline-flex}._1okjbro6{display:grid}._1okjbro7{display:inline-grid}._1okjbro8{display:contents}._1okjbro9{display:none}._1okjbroa{padding:var(--_6tzq000)}._1okjbrob{padding:var(--_6tzq001)}._1okjbroc{padding:var(--_6tzq002)}._1okjbrod{padding:var(--_6tzq003)}._1okjbroe{padding:var(--_6tzq004)}._1okjbrof{padding:var(--_6tzq005)}._1okjbrog{padding:var(--_6tzq006)}._1okjbroh{padding:var(--_6tzq007)}._1okjbroi{padding:var(--_6tzq008)}._1okjbroj{padding:var(--_6tzq009)}._1okjbrok{padding:var(--_6tzq00a)}._1okjbrol{padding:var(--_6tzq00b)}._1okjbrom{padding:var(--_6tzq00c)}._1okjbron{padding:var(--_6tzq00d)}._1okjbroo{padding:var(--_6tzq00e)}._1okjbrop{padding:var(--_6tzq00f)}._1okjbroq{padding-inline:var(--_6tzq000)}._1okjbror{padding-inline:var(--_6tzq001)}._1okjbros{padding-inline:var(--_6tzq002)}._1okjbrot{padding-inline:var(--_6tzq003)}._1okjbrou{padding-inline:var(--_6tzq004)}._1okjbrov{padding-inline:var(--_6tzq005)}._1okjbrow{padding-inline:var(--_6tzq006)}._1okjbrox{padding-inline:var(--_6tzq007)}._1okjbroy{padding-inline:var(--_6tzq008)}._1okjbroz{padding-inline:var(--_6tzq009)}._1okjbro10{padding-inline:var(--_6tzq00a)}._1okjbro11{padding-inline:var(--_6tzq00b)}._1okjbro12{padding-inline:var(--_6tzq00c)}._1okjbro13{padding-inline:var(--_6tzq00d)}._1okjbro14{padding-inline:var(--_6tzq00e)}._1okjbro15{padding-inline:var(--_6tzq00f)}._1okjbro16{padding-block:var(--_6tzq000)}._1okjbro17{padding-block:var(--_6tzq001)}._1okjbro18{padding-block:var(--_6tzq002)}._1okjbro19{padding-block:var(--_6tzq003)}._1okjbro1a{padding-block:var(--_6tzq004)}._1okjbro1b{padding-block:var(--_6tzq005)}._1okjbro1c{padding-block:var(--_6tzq006)}._1okjbro1d{padding-block:var(--_6tzq007)}._1okjbro1e{padding-block:var(--_6tzq008)}._1okjbro1f{padding-block:var(--_6tzq009)}._1okjbro1g{padding-block:var(--_6tzq00a)}._1okjbro1h{padding-block:var(--_6tzq00b)}._1okjbro1i{padding-block:var(--_6tzq00c)}._1okjbro1j{padding-block:var(--_6tzq00d)}._1okjbro1k{padding-block:var(--_6tzq00e)}._1okjbro1l{padding-block:var(--_6tzq00f)}._66bm4e0{align-items:flex-end;gap:var(--_6tzq004);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}._66bm4e1{cursor:not-allowed}._66bm4e2{border-radius:var(--_17uaar61);box-sizing:border-box;border:1px solid;border-color:var(--n4rd7sg);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:inline-flex}._66bm4e3{width:16px;height:16px;padding:var(--_6tzq002)}._66bm4e4{width:20px;height:20px;padding:var(--_6tzq002)}._66bm4e5{width:24px;height:24px;padding:var(--_6tzq003)}._66bm4e6{border-color:var(--n4rd7sg);color:var(--n4rd7sg)}._66bm4e6:hover{border-color:var(--n4rd7s8)}._66bm4e6:focus-visible{border-color:var(--n4rd7s8);outline:none;box-shadow:0 0 0 3px #42d9ec66}._66bm4e7{border-color:var(--n4rd7s8);color:var(--n4rd7s8)}._66bm4e7:hover{border-color:var(--n4rd7sa)}._66bm4e7:focus-visible{outline:none;box-shadow:0 0 0 3px #42d9ec66}._66bm4e8{border-color:var(--n4rd7s8);color:var(--n4rd7s8)}._66bm4e8:hover{border-color:var(--n4rd7sa)}._66bm4e8:focus-visible{outline:none;box-shadow:0 0 0 3px #42d9ec66}._66bm4e9{border-color:var(--n4rd7si);color:var(--n4rd7si);cursor:not-allowed}._66bm4ea{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}._66bm4eb{width:10px;height:10px}._66bm4ec{width:13px;height:13px}._66bm4ed{width:16px;height:16px}._66bm4ee{font-size:var(--g2g2zb2);font-weight:var(--scju2v4);color:var(--n4rd7sg);line-height:1.5}._66bm4ef{color:var(--n4rd7si)}._66bm4eg{border-radius:var(--_17uaar61)}._66bm4eh{border-radius:50%}._11tqiod0{align-items:center;gap:var(--_6tzq004);box-sizing:border-box;display:flex}._11tqiod1{flex-direction:row;width:100%}._11tqiod2{flex-direction:column;height:100%}._11tqiod3{color:var(--n4rd7se)}._11tqiod4{color:var(--n4rd7sc)}._11tqiod5{color:var(--n4rd7sd)}._11tqiod6{display:block}._11tqiod7{flex:1 0 0;min-width:0;min-height:0}._11tqiod8{flex:0 0 var(--_6tzq007);min-width:0;min-height:0}._11tqiod9{height:1px}._11tqioda{height:2px}._11tqiodb{height:4px}._11tqiodc{width:1px}._11tqiodd{width:2px}._11tqiode{width:4px}._11tqiodf{background:currentColor}._11tqiodg{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px)}._11tqiodh{background:currentColor}._11tqiodi{background:repeating-linear-gradient(currentColor 0 4px,#0000 4px 8px)}._11tqiodj{color:var(--n4rd7sh);font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);white-space:nowrap;flex-shrink:0}._11tqiodk{writing-mode:vertical-rl;transform:rotate(180deg)}.w6i7it0{box-sizing:border-box;display:inline-flex}.w6i7it0[disabled]{cursor:not-allowed}.w6i7it1{box-sizing:border-box;cursor:pointer;z-index:var(--_1alu3u82);background:var(--n4rd7s0);color:var(--n4rd7sg);border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.w6i7it1:hover{background:var(--n4rd7s3)}.w6i7it1:active{background:var(--n4rd7sb)}.w6i7it1:focus-visible{outline-offset:2px;outline:2px solid;outline-color:var(--n4rd7s8)}.w6i7it1:disabled,.w6i7it1[aria-disabled=true],.w6i7it1:disabled:hover,.w6i7it1[aria-disabled=true]:hover,.w6i7it1:disabled:active,.w6i7it1[aria-disabled=true]:active{opacity:.45;background:var(--n4rd7s2);color:var(--n4rd7si);cursor:not-allowed}.w6i7it2{border-radius:var(--_17uaar63);width:20px;height:20px}.w6i7it3{border-radius:var(--_17uaar63);width:24px;height:24px}.w6i7it4{border-radius:var(--_17uaar63);width:28px;height:28px}.w6i7it5{border-radius:var(--_17uaar63);width:32px;height:32px}.w6i7it6{border-radius:var(--_17uaar63);width:36px;height:36px}.w6i7it7{font-size:var(--g2g2zb0);font-weight:var(--scju2v4);line-height:1}.w6i7it8{font-size:var(--g2g2zb1);font-weight:var(--scju2v4);line-height:1}.w6i7it9{font-size:var(--g2g2zb2);font-weight:var(--scju2v4);line-height:1}.w6i7ita{font-size:var(--g2g2zb3);font-weight:var(--scju2v4);line-height:1}.w6i7itb{font-size:var(--g2g2zb4);font-weight:var(--scju2v4);line-height:1}.vlc4gl0{box-sizing:border-box;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vlc4gl0>svg{fill:currentColor;stroke:currentColor;width:100%;height:100%;display:block}.vlc4gl0>i{width:100%;height:100%;font-size:inherit;color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vlc4gl1{width:var(--_1r3v8qb0);height:var(--_1r3v8qb0);font-size:var(--_1r3v8qb0)}.vlc4gl2{width:var(--_1r3v8qb1);height:var(--_1r3v8qb1);font-size:var(--_1r3v8qb1)}.vlc4gl3{width:var(--_1r3v8qb2);height:var(--_1r3v8qb2);font-size:var(--_1r3v8qb2)}.vlc4gl4{width:var(--_1r3v8qb3);height:var(--_1r3v8qb3);font-size:var(--_1r3v8qb3)}.vlc4gl5{width:var(--_1r3v8qb4);height:var(--_1r3v8qb4);font-size:var(--_1r3v8qb4)}.vlc4gl6{width:var(--_1r3v8qb5);height:var(--_1r3v8qb5);font-size:var(--_1r3v8qb5)}.bo7p170{box-sizing:border-box;display:inline-flex}.bo7p171{box-sizing:border-box;cursor:pointer;border-radius:var(--_17uaar65);justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bo7p171:disabled,.bo7p171[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.bo7p171:disabled ::slotted(*),.bo7p171[aria-disabled=true] ::slotted(*){opacity:.3}.bo7p172{background:var(--n4rd7s0);color:var(--n4rd7sg);border:none}.bo7p172:hover,.bo7p172:active{background:var(--n4rd7sb)}.bo7p172:focus-visible{border:2px solid var(--n4rd7s8)}.bo7p172[aria-pressed=true]{background:var(--n4rd7sb);border:2px solid var(--n4rd7s8)}.bo7p172:disabled,.bo7p172[aria-disabled=true]{background:var(--n4rd7s2);border:none}.bo7p173{color:var(--n4rd7sg);background:0 0;border:none}.bo7p173:hover,.bo7p173:active{background:var(--n4rd7sb)}.bo7p173:focus-visible{border:2px solid var(--n4rd7s8)}.bo7p173[aria-pressed=true]{background:var(--n4rd7sb);border:2px solid var(--n4rd7s8)}.bo7p173:disabled,.bo7p173[aria-disabled=true]{background:0 0}.bo7p174{color:var(--n4rd7sg);border:1.5px solid var(--n4rd7sd);background:0 0}.bo7p174:hover{background:var(--n4rd7sb);border-color:var(--n4rd7s8)}.bo7p174:active{background:var(--n4rd7sb);border:none}.bo7p174:focus-visible{border-color:var(--n4rd7s8)}.bo7p174[aria-pressed=true]{background:var(--n4rd7sb);border-color:var(--n4rd7s8)}.bo7p174:disabled,.bo7p174[aria-disabled=true]{border-color:var(--n4rd7sd);background:0 0}.bo7p175{background:var(--n4rd7s8);color:var(--n4rd7sj);border:1px solid var(--n4rd7sc)}.bo7p175:hover,.bo7p175:active{background:var(--n4rd7sb);color:var(--n4rd7sg);border:none}.bo7p175:focus-visible{background:var(--n4rd7s8);color:var(--n4rd7sj);border:2px solid var(--n4rd7sc)}.bo7p175[aria-pressed=true]{background:var(--n4rd7sb);color:var(--n4rd7sg);border:2px solid var(--n4rd7sg)}.bo7p175:disabled,.bo7p175[aria-disabled=true]{background:var(--n4rd7s2);border:none}.bo7p176{width:32px;height:32px;padding:6px}.bo7p177{width:40px;height:40px;padding:8px}.bo7p178{width:48px;height:48px;padding:12px}._1wqyejm0{flex-flow:row;display:flex}._1wqyejm1{flex-wrap:wrap}._1wqyejm2{gap:var(--_6tzq000)}._1wqyejm3{gap:var(--_6tzq001)}._1wqyejm4{gap:var(--_6tzq002)}._1wqyejm5{gap:var(--_6tzq003)}._1wqyejm6{gap:var(--_6tzq004)}._1wqyejm7{gap:var(--_6tzq005)}._1wqyejm8{gap:var(--_6tzq006)}._1wqyejm9{gap:var(--_6tzq007)}._1wqyejma{gap:var(--_6tzq008)}._1wqyejmb{gap:var(--_6tzq009)}._1wqyejmc{gap:var(--_6tzq00a)}._1wqyejmd{gap:var(--_6tzq00b)}._1wqyejme{gap:var(--_6tzq00c)}._1wqyejmf{gap:var(--_6tzq00d)}._1wqyejmg{gap:var(--_6tzq00e)}._1wqyejmh{gap:var(--_6tzq00f)}._1wqyejmi{align-items:flex-start}._1wqyejmj{align-items:center}._1wqyejmk{align-items:flex-end}._1wqyejml{align-items:stretch}._1wqyejmm{align-items:baseline}._1wqyejmn{justify-content:flex-start}._1wqyejmo{justify-content:center}._1wqyejmp{justify-content:flex-end}._1wqyejmq{justify-content:space-between}._1wqyejmr{justify-content:space-around}._1wqyejms{justify-content:space-evenly}._183kax20{cursor:pointer;transition:color .15s;display:inline}._183kax20:focus-visible{outline:2px solid var(--n4rd7s8);outline-offset:2px;border-radius:2px}._183kax20:disabled,._183kax20[aria-disabled=true]{color:var(--n4rd7si);cursor:not-allowed;text-decoration:none}._183kax21{color:var(--n4rd7s8)}._183kax22{color:inherit}._183kax23{text-underline-offset:2px;text-decoration:underline}._183kax24{text-decoration:none}._183kax24:hover{text-underline-offset:2px;text-decoration:underline}._183kax24:disabled:hover,._183kax24[aria-disabled=true]:hover,._183kax25{text-decoration:none}@keyframes _4cmfc5f{to{transform:rotate(360deg)}}@keyframes _4cmfc5g{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-125px}}._4cmfc50{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._4cmfc51{color:var(--n4rd7s8)}._4cmfc52{color:var(--n4rd7s4)}._4cmfc53{color:var(--n4rd7sl)}._4cmfc54{color:var(--n4rd7sn)}._4cmfc55{color:var(--n4rd7sq)}._4cmfc56{color:var(--n4rd7ss)}._4cmfc57{width:var(--o01mtm5);height:var(--o01mtm5)}._4cmfc58{width:var(--o01mtm6);height:var(--o01mtm6)}._4cmfc59{width:var(--o01mtm7);height:var(--o01mtm7)}._4cmfc5a{width:100%;height:100%;display:block;overflow:visible}._4cmfc5b{stroke:var(--o01mtm0);fill:none}._4cmfc5c{stroke:currentColor;fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--o01mtma)}._4cmfc5d{stroke-width:var(--o01mtm1)}._4cmfc5e{stroke-width:var(--o01mtm2)}._4cmfc5h{animation:_4cmfc5f var(--o01mtm9) linear infinite;transform-origin:50%}._4cmfc5i{stroke-dasharray:1 200;stroke-dashoffset:0;animation:_4cmfc5g var(--o01mtm9) ease-in-out infinite;transition:none}._4cmfc5j{color:var(--n4rd7sh);font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._4cmfc5h{animation:none}._4cmfc5i{stroke-dasharray:60 200;animation:none}}@keyframes _1wontqfe{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:calc(var(--o01mtmc) * -1) 0;-webkit-mask-position:calc(var(--o01mtmc) * -1) 0;mask-position:calc(var(--o01mtmc) * -1) 0;-webkit-mask-position:calc(var(--o01mtmc) * -1) 0}}@keyframes _1wontqfl{0%{transform:translate(-100%,-50%)scaleX(.3)}50%{transform:translate(30%,-50%)scaleX(.5)}to{transform:translate(200%,-50%)scaleX(.3)}}._1wontqf0{gap:var(--_6tzq003);box-sizing:border-box;flex-direction:column;width:100%;display:flex}._1wontqf1{color:var(--n4rd7s8)}._1wontqf2{color:var(--n4rd7s4)}._1wontqf3{color:var(--n4rd7sl)}._1wontqf4{color:var(--n4rd7sn)}._1wontqf5{color:var(--n4rd7sq)}._1wontqf6{color:var(--n4rd7ss)}._1wontqf7{width:100%;height:var(--o01mtm4);position:relative;overflow:hidden}._1wontqf8{background:var(--o01mtm0);border-radius:var(--o01mtm3);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}._1wontqf9{height:var(--o01mtm1)}._1wontqfa{height:var(--o01mtm2)}._1wontqfb{border-radius:var(--o01mtm3);transition:width var(--o01mtma);background:currentColor;width:0;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}._1wontqfc{height:var(--o01mtm1)}._1wontqfd{height:var(--o01mtm2)}._1wontqff{-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--o01mtmc) 100%;-webkit-mask-size:var(--o01mtmc) 100%;mask-size:var(--o01mtmc) 100%;-webkit-mask-size:var(--o01mtmc) 100%;animation:_1wontqfe var(--o01mtmd) linear infinite}._1wontqfg{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 4' preserveAspectRatio='none'><path d='M0,2 Q4,0.75 8,2 T16,2' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 4' preserveAspectRatio='none'><path d='M0,2 Q4,0.75 8,2 T16,2' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>")}._1wontqfh{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8' preserveAspectRatio='none'><path d='M0,4 Q4,1 8,4 T16,4' fill='none' stroke='black' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8' preserveAspectRatio='none'><path d='M0,4 Q4,1 8,4 T16,4' fill='none' stroke='black' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}._1wontqfi{border-radius:var(--o01mtm3);background:currentColor;position:absolute;top:50%;right:0;transform:translateY(-50%)}._1wontqfj,._1wontqfk{width:var(--o01mtm1);height:var(--o01mtm1)}._1wontqfm{transform-origin:0;width:100%;animation:_1wontqfl var(--o01mtm8) cubic-bezier(.4, 0, .2, 1) infinite;transition:none}._1wontqfp{justify-content:space-between;gap:var(--_6tzq004);color:var(--n4rd7sh);font-size:var(--_9fdc021s);font-weight:var(--_9fdc021t);line-height:var(--_9fdc021u);letter-spacing:var(--_9fdc021v);display:flex}._1wontqfr{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){._1wontqff{animation:none}._1wontqfm{width:40%;animation:none}}.y5q6570{flex-direction:column;display:flex}.y5q6571{gap:var(--_6tzq000)}.y5q6572{gap:var(--_6tzq001)}.y5q6573{gap:var(--_6tzq002)}.y5q6574{gap:var(--_6tzq003)}.y5q6575{gap:var(--_6tzq004)}.y5q6576{gap:var(--_6tzq005)}.y5q6577{gap:var(--_6tzq006)}.y5q6578{gap:var(--_6tzq007)}.y5q6579{gap:var(--_6tzq008)}.y5q657a{gap:var(--_6tzq009)}.y5q657b{gap:var(--_6tzq00a)}.y5q657c{gap:var(--_6tzq00b)}.y5q657d{gap:var(--_6tzq00c)}.y5q657e{gap:var(--_6tzq00d)}.y5q657f{gap:var(--_6tzq00e)}.y5q657g{gap:var(--_6tzq00f)}.y5q657h{align-items:flex-start}.y5q657i{align-items:center}.y5q657j{align-items:flex-end}.y5q657k{align-items:stretch}.y5q657l{align-items:baseline}.y5q657m{justify-content:flex-start}.y5q657n{justify-content:center}.y5q657o{justify-content:flex-end}.y5q657p{justify-content:space-between}.y5q657q{justify-content:space-around}.y5q657r{justify-content:space-evenly}.ltmhzj0{align-items:center;gap:var(--_6tzq003);flex-direction:column;flex-shrink:0;width:fit-content;min-width:min-content;max-width:96px;display:flex}.ltmhzj1{border-radius:var(--_17uaar65);box-sizing:border-box;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ltmhzj2{width:32px;height:32px}.ltmhzj3{width:40px;height:40px}.ltmhzj4{width:48px;height:48px}.ltmhzj5{background-color:var(--n4rd7s3);border-color:var(--n4rd7si)}.ltmhzj6{background-color:var(--n4rd7s9);border-color:var(--n4rd7s8)}.ltmhzj7{background-color:var(--n4rd7s8);border-color:var(--n4rd7s8)}.ltmhzj8{text-align:center;font-style:normal;font-weight:400;line-height:normal}.ltmhzj9{font-size:var(--g2g2zb4)}.ltmhzja{font-size:var(--g2g2zb5)}.ltmhzjb{font-size:var(--g2g2zb6)}.ltmhzjc{color:var(--n4rd7si)}.ltmhzjd{color:var(--n4rd7s8)}.ltmhzje{color:var(--n4rd7s3)}.ltmhzjf{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:min-content;max-width:96px;font-style:normal;font-weight:400;line-height:1.4;display:inline-block}.ltmhzjg{font-size:var(--g2g2zb2)}.ltmhzjh{font-size:var(--g2g2zb3)}.ltmhzji{font-size:var(--g2g2zb4)}.ltmhzjj{color:var(--n4rd7si)}.ltmhzjk,.ltmhzjl{color:var(--n4rd7s8)}@media screen and (width<=767px){.ltmhzj0{width:40px;min-width:40px;max-width:40px}.ltmhzjj,.ltmhzjl{display:none}}.c8m5p70{border-top-left-radius:var(--_17uaar62);border-top-right-radius:var(--_17uaar62);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:8px;padding:8px 16px;transition:background-color .15s;display:flex}.c8m5p70:hover{background-color:var(--n4rd7sa)}.c8m5p71{background-color:var(--n4rd7s9);border-bottom:2px solid var(--n4rd7s8)}.c8m5p71:hover{background-color:var(--n4rd7s9)}.c8m5p72{cursor:not-allowed;pointer-events:none}.c8m5p73{font-size:var(--g2g2zb4);font-weight:var(--scju2v4);color:var(--n4rd7sg);white-space:nowrap;line-height:1.2}.c8m5p74{color:var(--n4rd7si)}.qibarl0{align-items:center;gap:var(--_6tzq003);padding-block:var(--_6tzq003);padding-inline:var(--_6tzq004);border-radius:var(--_17uaar65);box-sizing:border-box;-webkit-user-select:none;user-select:none;font-size:var(--g2g2zb0);font-weight:var(--scju2v3);white-space:nowrap;border:1px solid;flex-shrink:0;line-height:normal;display:inline-flex}.qibarl1{background:var(--_11df3bt0);border-color:var(--_11df3bt1);color:var(--_11df3bt2)}.qibarl2{background:var(--_11df3bt3);border-color:var(--_11df3bt4);color:var(--_11df3bt5)}.qibarl3{background:var(--_11df3bt6);border-color:var(--_11df3bt7);color:var(--_11df3bt8)}.qibarl4{flex-shrink:0;width:16px;height:16px;display:inline-flex}.fitlg0{align-items:center;gap:var(--_6tzq004);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.fitlg1{cursor:not-allowed}.fitlg2{box-sizing:border-box;width:44px;height:24px;cursor:inherit;border-radius:9999px;flex-shrink:0;transition:background-color .15s,box-shadow .15s;position:relative}.fitlg2:focus-visible{box-shadow:0 0 0 2px var(--n4rd7s8);outline:none}.fitlg3{background-color:var(--crr3d1o)}.fitlg3:hover{background-color:var(--n4rd7sd)}.fitlg4{background-color:var(--n4rd7s9)}.fitlg4:hover{background-color:var(--n4rd7sa)}.fitlg5{background-color:var(--n4rd7s3)}.fitlg6{pointer-events:none;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px}.fitlg7{background-color:var(--n4rd7sj);left:3px}.fitlg8{background-color:var(--n4rd7s8);left:23px}.fitlg9{background-color:var(--n4rd7sf);left:3px}.fitlga{background-color:var(--n4rd7sf);left:23px}.fitlgb{font-size:var(--g2g2zb2);font-weight:var(--scju2v4);color:var(--n4rd7sg);line-height:1.5;transition:color .15s}.fitlgc{color:var(--n4rd7sg)}.fitlgd{color:var(--n4rd7si)}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Hairline-web-CJVcMSbp.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-HairlineItalic-web-ADtwwcuv.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Thin-web-cegQRpY7.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-ThinItalic-web-CPbSEn9P.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Ultralight-web-D0ldJqGt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Light-web-BXZfMV7-.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-LightItalic-web-C_MlKA73.woff2)format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Regular-web-CxrGFusS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-RegularItalic-web-BUVaY0gT.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Medium-web-C29tIxjS.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-MediumItalic-web-BWclyAgs.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(data:font/woff2;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAANwAAAACAAABDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAAEOAAAAuAAAAFYAAAAAAAAAAAAAAAAAAAACAAAAuAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQAAAAD0AAAAGgAAEmNvbS5kcm9wYm94LmF0dHJzAAAAAHEvMDA4MTs2MDU2MDg0ZDtDaHJvbWU7NkUzMUM5NDEtMjkyMS00NTk4LThGMTUtMEVGOEQ3OEJEODMyAAoSChDGLNVM4deA/QAAAAAAAsGbELPnx9oE)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-BoldItalic-web-BBFdo1eF.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Extrabold-web-D8U20TY8.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Black-web-Ckrcd0GB.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-Super-web-F8xuFNle.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/assets/TWKEverett-SuperItalic-web-C_gKrIJ0.woff2)format("woff2");font-weight:950;font-style:italic;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:TWK Everett,sans-serif}*{box-sizing:border-box;scrollbar-color:#1f1f1f #0f0f0f;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background-color:#1f1f1f;border:2px solid #0f0f0f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#2a2a2a}html,body{background:var(--loom-color-surface-base,#181818)}body{min-width:320px;margin:0}button,input{font:inherit}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()}input[type=time]::-webkit-calendar-picker-indicator{filter:invert()}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}#root{min-height:100svh}loom-icon>svg[fill=none]{fill:none;stroke:currentColor}loom-badge.app-status-badge{vertical-align:middle;border-radius:999px;gap:4px;width:fit-content;min-height:18px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}loom-badge.app-status-badge::part(icon),loom-badge.app-status-badge::part(dot){block-size:10px;inline-size:10px;transform:scale(.72)}loom-badge.app-status-badge::part(label){line-height:1.2}loom-badge[state=progress][variant=filled]::part(icon){color:#0000;background-color:var(--_16cfn4x5,#42d8ec);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='6' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 4.5v3.8l2.5 1.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='6' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 4.5v3.8l2.5 1.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}loom-badge.app-status-badge[state=progress][variant=filled]::part(icon){block-size:12px;inline-size:12px;transform:none}loom-button[variant=outline]:not([disabled])::part(button){border-width:1.5px;border-color:var(--loom-color-border-strong,#525252)}.notices-composite{background:var(--loom-color-surface-base,#181818);flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.access-requests{border-radius:var(--loom-radius-md,8px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);margin:16px 16px 0;overflow:clip}.access-requests__header{border-bottom:1px solid var(--loom-color-border-default,#343434);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.access-requests__header h2{margin:0;font-size:13px;font-weight:700}.access-requests__header p,.access-requests__count,.access-requests__summary small{color:var(--loom-color-text-secondary,#a1a1a1);margin:4px 0 0;font-size:11px;line-height:1.5}.access-requests__count{flex:none}.access-requests__error{color:#ffb2b2;background:#3b1d24;margin:0;padding:8px 16px;font-size:12px}.access-requests__list{margin:0;padding:0;list-style:none}.access-requests__item{border-bottom:1px solid var(--loom-color-border-default,#343434);grid-template-columns:minmax(220px,1fr) auto minmax(220px,auto);align-items:center;gap:12px;padding:10px 16px;display:grid}.access-requests__item:last-child{border-bottom:0}.access-requests__item.is-unread{box-shadow:inset 3px 0 0 var(--loom-color-brand-primary,#ff462f)}.access-requests__summary{min-width:0;display:grid}.access-requests__summary strong{font-size:13px}.access-requests__summary small{margin:0}.access-requests__badge{white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.access-requests__badge.is-pending{color:#ffd58a;background:#3d3220}.access-requests__badge.is-approved{color:#a6f0c6;background:#1d3b2b}.access-requests__badge.is-rejected{color:#ffb2b2;background:#3b1d24}.access-requests__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-requests__button{border:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,6px);min-height:28px;color:var(--loom-color-text-primary,#fff);font:inherit;cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.access-requests__button:disabled{cursor:wait;opacity:.6}.access-requests__button:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.access-requests__button.is-primary{border-color:var(--loom-color-brand-primary,#ff462f);background:var(--loom-color-brand-primary,#ff462f)}.access-requests__button.is-danger{color:#ffb2b2;border-color:#ff6b5a}.access-requests__button.is-link{color:var(--loom-color-brand-cyan,#42d9ec);border-color:#0000}.access-requests__reject{gap:6px;width:min(100%,320px);font-size:12px;display:grid}.access-requests__reject textarea{border:1px solid var(--loom-color-border-strong,#525252);min-height:56px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;resize:vertical;border-radius:4px;padding:6px 8px}.access-requests__reject div{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.access-requests__item{grid-template-columns:1fr}.access-requests__actions{justify-content:flex-start}}.app-table-pagination{justify-content:space-between;align-items:center;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);border-top:1px solid var(--loom-color-border-default,#343434);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;display:flex}.app-table-pagination-info{align-items:center;gap:var(--loom-spacing-smMd,12px);flex-wrap:wrap;min-width:0;display:flex}.app-table-pagination-summary{align-items:center;gap:var(--loom-spacing-sm,8px);min-width:0;color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:14px;line-height:1.6;display:flex}.app-table-pagination-summary strong{color:var(--loom-color-text-primary,#fff);white-space:nowrap;font-weight:500;line-height:1.5}.app-table-pagination-size-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-table-pagination-size select{padding:var(--loom-spacing-xs,4px) var(--loom-spacing-sm,8px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-raised,#2b2d2e);font:inherit;font-size:12px}.app-table-pagination-size select:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.app-table-pagination-pages{justify-content:center;align-items:center;gap:var(--loom-spacing-sm,8px);display:flex}.app-table-pagination-numbers{align-items:center;gap:var(--loom-spacing-xxs,2px);display:flex}.app-table-pagination-ellipsis{min-width:24px;color:var(--loom-color-text-secondary,#848484);text-align:center;font-size:14px}.app-table-pagination loom-fab{cursor:pointer}.app-table-pagination loom-fab[disabled]{cursor:default}.date-range-picker{align-content:start;gap:var(--loom-spacing-xs,4px);min-width:0;color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:600;display:grid}.date-range-picker__label{color:inherit}.date-range-picker__trigger{align-items:center;gap:var(--loom-spacing-sm,8px);box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 var(--loom-spacing-md,16px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;text-align:left;cursor:pointer;font-size:13px;font-weight:400;display:flex}.date-range-picker__trigger:hover:not(:disabled){border-color:var(--loom-color-border-strong,#525252)}.date-range-picker__trigger:focus-visible,.date-range-picker__trigger[aria-expanded=true]{border-color:var(--loom-color-brand-primary,#42d9ec);outline:none;box-shadow:0 0 0 2px #42d9ec33}.date-range-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.date-range-picker__trigger[aria-invalid=true]{border-color:var(--loom-color-feedback-error,#ff725c)}.date-range-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-picker__value--empty{color:var(--loom-color-text-secondary,#848484)}.date-range-picker__error{color:var(--loom-color-feedback-error,#ff725c);font-size:11px;font-weight:400}.date-range-picker__popover{z-index:calc(var(--loom-z-index-modal,1000) + 10);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);font-size:13px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000073}.date-range-picker__body{align-items:stretch;display:flex}.date-range-picker__presets{min-width:140px;padding:var(--loom-spacing-sm,8px);border-right:1px solid var(--loom-color-border-default,#343434);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.date-range-picker__preset{border-radius:var(--loom-radius-sm,4px);width:100%;color:var(--loom-color-text-primary,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.date-range-picker__preset:hover,.date-range-picker__preset[aria-pressed=true]{background:var(--loom-color-surface-base,#181818)}.date-range-picker__calendars{gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-md,16px);display:flex}.date-range-picker__month{width:266px}.date-range-picker__month-header{margin-bottom:var(--loom-spacing-sm,8px);justify-content:space-between;align-items:center;display:flex}.date-range-picker__nav,.date-range-picker__nav-spacer{width:32px;height:32px}.date-range-picker__nav{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.date-range-picker__nav:hover{background:var(--loom-color-surface-base,#181818)}.date-range-picker__nav svg{width:16px;height:16px}.date-range-picker__weekdays,.date-range-picker__week{grid-template-columns:repeat(7,1fr);display:grid}.date-range-picker__weekdays span{color:var(--loom-color-text-secondary,#848484);text-align:center;padding:6px 0;font-size:11px}.date-range-picker__cell{place-items:center;height:36px;display:grid}.date-range-picker__cell--in-range{background:#42d9ec24}.date-range-picker__cell--range-start{border-radius:var(--loom-radius-sm,4px) 0 0 var(--loom-radius-sm,4px)}.date-range-picker__cell--range-end{border-radius:0 var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0}.date-range-picker__day{border-radius:var(--loom-radius-sm,4px);width:100%;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.date-range-picker__day:hover{background:var(--loom-color-surface-base,#181818)}.date-range-picker__day--today{text-underline-offset:3px;font-weight:700;text-decoration:underline}.date-range-picker__day--selected,.date-range-picker__day--selected:hover{color:var(--loom-color-text-on-brand,#0b0b0b);background:var(--loom-color-brand-primary,#42d9ec);font-weight:600}.date-range-picker__day:focus-visible,.date-range-picker__preset:focus-visible,.date-range-picker__nav:focus-visible,.date-range-picker__button:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.date-range-picker__footer{justify-content:space-between;align-items:center;gap:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);padding:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);border-top:1px solid var(--loom-color-border-default,#343434);flex-wrap:wrap;display:flex}.date-range-picker__fields,.date-range-picker__actions{align-items:center;gap:var(--loom-spacing-sm,8px);flex-wrap:wrap;display:flex}.date-range-picker__input,.date-range-picker__time{box-sizing:border-box;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);height:36px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;padding:0 12px}.date-range-picker__input{width:124px}.date-range-picker__time{width:96px}.date-range-picker__input:focus-visible,.date-range-picker__time:focus-visible{border-color:var(--loom-color-brand-primary,#42d9ec);outline:none;box-shadow:0 0 0 2px #42d9ec33}.date-range-picker__input[aria-invalid=true]{border-color:var(--loom-color-feedback-error,#ff725c)}.date-range-picker__button{border:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px);height:36px;color:var(--loom-color-text-primary,#fff);font:inherit;cursor:pointer;background:0 0;padding:0 16px}.date-range-picker__button:hover:not(:disabled){background:var(--loom-color-surface-base,#181818)}.date-range-picker__button:disabled{opacity:.5;cursor:not-allowed}.date-range-picker__button--primary{border-color:var(--loom-color-brand-primary,#42d9ec);color:var(--loom-color-text-on-brand,#0b0b0b);background:var(--loom-color-brand-primary,#42d9ec);font-weight:600}.date-range-picker__button--primary:hover:not(:disabled){background:var(--loom-color-brand-primary,#42d9ec);filter:brightness(1.1)}.date-range-picker__warning{padding:0 var(--loom-spacing-md,16px) var(--loom-spacing-sm,8px);color:var(--loom-color-feedback-error,#ff725c);margin:0;font-size:11px}@media (width<=760px){.date-range-picker__body{flex-direction:column}.date-range-picker__presets{border-right:0;border-bottom:1px solid var(--loom-color-border-default,#343434);flex-direction:row;min-width:0;overflow-x:auto}.date-range-picker__preset{white-space:nowrap}.date-range-picker__calendars{flex-direction:column}.date-range-picker__month{width:min(266px,100vw - 64px)}}.plan-create{min-width:0;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;gap:20px;padding:24px;display:flex}.plan-create--state{align-items:flex-start;gap:12px}.plan-create--embedded{background:0 0;padding:0}.plan-create-back{align-self:flex-start}.plan-create-template-modal{flex-direction:column;gap:16px;min-width:0;display:flex}.plan-create loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.plan-create-breadcrumb{color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.plan-create-breadcrumb button{color:var(--loom-color-brand-cyan,#42d9ec);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.plan-create-breadcrumb button:hover{text-decoration:underline}.plan-create-breadcrumb button:focus-visible{border-radius:var(--loom-radius-sm,6px);outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:3px}.plan-create-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-create-header h1,.plan-create-header p,.plan-create-template h2,.plan-create-template p,.plan-create-alert{margin:0}.plan-create-header>div{flex-direction:column;gap:2px;display:flex}.plan-create-header .loom-overline{color:var(--loom-color-text-secondary,#848484)}.plan-create-progress{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-full,9999px);color:var(--loom-color-brand-cyan,#42d9ec);background:var(--loom-color-surface-subtle,#252525);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.plan-create-save-status{color:var(--loom-color-feedback-success,#44c767);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.plan-create-save-status--unsaved{color:var(--loom-color-feedback-warning,#ffb237)}.plan-create-save-status--idle{color:var(--loom-color-text-secondary,#848484)}.plan-create-save-status--saving{color:var(--loom-color-brand-cyan,#42d9ec)}.plan-create-save-status--error{color:var(--loom-color-feedback-danger,#ff725c)}.plan-create-omission{align-items:center;gap:8px;display:flex}.plan-create-omission-toggle{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);min-width:0;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.plan-create-omission-toggle span{color:var(--loom-color-text-secondary,#848484);font-size:14px;line-height:1.5}.plan-create-omission-label{align-items:center;gap:8px;display:flex}.plan-create-omission-toggle:hover:not(:disabled),.plan-create-omission-toggle[aria-expanded=true]{border-color:var(--loom-color-brand-cyan,#42d9ec)}.plan-create-omission-toggle:disabled{cursor:not-allowed;opacity:.55}.plan-create-help{flex-shrink:0;position:relative}.plan-create-title-with-help{align-items:center;gap:6px;display:flex}.plan-create-help button{border-radius:var(--loom-radius-sm,6px);width:32px;height:32px;color:var(--loom-color-text-secondary,#848484);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.plan-create-help svg{width:20px;height:20px}.plan-create-omission-toggle:focus-visible,.plan-create-help button:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:3px}.plan-create-help-tooltip{z-index:2;box-sizing:border-box;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);width:min(320px,70vw);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);padding:12px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}.plan-create-help-tooltip:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.plan-create-stepper{scrollbar-gutter:stable;max-width:100%;padding:2px 6px 8px;overflow-x:auto}.plan-create-stepper loom-stepper{min-width:760px}.plan-create-alert{border:1px solid var(--loom-color-feedback-warning,#ffb237);border-radius:var(--loom-radius-md,8px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);padding:12px 14px;font-size:14px;line-height:1.5}.plan-create-alert--danger{border-color:var(--loom-color-feedback-danger,#ff725c);color:var(--loom-color-feedback-danger,#ff725c)}.plan-create-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-neutral,#2f3031);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.plan-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.plan-create-field{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);min-width:0;min-height:56px;padding:16px 16px 10px;position:relative}.plan-create-risk-action{gap:10px;padding:12px 14px}.plan-create-risk-action--covered{border-color:color-mix(in srgb, var(--loom-color-feedback-success,#44c767) 35%, var(--loom-color-border-subtle,#2a2a2a))}.plan-create-risk-action--expanded{border-color:color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 30%, var(--loom-color-border-subtle,#2a2a2a))}.plan-create-field--wide{grid-column:1/-1;min-height:112px}.plan-create-field dt{color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-subtle,#252525);padding:0 4px;font-size:12px;line-height:1.4;position:absolute;top:-9px;left:12px}.plan-create-field dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.plan-create-field--wide dd{white-space:pre-wrap;line-height:1.7}.plan-create-template{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:center;gap:20px;padding:16px;display:grid}.plan-create-template-heading{align-items:flex-start;gap:12px;display:flex}.plan-create-template-heading h2{font-size:16px;font-weight:500;line-height:1.5}.plan-create-template-heading p,.plan-create-muted,.plan-create-template-description,.plan-create-template-error p{color:var(--loom-color-text-secondary,#848484);margin:2px 0 0;font-size:13px;line-height:1.5}.plan-create-template-picker{gap:10px;min-width:0;display:grid}.plan-create-template-results{border:1px solid var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-base,#181818);overflow-wrap:anywhere;gap:6px;min-width:0;padding:6px;display:grid}.plan-create-template-results .plan-create-responsible-results{overscroll-behavior:contain}.plan-create-template-results .plan-create-responsible-result[aria-selected=true]{background:var(--loom-color-surface-subtle,#252525)}.plan-create-template-description{grid-column:2}.plan-create-template-modal .plan-create-template{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.plan-create-template-modal .plan-create-template-description{overflow-wrap:anywhere;grid-column:auto}.plan-create-template-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.plan-create-wizard-card{gap:16px}.plan-create-card-heading,.plan-create-editor-heading,.plan-create-risk-action-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-create-card-heading h2,.plan-create-card-heading p,.plan-create-editor h3,.plan-create-editor p,.plan-create-risk-action h3,.plan-create-risk-action h4,.plan-create-justification h3,.plan-create-justification p,.plan-create-feedback p{margin:0}.plan-create-card-heading h2{font-size:20px;line-height:1.25}.plan-create-card-heading h3{margin:0;font-size:18px;line-height:1.3}.plan-create--readonly .plan-create-header h2{margin:0}.plan-create--readonly .plan-create-readonly-actions{flex-flow:row;align-items:center;gap:8px;display:flex}.plan-create-task-summary{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.plan-create-task-summary span{color:var(--loom-color-text-secondary,#848484);font-size:13px;line-height:1.5}.plan-create-task-summary em{color:var(--loom-color-text-primary,#fff);font-style:normal;font-weight:500}.plan-create-card-heading p,.plan-create-justification p{color:var(--loom-color-text-secondary,#848484);margin-top:4px;font-size:14px;line-height:1.5}.plan-create-feedback{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.plan-create-feedback p{color:var(--loom-color-text-secondary,#848484);margin-top:2px}.plan-create-feedback--info{border-color:var(--loom-color-feedback-info,#4388ff)}.plan-create-feedback--warning{border-color:var(--loom-color-feedback-warning,#ffb237)}.plan-create-feedback--success{border-color:var(--loom-color-feedback-success,#44c767)}.plan-create-feedback--danger{border-color:var(--loom-color-feedback-danger,#ff725c)}.plan-create-editor,.plan-create-justification,.plan-create-risk-factors,.plan-create-risk-action{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;gap:14px;padding:16px;display:flex}.plan-create-editor-heading h3,.plan-create-justification h3,.plan-create-risk-action h3,.plan-create-risk-factors h3{font-size:16px;line-height:1.4}.plan-create-activity-fields,.plan-create-risk-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-create-responsible-duration{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.plan-create-risk-form .plan-create-responsible-duration{grid-column:2}.plan-create-input{min-width:0;color:var(--loom-color-text-secondary,#848484);flex-direction:column;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.plan-create-risk-form .plan-create-input{font-weight:400}.plan-create-input--wide{grid-column:1/-1}.plan-create-input input,.plan-create-input select,.plan-create-input textarea{box-sizing:border-box;border:1px solid var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-sm,6px);width:100%;min-height:42px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;resize:vertical;outline:none;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.plan-create-input input:focus-visible,.plan-create-input select:focus-visible,.plan-create-input textarea:focus-visible{border-color:var(--loom-color-brand-cyan,#42d9ec);box-shadow:0 0 0 2px color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 25%, transparent)}.plan-create-input input:disabled,.plan-create-input select:disabled,.plan-create-input textarea:disabled{cursor:not-allowed;opacity:.55}.plan-create-input loom-select{width:100%}.plan-create-risk-form .plan-create-input loom-select::part(label){color:var(--loom-color-text-secondary,#848484);margin-bottom:6px;font-size:12px;font-weight:400;line-height:1.4}.plan-create-risk-form .plan-create-input loom-select::part(trigger){box-sizing:border-box;border:1px solid var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-sm,6px);width:100%;min-height:42px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.plan-create-risk-form .plan-create-input loom-select:focus-within::part(trigger){border-color:var(--loom-color-brand-cyan,#42d9ec);box-shadow:0 0 0 2px color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 25%, transparent)}.plan-create-risk-form .plan-create-input loom-select[disabled]::part(trigger){cursor:not-allowed;opacity:.55}.plan-create-responsible-picker{gap:10px;min-width:0;display:grid}.plan-create-responsible-help,.plan-create-responsible-error{margin:0;font-size:13px;line-height:1.5}.plan-create-responsible-help{color:var(--loom-color-text-secondary,#848484)}.plan-create-responsible-selected{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.plan-create-responsible-selected>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-create-responsible-selected span{color:var(--loom-color-text-secondary,#848484);font-size:12px}.plan-create-responsible-selected strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.plan-create-responsible-selected-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.plan-create-responsible-search{min-width:0;display:grid}.plan-create-responsible-search>.plan-create-input{position:relative}.plan-create-responsible-secondary-action,.plan-create-responsible-dropdown-footer{color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.4;display:flex}.plan-create-responsible-secondary-action{padding-left:2px}.plan-create-responsible-dropdown{z-index:20;border:1px solid var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-base,#181818);gap:4px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000047}.plan-create-responsible-dropdown-footer{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a);padding-top:6px}.plan-create-responsible-dropdown .plan-create-responsible-help{padding:6px 8px}.plan-create-responsible-results{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plan-create-responsible-result{border-radius:var(--loom-radius-sm,6px);color:var(--loom-color-text-primary,#fff);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.plan-create-responsible-result small{color:var(--loom-color-text-secondary,#848484)}.plan-create-responsible-result:hover,.plan-create-responsible-result[data-active=true]{background:var(--loom-color-surface-subtle,#252525)}.plan-create-responsible-error{color:var(--loom-color-feedback-danger,#ff725c);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-create-compact-actions,.plan-create-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-create-row-actions{flex-wrap:nowrap;gap:2px}.plan-create-row-actions loom-button{flex:0 0 32px}.plan-create-row-actions loom-button::part(button){min-width:32px;padding-inline:7px}.plan-create-inline-error{color:var(--loom-color-feedback-danger,#ff725c);margin:0;font-size:13px}.plan-create-empty{border:1px dashed var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-md,8px);color:var(--loom-color-text-secondary,#848484);text-align:center;margin:0;padding:18px}.plan-create-table-wrap{min-width:0;max-width:100%}.plan-create-table,.plan-create-table::part(table){width:100%;min-width:0}.plan-create-table loom-table-cell::part(content){white-space:normal;overflow-wrap:anywhere;min-width:0}.plan-create-table loom-table-cell[mobile-label=Acciones]::part(cell){align-items:center}.plan-create-risk-summary,.plan-create-validation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-create-risk-summary>div,.plan-create-metric{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;justify-content:center;min-height:76px;padding:14px;display:flex}.plan-create-risk-summary span,.plan-create-metric span,.plan-create-eyebrow{color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:500}.plan-create-risk-summary strong,.plan-create-metric strong{overflow-wrap:anywhere;margin-top:4px;font-size:22px;line-height:1.2}.plan-create-risk-factors ul{color:var(--loom-color-text-secondary,#848484);gap:0;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.plan-create-risk-factors li{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a);padding:8px 0}.plan-create-risk-factors li:first-child{border-top:0;padding-top:0}.plan-create-risk-factors li:last-child{padding-bottom:0}.plan-create-risk-factors{border-left:3px solid var(--loom-color-feedback-warning,#ffb237);gap:10px;padding:14px 16px}.plan-create-risk-factors-heading,.plan-create-risk-actions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-create-risk-factors-heading h3,.plan-create-risk-actions-heading h3,.plan-create-risk-actions-heading h4{margin:0;font-size:15px;line-height:1.4}.plan-create-risk-factors-heading>span{border-radius:var(--loom-radius-full,9999px);min-width:22px;height:22px;color:var(--loom-color-feedback-warning,#ffb237);background:color-mix(in srgb, var(--loom-color-feedback-warning,#ffb237) 14%, transparent);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.plan-create-risk-action-section{gap:10px;display:grid}.plan-create-risk-actions-heading>span{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.4}.plan-create-risk-actions{gap:12px;display:grid}.plan-create-risk-action-heading{align-items:center}.plan-create-risk-action-heading h4{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:400;line-height:1.4}.plan-create-risk-action-badge{transform-origin:100% 0;flex:none;transform:scale(.82)}.plan-create-risk-action-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.plan-create-risk-form{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.plan-create-risk-form-actions{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a);grid-column:1/-1;justify-content:flex-end;padding-top:12px;display:flex}.plan-create-validation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-create-validation{gap:20px}.plan-create-validation-heading{border-bottom:1px solid var(--loom-color-border-subtle,#2a2a2a);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:16px;display:flex}.plan-create-validation-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-create-validation-title-row h2,.plan-create-validation-heading p{margin:0}.plan-create-validation-heading p{color:var(--loom-color-text-secondary,#848484);margin-top:4px;font-size:14px;line-height:1.5}.plan-create-validation-progress{width:min(100%,280px);color:var(--loom-color-feedback-warning,#ffb237);text-align:right;gap:6px;font-size:12px;font-weight:500;display:grid}.plan-create-validation-track{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-base,#181818);width:100%;height:6px;overflow:hidden}.plan-create-validation-track>div{border-radius:inherit;background:var(--loom-color-feedback-warning,#ffb237);height:100%;transition:width .16s ease-out}.plan-create-validation-sections{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);gap:10px;padding:14px;display:grid}.plan-create-validation-sections p{margin:0}.plan-create-validation-sections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.plan-create-validation-sections li{min-width:0;color:var(--loom-color-text-secondary,#848484);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:grid}.plan-create-validation-sections li>span:first-child{text-align:center;font-weight:700}.plan-create-validation-sections li>span:nth-child(2){overflow-wrap:anywhere}.plan-create-validation-sections li strong{font-size:11px;font-weight:500}.plan-create-validation-sections li.is-ready>span:first-child,.plan-create-validation-sections li.is-ready strong{color:var(--loom-color-feedback-success,#44c767)}.plan-create-validation-sections li.is-blocked>span:first-child,.plan-create-validation-sections li.is-blocked strong{color:var(--loom-color-feedback-warning,#ffb237)}.plan-create-metric--danger{border-color:var(--loom-color-feedback-danger,#ff725c)}.plan-create-metric--warning{border-color:var(--loom-color-feedback-warning,#ffb237)}.plan-create-metric--progress{border-color:var(--loom-color-brand-cyan,#42d9ec)}.plan-create-wizard-actions{padding-bottom:8px}@media (width<=800px){.plan-create{padding:20px 16px}.plan-create-card{padding:20px}.plan-create-template{grid-template-columns:1fr}.plan-create-template-description{grid-column:auto}.plan-create-risk-form,.plan-create-validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-create-risk-form .plan-create-responsible-duration{grid-column:2}.plan-create-validation-progress{text-align:left;width:100%}}@media (width<=560px){.plan-create{gap:16px;padding:16px 12px}.plan-create-header{align-items:flex-start}.plan-create-card{gap:16px;padding:16px}.plan-create-grid,.plan-create-activity-fields,.plan-create-risk-form,.plan-create-risk-summary,.plan-create-validation-metrics{grid-template-columns:1fr}.plan-create-responsible-duration,.plan-create-risk-form .plan-create-responsible-duration{grid-column:1/-1;grid-template-columns:1fr}.plan-create-validation-sections ul{grid-template-columns:1fr}.plan-create-field--wide{grid-column:auto}.plan-create-actions{flex-direction:column-reverse}.plan-create-actions loom-button{width:100%}}@media (prefers-reduced-motion:reduce){.plan-create *,.plan-create :before,.plan-create :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ptpl{min-width:0;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;gap:20px;padding:24px;display:flex}.ptpl loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.ptpl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ptpl-header>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.ptpl-header--editing>div:first-child{width:100%}.ptpl-detail-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ptpl-detail-title-row h1{overflow-wrap:anywhere;min-width:0}.ptpl-header h1,.ptpl-card h2,.ptpl-section h3{margin:0}.ptpl-muted{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:13px;line-height:1.5}.ptpl-success{border:1px solid var(--loom-color-feedback-success,#4bd17f);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.ptpl-badges,.ptpl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptpl-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-neutral,#2b2d2e);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.ptpl-editor-shell{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.ptpl-editor-context{flex:none;align-items:center;gap:4px;display:flex}.ptpl-version-context{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-full,9999px);color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-subtle,#252525);white-space:nowrap;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.ptpl-editor-context .ptpl-hint loom-icon{transform:scale(.85)}.ptpl-inline-form{flex-direction:column;gap:12px;display:flex}.ptpl .plan-create-card,.ptpl-card.ptpl-inline-form{background:var(--loom-color-surface-raised,#1e1e1e)}.ptpl .plan-create-input input,.ptpl .plan-create-input select,.ptpl .plan-create-input textarea,.ptpl .plan-create-input loom-select::part(trigger),.ptpl-save .plan-create-input input,.ptpl-save .plan-create-input select,.ptpl-save .plan-create-input textarea{background-color:var(--loom-color-surface-neutral,#2b2d2e)}.ptpl-summary{flex-direction:column;gap:20px;min-width:0;display:flex}.ptpl-summary h2,.ptpl-summary p,.ptpl-editor>.plan-create-header h2{margin:0}.ptpl-summary-progress{grid-template-columns:1fr auto;gap:8px;display:grid}.ptpl-summary-progress>.plan-create-validation-track{grid-column:1/-1}.ptpl .ptpl-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ptpl-summary-details>summary{cursor:pointer;padding:12px 0}.ptpl-summary-details>summary:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.ptpl-summary-details .ptpl-section{margin-top:16px}.ptpl-editor>.plan-create-stepper{max-width:100%;overflow-x:auto}@media (width<=560px){.ptpl{padding:16px 12px}.ptpl-card,.ptpl-editor>.plan-create-card{padding:14px}.ptpl-summary .plan-create-validation-sections li strong{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.ptpl-summary .plan-create-validation-track>div{transition:none}}.ptpl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ptpl-toolbar-end{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ptpl-count{color:var(--loom-color-text-secondary,#848484);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ptpl-search{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-neutral,#2b2d2e);flex:260px;align-items:center;gap:8px;max-width:420px;padding:8px 12px;display:flex}.ptpl-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.ptpl-tasks,.ptpl-history,.ptpl-requests{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ptpl-table-container{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-lg,12px);background:var(--loom-color-surface-neutral,#2b2d2e);min-width:0;overflow:hidden;box-shadow:0 1px 2px #0006}.ptpl-table{width:100%;min-width:0;display:block}.ptpl-table::part(scroll-container){border-radius:inherit}.ptpl-table::part(table){width:100%;min-width:0}.ptpl-table loom-table-cell,.ptpl-table loom-table-header-cell{min-width:0}.ptpl-table loom-table-cell::part(cell),.ptpl-table loom-table-header-cell::part(cell){align-items:center;padding-block:12px;padding-inline:14px}.ptpl-table loom-table-cell::part(content),.ptpl-table loom-table-header-cell::part(content){min-width:0}.ptpl-table-head{background:var(--loom-color-surface-subtle,#252525)}.ptpl-table loom-table-header-cell{color:var(--loom-color-text-secondary,#848484);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ptpl-table-row{cursor:pointer;transition:background-color .12s}.ptpl-table-row:hover{background:color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 6%, transparent)}.ptpl-table-row:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-2px}.ptpl-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ptpl-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ptpl-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.ptpl-lock{color:var(--loom-color-text-secondary,#848484);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.ptpl-lock[data-locked=true]{color:var(--loom-color-feedback-warning,#ffb237)}.ptpl-th-hint{align-items:center;gap:6px;display:inline-flex}.ptpl-hint{color:var(--loom-color-text-secondary,#848484);cursor:help;flex:none;align-items:center;display:inline-flex}.ptpl-hint:hover{color:var(--loom-color-text-primary,#fff)}.ptpl-hint:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px;border-radius:4px}.ptpl-hint-bubble{z-index:60;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-base,#181818);max-width:280px;color:var(--loom-color-text-secondary,#848484);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;display:block;position:fixed;box-shadow:0 8px 20px #00000073}.ptpl-empty{color:var(--loom-color-text-secondary,#848484);opacity:.6}.ptpl-name{min-width:0;color:var(--loom-color-text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ptpl-email{font-size:13px}.ptpl-version{border:1px solid var(--loom-color-border-default,#343434);background:var(--loom-color-surface-subtle,#252525);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:32px;padding:2px 8px;font-size:12px;display:inline-flex}.ptpl-date{white-space:nowrap;font-size:13px}.ptpl-zero{color:var(--loom-color-text-secondary,#848484);font-variant-numeric:tabular-nums;opacity:.6;font-size:13px}.ptpl-table loom-badge,.ptpl-table loom-button{box-sizing:border-box;max-width:100%}.ptpl-table loom-badge{padding:3px 9px;font-size:12px;line-height:1.25}.ptpl-table .ptpl-badges{gap:6px}.ptpl-badges--center{justify-content:center;width:100%}.ptpl-table loom-badge::part(label){white-space:nowrap}.ptpl-table small{font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.ptpl-table-row{transition:none}}.ptpl-tab:focus-visible,.ptpl-section-toggle:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.ptpl-tabs{border-bottom:1px solid var(--loom-color-border-default,#343434);gap:4px;display:flex}.ptpl-tab{color:var(--loom-color-text-secondary,#848484);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.ptpl-tab--active{border-bottom-color:var(--loom-color-brand-cyan,#42d9ec);color:var(--loom-color-text-primary,#fff)}.ptpl-content,.ptpl-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.ptpl-section{border-top:1px solid var(--loom-color-border-default,#343434);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ptpl-section-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;font-weight:600;display:flex}.ptpl-section-body{flex-direction:column;gap:12px;display:flex}.ptpl-task{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);margin:0;padding:12px}.ptpl-task legend{color:var(--loom-color-text-secondary,#848484);font-size:12px}.ptpl-tasks li,.ptpl-history li,.ptpl-request{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;gap:4px;padding:12px;display:flex}.ptpl-tasks p,.ptpl-history p,.ptpl-request p{margin:0}.ptpl-history li>div,.ptpl-request-head{align-items:center;gap:8px;display:flex}.ptpl-request--focus{outline:2px solid var(--loom-color-brand-cyan,#42d9ec)}.ptpl-origin,.ptpl-save{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#1e1e1e);flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;display:flex}.ptpl-origin p,.ptpl-save p,.ptpl-save h3{margin:0}.ptpl-save-heading{align-items:flex-start;gap:10px;display:flex}.ptpl-save-heading>div{flex-direction:column;gap:2px;display:flex}.ptpl-save-heading p{color:var(--loom-color-text-secondary,#848484);font-size:13px}.ptpl-origin--updated{border-color:var(--loom-color-feedback-warning,#ffb237)}.cgd-template-tools{flex-direction:column;gap:12px;margin-top:16px;display:flex}.bars-loader{min-height:240px;color:var(--loom-color-text-secondary,#c6c6c6);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:16px;display:flex}.bars-loader__bars{align-items:center;gap:8px;height:36px;display:inline-flex}.bars-loader__bar{transform-origin:50%;will-change:transform, opacity;border-radius:999px;width:10px;height:36px;animation:1.1s cubic-bezier(.45,0,.55,1) infinite bars-loader-pulse;transform:scaleY(.4)}.bars-loader__bar:first-child{background:var(--loom-color-brand-primary,#ff462f)}.bars-loader__bar:nth-child(2){background:color-mix(in srgb, var(--loom-color-brand-primary,#ff462f) 70%, var(--loom-color-brand-cyan,#42d9ec));animation-delay:.12s}.bars-loader__bar:nth-child(3){background:color-mix(in srgb, var(--loom-color-brand-primary,#ff462f) 35%, var(--loom-color-brand-cyan,#42d9ec));animation-delay:.24s}.bars-loader__bar:nth-child(4){background:var(--loom-color-brand-cyan,#42d9ec);animation-delay:.36s}.bars-loader__label{letter-spacing:.01em;font-size:14px}@keyframes bars-loader-pulse{0%,to{opacity:.55;transform:scaleY(.4)}40%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bars-loader__bar{animation-duration:2.4s}}.app-table-loading{align-content:center;gap:var(--loom-spacing-xs,4px);max-width:560px;min-height:180px;padding:var(--loom-spacing-lg,24px);margin:0 auto;display:grid}.app-table-loading-indicator{min-height:0}.app-table-loading-message{text-align:center;color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px;line-height:1.5}.governance-workspace{color:#f5f5f0;background:#101314;min-height:100svh;padding:48px max(24px,50% - 560px)}.governance-hero{border-bottom:1px solid #354044;justify-content:space-between;align-items:end;gap:32px;padding-bottom:40px;display:flex}.governance-kicker,.governance-label{color:#8bd9c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.governance-hero h1{letter-spacing:-.07em;max-width:680px;margin:0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95}.governance-hero p:not(.governance-kicker){color:#a7b2b1;max-width:520px;margin:20px 0 0;font-size:17px}.governance-status,.governance-metric{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px}.governance-status.is-on{color:#082c24;background:#8bd9c8}.governance-status.is-off{color:#3a1e1a;background:#ff9c76}.governance-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:16px;padding-top:16px;display:grid}.governance-panel{background:#182022;border:1px solid #354044;gap:16px;min-width:0;padding:24px;display:grid}.governance-panel-wide{grid-column:span 1}.governance-panel h2{letter-spacing:-.03em;margin:0;font-size:24px}.governance-panel p:not(.governance-label),.governance-muted{color:#a7b2b1;margin:0;line-height:1.5}.governance-panel button{color:#101314;cursor:pointer;background:#8bd9c8;border:0;border-radius:3px;width:fit-content;min-height:40px;padding:8px 16px;font-weight:700}.governance-panel button:disabled{cursor:wait;opacity:.6}.governance-panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.governance-metric{color:#a7b2b1;background:#243033}.governance-change-list,.governance-catalog-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.governance-change-list li,.governance-catalog-list li{color:#a7b2b1;border-top:1px solid #354044;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px 0;display:grid}.governance-change-list strong,.governance-catalog-list li span:first-child{color:#f5f5f0}.governance-change-status{color:#8bd9c8}.governance-panel select{color:#f5f5f0;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23f5f5f0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px no-repeat,#101314;border:1px solid #354044;min-height:36px;padding:0 30px 0 10px}.governance-form{gap:10px;display:grid}.governance-form input,.governance-form textarea{color:#f5f5f0;background:#101314;border:1px solid #354044;min-height:38px;padding:8px 10px}.governance-form textarea{resize:vertical;min-height:80px}.governance-form label{color:#a7b2b1;align-items:center;gap:8px;font-size:13px;display:flex}.governance-form label input{accent-color:#8bd9c8;min-height:auto}.governance-journal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.governance-journal-list li{border-top:1px solid #354044;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;display:grid}.governance-journal-list span,.governance-journal-list small{color:#a7b2b1}.governance-journal-list small{grid-column:1/-1}.governance-change-list li{cursor:pointer}.governance-error{color:#ffd2c4;background:#3a201b;margin:16px 0 0;padding:12px}.governance-empty{color:#f5f5f0;background:#101314;min-height:100svh;padding:48px 24px}.governance-plan{border-top:1px solid #354044;gap:16px;margin-top:24px;padding-top:24px;display:grid}.governance-plan-section{background:#141a1c;border:1px solid #2a3438;padding:16px}.governance-plan-completeness .governance-plan-blocking{color:#ff9c76}.governance-plan-warning{color:#ffcf8a}.governance-plan-task-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.governance-plan-task-list li{border:1px solid #2f3a3e;gap:6px;padding:12px;display:grid}.governance-plan-task-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-plan-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.governance-form-inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.governance-plan-actions .is-covered{color:#8bd9c8}.governance-plan-actions .is-uncovered{color:#ff9c76}.governance-plan-compare{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.governance-risk{border-top:1px solid #2a3438;gap:12px;margin-top:8px;padding-top:16px;display:grid}.governance-plan-review{margin-top:24px}.cgp-plan-editor{border-top:0;gap:20px;margin-top:0;padding-top:0}.cgp-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.cgp-plan-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);gap:16px;padding:20px;display:grid}.cgp-plan-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgp-plan-heading{gap:6px;display:grid}.cgp-plan-heading .governance-label,.cgp-plan-summary .governance-label,.cgp-plan-actions .governance-label{margin:0}.cgp-plan-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cgp-plan-heading h2,.cgp-plan-summary h3,.cgp-plan-actions h3{color:var(--loom-color-text-primary,#fff);margin:0}.cgp-plan-draft-status{border-radius:var(--loom-radius-full,9999px);color:var(--loom-color-feedback-warning,#ffb237);background:#ffb2371f;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.cgp-plan-hint{align-items:center;display:inline-flex;position:relative}.cgp-plan-status-icon{border-radius:var(--loom-radius-full,9999px);cursor:help;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cgp-plan-status-icon:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d8ec);outline-offset:2px}.cgp-plan-status-icon{color:var(--loom-color-feedback-info,#3b82f6)}.cgp-plan-hint-bubble{z-index:3;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-base,#181818);width:max-content;max-width:260px;box-shadow:var(--loom-shadow-sm,0 4px 14px #00000029);color:var(--loom-color-text-secondary,#848484);letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--loom-motion-duration-fast,.12s) ease;gap:2px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.4;display:grid;position:absolute;top:calc(100% + 6px);left:0}.cgp-plan-hint-bubble strong{color:var(--loom-color-text-primary,#fff);font-size:12px;font-weight:500}.cgp-plan-hint:hover .cgp-plan-hint-bubble,.cgp-plan-hint:focus-within .cgp-plan-hint-bubble{opacity:1}@media (prefers-reduced-motion:reduce){.cgp-plan-hint-bubble{transition:none}}.cgp-plan-summary,.cgp-plan-actions{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-neutral,#2f3031);gap:16px;padding:20px;display:grid}.cgp-plan-card .cgp-plan-summary{background:0 0;border:0;padding:0}.cgp-plan-progress{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;display:grid}.cgp-plan-progress .governance-label,.cgp-plan-section-status .governance-label{color:var(--loom-color-brand-accent,#42d8ec)}.cgp-plan-progress>p{color:var(--loom-color-text-secondary,#848484);text-align:right;margin:0;font-size:12px;font-weight:500}.cgp-plan-progress>p strong{color:var(--loom-color-feedback-warning,#ffb237);font-size:14px}.cgp-plan-progress[data-complete=true]>p strong{color:var(--loom-color-feedback-success,#2bb309)}.cgp-plan-progress-track{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-base,#181818);grid-column:1/-1;height:6px;overflow:hidden}.cgp-plan-progress-track span{border-radius:inherit;background:var(--loom-color-feedback-warning,#ffb237);height:100%;display:block}.cgp-plan-progress[data-complete=true] .cgp-plan-progress-track span{background:var(--loom-color-feedback-success,#2bb309)}.cgp-plan-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cgp-plan-metrics>div{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);gap:3px;min-width:0;padding:12px;display:grid}.cgp-plan-metrics strong{color:var(--loom-color-text-primary,#fff);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.cgp-plan-metrics span,.cgp-plan-section-status small{color:var(--loom-color-text-secondary,#848484);font-size:11px;line-height:1.35}.cgp-plan-section-status{gap:10px;display:grid}.cgp-plan-section-status ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.cgp-plan-section-status li{color:var(--loom-color-text-secondary,#848484);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.cgp-plan-section-status li>span:nth-child(2){overflow-wrap:anywhere}.cgp-plan-section-status li strong{margin-left:auto}.cgp-plan-section-status li>span:first-child,.cgp-plan-section-status li strong{font-weight:700}.cgp-plan-section-status li strong{font-size:11px;font-weight:500}.cgp-plan-section-status li.is-complete>span:first-child,.cgp-plan-section-status li.is-complete strong{color:var(--loom-color-feedback-success,#44c767)}.cgp-plan-section-status li.is-pending>span:first-child,.cgp-plan-section-status li.is-pending strong{color:var(--loom-color-feedback-warning,#ffb237)}.cgp-plan-warning{border-radius:var(--loom-radius-sm,6px);color:var(--loom-color-feedback-warning,#ffb237);background:color-mix(in srgb, var(--loom-color-feedback-warning,#ffb237) 12%, transparent);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.cgp-plan-blockers{border-radius:var(--loom-radius-sm,6px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-feedback-warning-subtle,#2d2010);gap:6px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.cgp-plan-blockers p,.cgp-plan-blockers ul{margin:0}.cgp-plan-blockers p{color:var(--loom-color-feedback-warning,#ffb237);text-transform:uppercase;font-size:10px;font-weight:500}.cgp-plan-blockers ul{gap:3px;padding-left:16px;display:grid}.cgp-plan-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgp-plan-footer p{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px}.cgp-plan-actions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cgp-plan-actions-heading>div{gap:4px;display:grid}.cgp-plan-actions-heading>span{color:var(--loom-color-feedback-warning,#ffb237);font-size:12px;font-weight:500}@media (width<=720px){.cgp-plan-header,.cgp-plan-card,.cgp-plan-actions{padding:16px}.cgp-plan-header loom-button{width:100%}.cgp-plan-metrics,.cgp-plan-section-status ul,.cgp-plan-progress{grid-template-columns:1fr}.cgp-plan-progress>p{text-align:left}.cgp-plan-section-status li{grid-template-columns:16px minmax(0,1fr) auto;display:grid}.cgp-plan-section-status li strong{margin-left:0}}.governance-controls{border-top:1px solid #354044;gap:16px;margin-top:24px;padding-top:24px;display:grid}.governance-controls .governance-plan-section{gap:12px;display:grid}.governance-change-list li.is-highlighted,.governance-journal-list li.is-highlighted{background:#2a1c18;border-color:#ff9c76}.governance-change-list li.is-near-due{background:#2a2418;border-color:#ffcf8a}.governance-declaration{color:#f5f5f0;white-space:pre-wrap;background:#141a1c;border-left:3px solid #8bd9c8;margin:0;padding:16px;line-height:1.55}.governance-plan-review textarea{color:#f5f5f0;resize:vertical;background:#101314;border:1px solid #354044;width:100%;min-height:80px;padding:8px 10px}.governance-risk-result{gap:8px;display:grid}.governance-supervision-nav{flex-wrap:wrap;gap:8px;margin-top:20px;padding-bottom:8px;display:flex}.governance-supervision-nav button{color:#f5f5f0;cursor:pointer;background:#182022;border:1px solid #354044;border-radius:3px;min-height:36px;padding:6px 14px}.governance-supervision-nav button.is-active,.governance-supervision-nav button:disabled{color:#082c24;cursor:default;background:#8bd9c8;border-color:#8bd9c8}.governance-trail-list li{grid-template-columns:1fr 1.4fr auto}.governance-trail-list small{color:#a7b2b1;grid-column:1/-1}.governance-metrics-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.governance-metrics-list li{border-top:1px solid #354044}.governance-metric-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:14px 0;display:grid}.governance-metric-link span{color:#a7b2b1}.governance-metric-updated{color:#f5f5f0;background:#243033;margin:0;padding:10px 12px}.governance-pref-row{align-items:start}.governance-pref-row small{color:#a7b2b1;margin-top:4px;display:block}.governance-orders{min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex:1;padding:16px}.cgd-tcr-portal .governance-orders-table,.cgd-tcr-context .governance-orders-table,.cgd-tcr-table{min-width:0;max-width:100%}.cgd-tcr-portal .governance-orders-header,.cgd-tcr-context .governance-orders-header{flex-wrap:wrap}.cgd-tcr-table-scroll{min-width:0;overflow-x:visible}.cgd-tcr-table-scroll .governance-tcr-grid{width:100%;min-width:0;max-width:100%}.governance-tcr-grid loom-table-cell,.governance-tcr-grid loom-table-header-cell{overflow-wrap:anywhere;min-width:0}.cgd-tcr-portal loom-table.cgd-tcr-table,.cgd-tcr-context loom-table.cgd-tcr-table{width:100%;min-width:0;max-width:100%}.cgd-tcr-table loom-table-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.cgd-tcr-table loom-table-row[accent=info]{border-inline-start:3px solid var(--loom-table-tree-accent-info,#67d4e5)}.cgd-tcr-table loom-table-cell,.cgd-tcr-table loom-table-header-cell{min-width:0}.governance-orders-table .cgd-tcr-table strong,.governance-orders-table .cgd-tcr-table small{white-space:normal;overflow-wrap:anywhere}.cgd-tcr-table loom-table-row[accent=info] loom-table-cell[mobile-label=Responsable] strong{color:var(--loom-color-brand-primary)}@media (width<=767px){.cgd-tcr-table::part(table){grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.cgd-tcr-table loom-table-row{grid-template-columns:minmax(0,1fr)}.cgd-tcr-table loom-table-row:not([row-id]){display:none}.cgd-tcr-table loom-table-cell::part(mobile-label){display:block}}.governance-orders-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.governance-orders-header h1{margin:0;font-size:18px;font-weight:700;line-height:1.2}.governance-orders-header p{color:var(--loom-color-text-secondary,#848484);margin:4px 0 0;font-size:11px;line-height:1.5}.governance-load-error{border:1px solid var(--loom-color-feedback-error,#ff725c);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:#3b211d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.governance-load-error strong{font-size:14px;line-height:1.4;display:block}.governance-load-error p,.governance-load-error small{color:#f3c0b7;margin:3px 0 0;font-size:12px;line-height:1.4;display:block}.governance-load-error small{color:#d79d93;font-size:10px}.governance-load-error loom-button:not([disabled]),.governance-load-error loom-button:not([disabled])::part(button){cursor:pointer}.governance-header-actions{align-items:center;gap:8px;display:flex}.governance-created-message{padding:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);border-left:3px solid var(--loom-color-feedback-success,#55c690);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);margin:0 0 16px;font-size:12px}.governance-icon-button,.governance-row-action{width:32px;height:32px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-border-default,#343434);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:7px;display:inline-grid}.governance-icon-button svg,.governance-row-action svg{width:16px;height:16px}.governance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.governance-stat-card{min-width:0;min-height:82px}.governance-orders-table{--orders-text-scale:1.1;background:0 0;min-width:0}.governance-orders-table .governance-table-scroll loom-table::part(scroll-container){border-bottom-right-radius:0;border-bottom-left-radius:0}.governance-orders-table>.app-table-pagination{border-radius:0 0 var(--loom-radius-md,8px) var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e)}.governance-filter-bar{background:var(--loom-color-surface-base,#181818);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px;display:grid}.governance-filter-bar>*{min-width:0}.governance-filter-bar label{color:var(--loom-color-text-secondary,#848484);gap:2px;font-size:8px;display:grid}.governance-filter-bar input,.governance-filter-bar select{width:100%;min-height:30px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);font:inherit;border:0;border-radius:4px}.governance-filter-bar input{padding:0 26px 0 8px}.governance-filter-bar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding:0 30px 0 7px}.governance-orders-toolbar{justify-content:flex-end;align-items:center;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-sm,8px) 0;display:flex}.governance-toolbar-search{align-items:center;gap:var(--loom-spacing-sm,8px);min-width:180px;min-height:40px;padding:0 var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-raised,#2b2d2e);flex:0 280px;margin-left:auto;transition:border-color .12s;display:flex;position:relative}.governance-toolbar-search:focus-within{border-color:var(--loom-color-brand-primary,#42d9ec)}.governance-toolbar-search svg{flex:none;width:16px;height:16px}.governance-toolbar-search input{width:100%;min-width:0;color:var(--loom-color-text-primary,#fff);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:13px}.governance-toolbar-search input::placeholder{color:var(--loom-color-text-secondary,#848484)}.governance-search-field,.governance-select-field{min-width:0;display:grid;position:relative}.governance-search-field{grid-column:span 2}.governance-search-field>span:first-child,.governance-select-field>span{z-index:1;top:var(--loom-spacing-xs,4px);left:var(--loom-spacing-smMd,12px);color:var(--loom-color-text-secondary,#848484);pointer-events:none;position:absolute}.governance-search-input{min-height:48px;padding:var(--loom-spacing-md,16px) var(--loom-spacing-sm,8px) 0 var(--loom-spacing-smMd,12px);border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;background:var(--loom-color-surface-raised,#2b2d2e);align-items:center;display:flex;position:relative}.governance-search-input:focus-within{border-color:var(--loom-color-border-interactive,#42d9ec)}.governance-search-input input{min-width:0;height:100%;color:var(--loom-color-text-primary,#fff);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:14px}.governance-search-input input:focus-visible{outline:none}.governance-search-input input::placeholder{color:var(--loom-color-text-secondary,#848484)}.governance-filter-menu{justify-content:flex-end;align-items:center;gap:var(--loom-spacing-sm,8px);flex:auto;min-width:0;display:flex;position:relative}.governance-filter-trigger-wrap{flex:none;display:inline-flex;position:relative}.governance-filter-trigger{border:1px solid var(--loom-color-border-default,#343434);width:40px;height:40px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.governance-filter-trigger:hover,.governance-filter-trigger[aria-expanded=true]{border-color:var(--loom-color-brand-primary,#42d9ec);color:var(--loom-color-brand-primary,#42d9ec)}.governance-filter-trigger:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:3px}.governance-filter-trigger svg{width:20px;height:20px}.governance-filter-count{min-width:16px;height:16px;color:var(--loom-color-surface-base,#181818);background:var(--loom-color-brand-primary,#42d9ec);box-shadow:0 0 0 2px var(--loom-color-surface-base,#181818);pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.governance-filter-fields{gap:var(--loom-spacing-sm,8px);min-width:0;padding:var(--loom-spacing-sm,8px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);animation:governance-filter-fields-enter var(--loom-motion-duration-normal,.18s) ease-out;background:#202324;flex:auto;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:center;display:grid}@keyframes governance-filter-fields-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.governance-filter-fields label{min-width:0;display:grid}.governance-filter-fields .governance-select-field>span{font-size:9px}.governance-filter-fields select{width:100%;min-height:40px;padding:12px 30px 0 var(--loom-spacing-sm,8px);border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;color:var(--loom-color-text-primary,#fff);background-color:var(--loom-color-surface-raised,#2b2d2e);font:inherit;font-size:13px}.governance-filter-fields select:disabled{color:var(--loom-color-text-secondary,#848484);cursor:not-allowed}.governance-filter-fields select:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.governance-filter-fields input[type=date]{width:100%;min-width:0;min-height:40px;padding:12px var(--loom-spacing-sm,8px) 0;border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-size:13px}.governance-filter-fields input[type=date]:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.governance-filter-fields .date-range-picker{gap:0}.governance-filter-fields .date-range-picker__label{font-size:9px}.governance-filter-fields .date-range-picker__trigger{min-height:40px;padding:12px var(--loom-spacing-sm,8px) 0;border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;background:var(--loom-color-surface-raised,#2b2d2e)}.governance-filter-fields .governance-mine-areas{place-self:center start}.governance-filter-fields .governance-mine-areas::part(label){font-size:12px}.governance-view-tabs{margin-bottom:var(--loom-spacing-xs,4px);border-bottom:1px solid var(--loom-color-border-default,#343434);display:block}.governance-view-tabs loom-tab-item::part(root){margin-right:var(--loom-spacing-lg,24px);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0}.governance-view-tabs loom-tab-item[active]::part(root){border-bottom-color:var(--loom-color-brand-primary,#42d9ec)}.governance-view-tabs loom-tab-item::part(label){color:var(--loom-color-text-secondary,#848484);font-size:13px;font-weight:500}.governance-view-tabs loom-tab-item[active]::part(label),.governance-view-tabs loom-tab-item:hover::part(label){color:var(--loom-color-text-primary,#fff)}.governance-segmented{background:var(--loom-color-surface-raised,#2b2d2e);border-radius:999px;flex:none;gap:2px;margin-right:auto;padding:3px;display:inline-flex}.governance-segmented button{color:var(--loom-color-text-secondary,#848484);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:color .12s,background-color .12s}.governance-segmented button:hover{color:var(--loom-color-text-primary,#fff)}.governance-segmented button[aria-pressed=true]{color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);box-shadow:inset 0 0 0 1px var(--loom-color-brand-primary,#42d9ec)}.governance-segmented button:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:2px}.governance-tcr-grid loom-table-row[accent=info]{border-inline-start:3px solid var(--loom-table-tree-accent-info,#67d4e5)}.cgd-review-history-note{margin:0 0 var(--loom-spacing-sm,8px);font-size:12px}.governance-orders-table loom-table strong.governance-tcr-mine{color:var(--loom-color-brand-primary,#42d9ec)}.governance-scope-toggle{color:var(--loom-color-text-secondary,#848484);gap:2px;font-size:8px;display:grid}.governance-scope-toggle select{min-height:30px;color:var(--loom-color-text-primary,#fff);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 12px, var(--loom-color-surface-subtle,#252525);font:inherit;appearance:none;border:0;border-radius:4px;padding:0 30px 0 7px;font-size:12px}.governance-search-input svg{width:16px;height:16px;color:var(--loom-color-text-secondary,#848484);pointer-events:none;flex:none}.governance-table-scroll{position:relative;overflow:auto visible}.governance-table-loading{padding:var(--loom-spacing-lg,24px);color:var(--loom-color-text-secondary,#848484);text-align:center;margin:0}.governance-orders-table loom-table{width:100%;min-width:760px}.governance-change-row[interactive]{cursor:pointer;transition:background-color var(--loom-motion-duration-fast,.12s) ease, box-shadow var(--loom-motion-duration-fast,.12s) ease}.governance-change-row[interactive]:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:-2px;background:var(--loom-color-surface-base,#181818);box-shadow:inset 3px 0 0 var(--loom-color-brand-primary,#42d9ec)}@media (hover:hover){.governance-change-row[interactive]:hover{background:var(--loom-color-surface-base,#181818);box-shadow:inset 3px 0 0 var(--loom-color-brand-primary,#42d9ec)}.governance-change-row[interactive]:hover .governance-row-action{color:var(--loom-color-brand-primary,#42d9ec);background:var(--loom-color-surface-base,#181818)}}.governance-orders-table loom-table strong,.governance-orders-table loom-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.governance-orders-table loom-table strong{font-size:calc(10px * var(--orders-text-scale,1));line-height:1.4}.governance-orders-table loom-table small{color:var(--loom-color-text-secondary,#848484);font-size:calc(8px * var(--orders-text-scale,1));line-height:1.4}.governance-orders-table loom-table .governance-order-summary,.governance-orders-table loom-table .governance-order-community{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:calc(10px * var(--orders-text-scale,1));-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.governance-planned-window time{font-size:calc(10px * var(--orders-text-scale,1));white-space:nowrap;font-weight:400;line-height:1.4;display:block}.governance-task-responsibility{font-size:calc(10px * var(--orders-text-scale,1));font-weight:400;line-height:1.4;display:block}.governance-window-start{color:var(--loom-color-brand-primary,#42d9ec)}.governance-window-end{color:var(--loom-color-feedback-warning,#ffb237)}.governance-orders-table loom-table.governance-orders-grid{min-width:0}.governance-orders-grid::part(table){width:100%;min-width:0}.governance-orders-grid loom-table-header-cell::part(cell){padding-inline:var(--loom-spacing-sm,8px);font-size:calc(12px * var(--orders-text-scale,1))}.governance-orders-table loom-table .app-status-badge{font-size:calc(10px * var(--orders-text-scale,1))}.governance-order-risk .app-status-badge{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;justify-content:center;min-width:0;max-width:100%;padding-inline:4px}.governance-order-risk[data-risk-error] .app-status-badge::part(icon){color:#0000;background-color:var(--loom-color-text-secondary,#a8a8a8);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM5.47 5.47a.75.75 0 0 1 1.06 0L8 6.94l1.47-1.47a.75.75 0 1 1 1.06 1.06L9.06 8l1.47 1.47a.75.75 0 1 1-1.06 1.06L8 9.06l-1.47 1.47a.75.75 0 0 1-1.06-1.06L6.94 8 5.47 6.53a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM5.47 5.47a.75.75 0 0 1 1.06 0L8 6.94l1.47-1.47a.75.75 0 1 1 1.06 1.06L9.06 8l1.47 1.47a.75.75 0 1 1-1.06 1.06L8 9.06l-1.47 1.47a.75.75 0 0 1-1.06-1.06L6.94 8 5.47 6.53a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.governance-order-risk .app-status-badge::part(label){white-space:normal;overflow-wrap:anywhere;text-align:center}@container (width<=640px){.governance-orders-grid .governance-order-risk,.governance-orders-grid .governance-order-risk~small{text-align:start}}.governance-order-phase{--order-phase-color:var(--loom-color-text-secondary,#848484);align-items:baseline;gap:var(--loom-spacing-sm,8px);display:flex}.governance-order-phase[data-tone=progress]{--order-phase-color:var(--loom-color-brand-primary,#42d9ec)}.governance-order-phase[data-tone=success]{--order-phase-color:var(--loom-color-feedback-success,#42be65)}.governance-order-phase[data-tone=danger]{--order-phase-color:var(--loom-color-feedback-danger,#ff725c)}.governance-order-phase-marker{border:1px solid var(--order-phase-color);border-radius:50%;flex:none;width:6px;height:6px}.governance-order-phase:not([data-tone=neutral]) .governance-order-phase-marker{background:var(--order-phase-color)}.governance-orders-table loom-table .governance-order-phase strong,.governance-orders-table loom-table .governance-order-phase small{white-space:normal;overflow-wrap:anywhere}.governance-table-scroll:has(.governance-orders-grid):not(.cgd-tcr-table-scroll){overflow-x:auto}.governance-table-scroll.cgd-tcr-table-scroll{overflow-x:visible}.governance-row-action{color:var(--loom-color-text-primary,#fff);background:0 0;padding:0}.governance-row-action::part(button){justify-content:center;align-items:center;display:flex}.governance-row-action loom-icon{display:flex}.governance-row-action:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:2px}.governance-action-menu{justify-content:flex-end;align-items:center;display:flex;position:relative}.governance-action-menu-popover{z-index:10;width:max-content;min-width:120px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--loom-spacing-xs,4px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);box-shadow:var(--loom-shadow-md);margin:0;position:fixed;inset:auto;overflow-y:auto}.governance-action-menu-item{width:100%;padding:var(--loom-spacing-xs,4px) var(--loom-spacing-sm,8px);color:var(--loom-color-text-primary,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.governance-action-menu-item:hover,.governance-action-menu-item:focus-visible{color:var(--loom-color-brand-primary,#42d9ec);background:var(--loom-color-surface-subtle,#252525);outline:none}.governance-table-footer,.governance-orders-empty{color:var(--loom-color-text-secondary,#848484);padding:9px 12px;font-size:10px}.governance-orders-empty{margin:0}.change-order-drawer-layer{z-index:var(--loom-z-index-modal,1000);position:fixed;inset:0}.change-order-drawer-backdrop{cursor:default;background:#00000094;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.change-order-drawer{width:min(540px,100vw);height:100dvh;color:var(--loom-color-text-primary,#fff);background:color-mix(in srgb, var(--loom-color-surface-raised,#2b2d2e) 82%, black);box-shadow:var(--loom-shadow-lg,-12px 0 32px #00000052);animation:change-order-drawer-enter var(--loom-motion-duration-normal,.18s) ease-out;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;right:0}.change-order-drawer-header{justify-content:space-between;align-items:start;gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-lg,24px);border-bottom:1px solid var(--loom-color-border-default,#343434);display:flex}.change-order-drawer-header p,.change-order-drawer-header h2{margin:0}.change-order-drawer-header p{margin-bottom:var(--loom-spacing-xs,4px);color:var(--loom-color-text-secondary,#848484)}.change-order-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.change-order-form-body{align-content:start;gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-lg,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.change-order-field{align-content:start;gap:var(--loom-spacing-xs,4px);min-width:0;color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:600;display:grid}.change-order-field--wide,.change-order-form-status,.change-order-form-error{grid-column:1/-1}.change-order-field input,.change-order-field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;outline:none;font-weight:400}.change-order-field textarea{resize:vertical;min-height:96px}.change-order-field input:focus-visible,.change-order-field textarea:focus-visible{border-color:var(--loom-color-brand-primary,#42d9ec);box-shadow:0 0 0 2px #42d9ec33}.change-order-field input[aria-invalid=true],.change-order-field textarea[aria-invalid=true]{border-color:var(--loom-color-feedback-error,#ff725c)}.change-order-alert{border:1px solid var(--loom-color-border-strong,#525252);border-left:3px solid var(--loom-color-brand-cyan,#42d9ec);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-text-primary,#fff);grid-column:1/-1;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.change-order-alert p{margin:0}.change-order-alert-icon{color:var(--loom-color-brand-cyan,#42d9ec);flex:none;display:inline-flex}.change-order-field--locked{position:relative}.change-order-field--locked>:not(.change-order-lock){opacity:.7}.change-order-field--locked input:disabled,.change-order-field--locked textarea:disabled{background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-text-secondary,#848484);cursor:not-allowed;border-style:dashed}.change-order-lock{color:var(--loom-color-text-secondary,#848484);display:inline-flex;position:absolute;top:0;right:0}.change-order-field small,.change-order-form-error{color:var(--loom-color-feedback-error,#ff725c);font-size:11px;font-weight:400}.change-order-form-status,.change-order-form-error{margin:0}.change-order-form-error{justify-content:space-between;align-items:center;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-sm,8px) var(--loom-spacing-md,16px);border-left:3px solid var(--loom-color-feedback-error,#ff725c);background:var(--loom-color-surface-base,#181818);display:flex}.change-order-drawer-actions{justify-content:flex-end;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-md,16px) var(--loom-spacing-lg,24px);border-top:1px solid var(--loom-color-border-default,#343434);background:var(--loom-color-surface-base,#181818);display:flex}@keyframes change-order-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.change-order-drawer{animation:none}}@media (width>=1024px){.governance-table-scroll{overflow-x:visible}.governance-orders-table loom-table{table-layout:fixed;min-width:0}.governance-orders-table loom-table::part(table){width:100%!important;min-width:0!important}.governance-orders-table loom-table strong,.governance-orders-table loom-table small{max-width:none}}@media (width<=760px){.governance-load-error{flex-direction:column;align-items:start}.governance-orders{padding:16px 12px}.governance-orders-header{flex-direction:column;align-items:start}.governance-header-actions{width:100%}.change-order-form-body{padding:var(--loom-spacing-md,16px);grid-template-columns:1fr}.change-order-drawer-header,.change-order-drawer-actions{padding-right:var(--loom-spacing-md,16px);padding-left:var(--loom-spacing-md,16px)}.governance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-filter-bar{grid-template-columns:1fr 1fr}.governance-workspace{padding:28px 16px}.governance-hero{align-items:start;display:grid}.governance-grid{display:block}.governance-panel{margin-top:16px}.governance-change-list li{grid-template-columns:1fr auto}.governance-change-list li span:not(.governance-change-status){grid-column:1/-1}}.governance-mine-areas{flex:none}.governance-crq-identity{gap:var(--loom-spacing-xs,4px);align-items:center;min-width:0;display:flex}.governance-crq-identity>span:last-child{min-width:0}.governance-expand-control,.governance-expand-spacer{flex:none;width:24px;height:24px}.governance-expand-control{border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-secondary,#848484);font:inherit;font-size:calc(10px * var(--orders-text-scale,1));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.governance-expand-control svg{width:12px;height:12px;transition:transform var(--loom-motion-duration-fast,.12s) ease}.governance-expand-control[aria-expanded=true]{color:var(--loom-color-brand-primary,#42d9ec)}.governance-expand-control[aria-expanded=true] svg{transform:rotate(90deg)}.governance-expand-control:hover{color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525)}.governance-expand-control:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:1px}.governance-readonly-tag{border:1px solid var(--loom-color-border-strong,#525252);color:var(--loom-color-text-secondary,#848484);font-size:calc(8px * var(--orders-text-scale,1));border-radius:999px;margin-top:2px;padding:0 6px;line-height:1.6;display:inline-block}.governance-task-row{background:var(--loom-color-surface-subtle,#252525)}.governance-task-identity{border-left:1px solid var(--loom-color-border-default,#343434);margin-left:17px;padding-left:22px;display:block}.governance-search-field input:focus-visible{outline:2px solid var(--loom-color-brand-primary,#42d9ec);outline-offset:1px}.governance-orders-table loom-table small.governance-history-discrepancy{color:var(--loom-color-feedback-warning,#f1c21b)}.governance-task-dialog{gap:var(--loom-spacing-md,16px);display:grid}.governance-task-dialog p{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px;line-height:1.5}.governance-task-dialog-field{gap:var(--loom-spacing-xs,4px);display:grid}.governance-task-dialog-field label{color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:500}.governance-task-dialog-field textarea{min-height:88px;padding:var(--loom-spacing-sm,8px);border:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-md,8px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);font:inherit;resize:vertical;font-size:14px}.governance-task-dialog-field textarea[aria-invalid=true]{border-color:var(--loom-color-feedback-error,#ff725c)}.governance-task-dialog-field textarea:focus-visible{border-color:var(--loom-color-brand-primary,#42d9ec);outline:none;box-shadow:0 0 0 3px #42d9ec66}.governance-task-dialog-field small{color:var(--loom-color-feedback-error,#ff725c);font-size:12px}@media (prefers-reduced-motion:reduce){.governance-expand-control svg{transition:none}}@media (width<=767px){.governance-history-toolbar{flex-wrap:wrap}.governance-task-identity{margin-left:0}}.cga-block>.cgd-section-heading,.cga-block>.cga-summary,.cga-block>.cga-live,.cga-block>.cga-load-error,.cga-block>.cgt-table-wrap{width:100%}.cga-block h3:focus{outline:none}.cga-block h3:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cga-load-error{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cga-summary{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);gap:10px;display:grid}.cga-summary .cgd-progress{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);justify-content:center;padding:12px 14px}.cga-summary .cgd-stat-value small{color:var(--loom-color-text-secondary,#a8a8a8);font-size:12px;font-weight:500}.cga-progress-value{margin:0;font-size:14px;font-weight:500}.cga-progress--done .cgd-track-fill{background:var(--loom-color-feedback-success,#2bb309)}.cga-progress--done .cgd-progress-caption{color:var(--loom-color-feedback-success,#2bb309)}.cga-live:empty{display:none}.cga-live>p{margin:0}.cga-sign{border-radius:var(--loom-radius-full,9999px);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.cga-sign:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cga-sign--pending{color:var(--loom-color-brand-cyan,#42d8ec);background:#283739;border-color:#3a5053}.cga-sign--signed{color:var(--loom-color-feedback-success,#2bb309);background:#1b3320;border-color:#2bb30933}.cga-sign--unassigned{color:var(--loom-color-feedback-warning,#ffb237);background:#2d2010;border-color:#ffb2374d}.cga-sign--other{color:var(--loom-color-feedback-info,#3b82f6);background:#071650;border-color:#1a46c4}.cga-sign--not-ready{border-style:dashed;border-color:var(--loom-color-border-strong,#525252);color:var(--loom-color-text-secondary,#a8a8a8)}.cga-sign-meta{color:var(--loom-color-text-secondary,#a8a8a8);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.cga-table td:last-child{white-space:nowrap;width:1%}.cga-row--active th,.cga-row--active td{background:#42d8ec0f}.cga-row--active th{box-shadow:inset 3px 0 0 var(--loom-color-brand-cyan,#42d9ec);padding-left:10px}.cga-link-out{align-items:center;gap:4px;font-size:12px;display:inline-flex}.cga-link-icon{flex:none;width:16px;height:16px}.cga-badge-new{border-radius:var(--loom-radius-full,9999px);color:var(--loom-color-brand-cyan,#42d8ec);vertical-align:middle;background:#283739;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600}.change-order-drawer.cga-drawer{grid-template-rows:auto minmax(0,1fr) auto}.cga-drawer-title{font-variant-numeric:tabular-nums}.cga-drawer-title:focus{outline:none}.change-order-drawer-header .cga-drawer-subtitle{color:var(--loom-color-text-secondary,#a8a8a8);margin:4px 0 0;font-size:14px}.cga-drawer-body{padding:var(--loom-spacing-lg,24px);align-content:start;gap:20px;display:grid;overflow-y:auto}.cga-drawer-body>section{justify-items:start;gap:10px;display:grid}.cga-drawer-body>section+section{border-top:1px solid var(--loom-color-border-default,#343434);padding-top:16px}.cga-drawer-body>section>p,.cga-drawer-body>p{margin:0}.cga-drawer-body .cgd-quote,.cga-drawer-body .cgd-alert{box-sizing:border-box;width:100%}.cga-drawer-body .cgd-alert--status{align-items:flex-start;gap:8px;display:flex}.cga-status-icon{width:16px;height:16px;color:var(--loom-color-feedback-success,#2bb309);flex:none}.cga-facts{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;width:100%;margin:0;font-size:13px;display:grid}.cga-facts dt{color:var(--loom-color-text-secondary,#a8a8a8);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.9}.cga-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.cga-facts dd small{color:var(--loom-color-text-secondary,#a8a8a8);font-size:12px;font-weight:400}.cga-checkbox-hint{margin:-4px 0 0 28px}.cga-readonly{width:100%}@media (width<=640px){.cga-summary{grid-template-columns:minmax(0,1fr)}.cga-facts{grid-template-columns:minmax(0,1fr);gap:2px}.cga-facts dd+dt{margin-top:8px}.cga-drawer-body{padding:var(--loom-spacing-md,16px)}}.cgt-count{color:var(--loom-color-text-secondary,#a8a8a8);font-size:13px}.cgt-table-wrap{overflow-x:auto}.cgt-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.cgt-table th,.cgt-table td{border-top:1px solid var(--loom-color-border-default,#343434);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.cgt-table thead th{color:var(--loom-color-text-secondary,#a8a8a8);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:600}.cgt-task{gap:2px;min-width:180px;font-weight:400;display:grid}.cgt-task-id{font-variant-numeric:tabular-nums;font-weight:600}.cgt-task-name{color:var(--loom-color-text-primary,#fff)}.cgt-task-description{color:var(--loom-color-text-secondary,#a8a8a8)}.cgt-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.cgt-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cgt-link{color:var(--loom-color-brand-cyan,#42d9ec);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.cgt-link:hover{text-decoration:underline}.cgt-link:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cgt-reason{gap:6px;margin-top:12px;font-size:13px;display:grid}.cgt-reason textarea{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);min-height:72px;color:inherit;font:inherit;resize:vertical;background:0 0;padding:8px}.cgt-state{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-full,9999px);white-space:nowrap;padding:2px 8px;font-size:12px;display:inline-block}.cgt-state--managed{border-color:var(--loom-color-feedback-success,#3fbf7f)}.cgt-state--omitted{color:var(--loom-color-text-secondary,#a8a8a8);border-style:dashed}.cgt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cgt-row{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);width:100%;color:inherit;background:var(--loom-color-surface-subtle,#252525);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.cgt-row:hover{border-color:var(--loom-color-border-strong,#525252);background:var(--loom-color-surface-neutral,#2f3031)}.cgt-row:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cgt-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cgt-row-title{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.cgt-row-title .cgt-task-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cgt-row-meta{color:var(--loom-color-text-secondary,#a8a8a8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cgt-row-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cgd .cgt-badge--compact{gap:4px;padding-block:2px;padding-inline:6px;font-size:12px}.cgt-row-chevron{color:var(--loom-color-text-secondary,#a8a8a8);flex:none;display:inline-flex}.cgt-dialog{flex-direction:column;gap:16px;display:flex}.cgt-dialog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cgt-dialog-name{margin:0;font-size:16px;font-weight:600}.cgt-dialog-description{color:var(--loom-color-text-secondary,#a8a8a8);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.cgt-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cgt-dialog-section{border-top:1px solid var(--loom-color-border-default,#343434);flex-direction:column;gap:10px;padding-top:12px;display:flex}.cgt-dialog-title{margin:0;font-size:14px;font-weight:600}.cgt-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.cgt-row{flex-wrap:wrap}.cgt-row-tags{justify-content:flex-start}.cgt-dialog-fields{grid-template-columns:minmax(0,1fr)}}.cgd{min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;align-content:start;gap:20px;padding:24px;display:flex}.cgd--message{align-items:flex-start;gap:12px}.cgd loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.cgd-breadcrumb{color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.cgd-breadcrumb-link{color:var(--loom-color-brand-cyan,#42d9ec);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.cgd-breadcrumb-link:hover{text-decoration:underline}.cgd-header{flex-direction:column;gap:8px;display:flex}.cgd-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cgd-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgd-title{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.cgd-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgd-alert{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-feedback-warning,#ffb237);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.cgd-metadata{flex-direction:column;gap:16px;display:flex;container:change-metadata/inline-size}.cgd-stages{--cgd-notch:17px;--cgd-seam:4px;isolation:isolate;column-gap:var(--cgd-seam);scrollbar-width:none;align-items:stretch;height:auto;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.cgd-stages::-webkit-scrollbar{display:none}.cgd-stage{min-width:164px;height:35px;padding:0 calc(var(--cgd-notch) + 6px);margin-left:calc(-1 * var(--cgd-notch));white-space:nowrap;background:var(--cgd-stage-bg,#2b2d2e);color:var(--cgd-stage-fg,#b3b3b3);clip-path:polygon(0 0, calc(100% - var(--cgd-notch)) 0, 100% 50%, calc(100% - var(--cgd-notch)) 100%, 0 100%, var(--cgd-notch) 50%);flex:164px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.4;display:flex;position:relative}.cgd-stage--first{border-radius:var(--loom-radius-full,9999px) 0 0 var(--loom-radius-full,9999px);clip-path:polygon(0 0, calc(100% - var(--cgd-notch)) 0, 100% 50%, calc(100% - var(--cgd-notch)) 100%, 0 100%);margin-left:0;padding-left:18px}.cgd-stage-label{text-overflow:ellipsis;overflow:hidden}.cgd-stage-icon{flex:none}.cgd-stage-button{align-items:center;justify-content:inherit;gap:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cgd-stage-button:hover .cgd-stage-label{text-decoration:underline}.cgd-stage-button:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-4px}.cgd-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cgd-stage--done{--cgd-stage-bg:#1b3320;--cgd-stage-fg:var(--loom-color-feedback-success,#2bb309)}.cgd-stage--current{--cgd-stage-bg:#052a3380;--cgd-stage-fg:var(--loom-color-feedback-info,#42d9ec)}.cgd-stage--pending{--cgd-stage-bg:#2b2d2e;--cgd-stage-fg:#b3b3b3}.cgd-stage--provisional{--cgd-stage-bg:#232526;--cgd-stage-fg:#6f7376;background-image:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff0a 5px 10px)}.cgd-stage--blocked{--cgd-stage-bg:#ff725c24;--cgd-stage-fg:var(--loom-color-feedback-danger,#ff725c)}@container change-metadata (width<=820px){.cgd-stages{gap:var(--cgd-seam);flex-direction:column;height:auto;overflow:visible}.cgd-stage{border-radius:var(--loom-radius-full,9999px) 0 0 var(--loom-radius-full,9999px);clip-path:none;flex:0 0 35px;justify-content:flex-start;min-width:0;margin-left:0;padding:0 16px 0 20px}}.cgd-columns{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:10px;display:grid}.cgd-columns--plan-creation{grid-template-columns:minmax(0,1fr)}.cgd-left,.cgd-right,.cgd-panel-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.cgd-task-progress-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgd-task-progress-list li{border-top:1px solid var(--loom-color-border-default,#343434);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.cgd-tabs{border-bottom:1px solid var(--loom-color-border-default,#343434);gap:4px;display:flex;overflow-x:auto}.cgd-tab{color:var(--loom-color-text-secondary,#848484);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:14px}.cgd-tab--end{margin-left:auto}.cgd-tab:hover{color:var(--loom-color-text-primary,#fff)}.cgd-tab--active{border-bottom-color:var(--loom-color-brand-cyan,#42d9ec);color:var(--loom-color-text-primary,#fff);font-weight:500}.cgd-tab:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-2px}.cgd-tab-flag{color:var(--loom-color-text-secondary,#848484);font-size:12px;font-style:italic;font-weight:400}.cgd-step-status{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px;line-height:1.5}.cgd-step-status strong{color:var(--loom-color-text-primary,#fff);font-weight:500}.cgd-step-status--provisional{font-style:italic}.cgd-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.cgd-right .cgd-card{padding:16px}.cgd-card--attention{border-color:var(--loom-color-feedback-warning,#ffb237)}.cgd-governance-description{color:var(--loom-color-text-secondary,#848484);margin:3px 0 0;font-size:12px;line-height:1.5}.cgd [data-cgd-status=SUPERADO]{--cgd-status-color:var(--loom-color-feedback-success,#75d99f)}.cgd [data-cgd-status=PENDIENTE]{--cgd-status-color:var(--loom-color-feedback-warning,#ffb237)}.cgd [data-cgd-status=BLOQUEADO]{--cgd-status-color:var(--loom-color-feedback-danger,#ff725c)}.cgd-governance-meter{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cgd-governance-track{flex:200px;gap:4px;min-width:140px;display:flex}.cgd-governance-segment{border-radius:var(--loom-radius-full,9999px);background:var(--cgd-status-color,#848484);flex:1 1 0;height:6px}.cgd-governance-legend{color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.cgd-governance-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cgd-governance-dot{border-radius:var(--loom-radius-full,9999px);background:var(--cgd-status-color,#848484);flex:none;width:8px;height:8px}.cgd-governance-list{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgd-governance-item{border:1px solid var(--loom-color-border-default,#343434);border-left:3px solid var(--cgd-status-color,transparent);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon control"".actions";align-items:start;gap:6px 12px;padding:14px 16px 14px 13px;display:grid}.cgd-governance-item[data-cgd-actionable=true]{cursor:pointer;transition:background-color var(--loom-motion-duration-fast,.12s) ease, border-color var(--loom-motion-duration-fast,.12s) ease}.cgd-governance-item[data-cgd-actionable=true]:hover{background:color-mix(in srgb, var(--loom-color-surface-subtle,#252525) 90%, var(--cgd-status-color,transparent) 10%);border-color:var(--cgd-status-color,#343434)}.cgd-governance-item[data-cgd-actionable=true]:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-1px}.cgd-governance-item[data-cgd-actionable=true]:active{background:color-mix(in srgb, var(--loom-color-surface-subtle,#252525) 85%, var(--cgd-status-color,transparent) 15%)}.cgd-control-icon-hint{grid-area:icon;display:inline-flex;position:relative}.cgd-governance-icon{border-radius:var(--loom-radius-full,9999px);background:color-mix(in srgb, var(--cgd-status-color) 16%, transparent);width:28px;height:28px;color:var(--cgd-status-color);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.cgd-governance-icon:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px;border-radius:var(--loom-radius-full,9999px)}.cgd-icon-bubble{z-index:3;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-default,#171717);box-shadow:var(--loom-shadow-sm,0 4px 14px #00000029);color:var(--loom-color-text-primary,#fff);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--loom-motion-duration-fast,.12s) ease;padding:5px 9px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.cgd-control-icon-hint:hover .cgd-icon-bubble,.cgd-control-icon-hint:focus-within .cgd-icon-bubble{opacity:1}@media (prefers-reduced-motion:reduce){.cgd-icon-bubble{transition:none}}.cgd-governance-actions{flex-wrap:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.cgd-governance-control{grid-area:control;gap:3px;min-width:0;padding-top:4px;display:grid}.cgd-governance-control strong{font-size:14px;font-weight:500;line-height:1.4}.cgd-governance-control span{color:var(--loom-color-text-secondary,#848484);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.cgd-control-target:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:3px}.cgd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cgd-card-head-text{flex:260px;min-width:0}.cgd-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cgd-review-head .cgd-card-head-text{grid-column:1/-1}.cgd-review-badge{transform-origin:100% 0;flex:none;transform:scale(.8)}.cgd-review-sync{text-align:right}.cgd-review-sync .cgd-note{font-size:11px;line-height:1.4}.cgd-review-summary{border-left:3px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-text-primary,#f4f4f4);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.cgd-review-summary--danger{border-left-color:var(--loom-color-feedback-danger,#ff725c)}.cgd-review-summary--success{border-left-color:var(--loom-color-feedback-success,#75d99f)}.cgd-review-disclosure{border-top:1px solid var(--loom-color-border-default,#343434);width:100%}.cgd-review-disclosure>summary,.cgd-review-history-item>summary{min-height:44px;color:var(--loom-color-text-primary,#f4f4f4);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;list-style:none;display:flex}.cgd-review-disclosure>summary::-webkit-details-marker{display:none}.cgd-review-history-item>summary::-webkit-details-marker{display:none}.cgd-review-disclosure>summary:after,.cgd-review-history-item>summary:after{content:"+";color:var(--loom-color-text-secondary,#a0a0a0);font-size:18px;line-height:1}.cgd-review-disclosure[open]>summary:after,.cgd-review-history-item[open]>summary:after{content:"−"}.cgd-review-disclosure>summary:focus-visible,.cgd-review-history-item>summary:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:3px}.cgd-review-detail-body{gap:12px;padding:0 0 12px;display:grid}.cgd-review-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px;margin:0;display:grid}.cgd-review-metadata>div{min-width:0}.cgd-review-metadata dt{color:var(--loom-color-text-secondary,#a0a0a0);font-size:12px}.cgd-review-metadata dd{color:var(--loom-color-text-primary,#f4f4f4);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.cgd-review-metadata code{font-family:var(--loom-font-family-mono,Consolas, monospace);font-size:12px}.cgd-review-document{gap:8px;display:grid}.cgd-review-result{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);gap:12px;padding:12px;display:grid}.cgd-review-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cgd-review-result-heading h3{color:var(--loom-color-text-primary,#f4f4f4);margin:0;font-size:14px;font-weight:600}.cgd-review-result-heading span{color:var(--loom-color-text-secondary,#a0a0a0);font-size:12px}.cgd-review-observations{border:0}.cgd-review-observations>summary{min-height:32px;color:var(--loom-color-text-secondary,#a0a0a0);justify-content:flex-start;font-size:12px}.cgd-review-observations>summary:after{display:none}.cgd-review-observations p{color:var(--loom-color-text-primary,#f4f4f4);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.5}.cgd-review-justification{width:100%;color:var(--loom-color-text-primary,#f4f4f4);gap:6px;font-size:13px;display:grid}.cgd-review-justification textarea{border:1px solid var(--loom-color-border-subtle,#454545);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-raised,#171717);width:100%;min-height:76px;color:var(--loom-color-text-primary,#f4f4f4);font:inherit;resize:vertical;padding:8px 10px}.cgd-review-history>summary{justify-content:flex-start;gap:8px}.cgd-review-history>summary:after{margin-left:auto}.cgd-review-history .cgd-record-list>li{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);min-width:0}.cgd-review-history-item{padding:0 12px}.cgd-review-history-item>summary{min-height:52px}.cgd-review-history-item>summary span{overflow-wrap:anywhere;min-width:0}.cgd-review-history-item>summary time{color:var(--loom-color-text-secondary,#a0a0a0);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cgd-review-history-item .cgd-review-detail-body{padding-bottom:12px}.cgd-review-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cgd-review-pagination span{color:var(--loom-color-text-secondary,#a0a0a0);font-variant-numeric:tabular-nums;font-size:12px}.cgd-review-title,.cgd-review-actions{align-items:center;gap:8px;display:flex}.cgd-review-title{flex-wrap:wrap;position:relative}.cgd-review-actions{justify-content:flex-end}.cgd-review-title .cgd-review-help{--cgd-hint-color:var(--loom-color-text-secondary,#848484);position:static}.cgd-review-help .cgd-hint-bubble{white-space:normal;width:min(260px,100%)}.cgd-card-title{margin:0;font-size:16px;font-weight:500;line-height:1.5}.cgd-routing-answer{margin:-8px 0 0;font-size:12px;line-height:1.4}.cgd-routing-answer--required{color:var(--loom-color-feedback-warning,#ffb237)}.cgd-routing-answer--not-required{color:var(--loom-color-text-secondary,#848484)}.cgd-hint{flex:none;display:inline-flex;position:relative}.cgd-hint[data-cgd-tone=warning]{--cgd-hint-color:var(--loom-color-feedback-warning,#ffb237)}.cgd-hint[data-cgd-tone=success]{--cgd-hint-color:var(--loom-color-feedback-success,#75d99f)}.cgd-hint-trigger{border-radius:var(--loom-radius-full,9999px);background:color-mix(in srgb, var(--cgd-hint-color) 16%, transparent);width:28px;height:28px;color:var(--cgd-hint-color);cursor:help;justify-content:center;align-items:center;display:inline-flex}.cgd-hint-trigger:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cgd-hint-bubble{z-index:3;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-default,#171717);box-shadow:var(--loom-shadow-sm,0 4px 14px #00000029);color:var(--loom-color-text-primary,#fff);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--loom-motion-duration-fast,.12s) ease;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.cgd-hint:hover .cgd-hint-bubble,.cgd-hint:focus-within .cgd-hint-bubble{opacity:1}@media (prefers-reduced-motion:reduce){.cgd-hint-bubble{transition:none}}.cgd-overline{color:var(--loom-color-text-secondary,#848484);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.5}.cgd-empty{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px;line-height:1.6}.tcr-step-progress{border-top:1px solid var(--loom-color-border-default,#343434);padding:12px 0 4px;overflow-x:auto}.cgd-alert--status{color:var(--loom-color-text-primary,#fff)}.cgd-alert--flash{border-left:3px solid var(--loom-color-brand-cyan,#42d9ec);background:color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 12%, var(--loom-color-surface-subtle,#252525));color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-alert--error{color:var(--loom-color-feedback-danger,#ff725c)}.cgd-panel-body{gap:16px;display:grid}.cgd-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cgd-section-heading h3{margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.5}.cgd-section-meta{color:var(--loom-color-text-secondary,#848484);font-size:12px}.cgd-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgd-record{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.cgd-record--selected{border-color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-record--attention{border-left:3px solid var(--loom-color-feedback-warning,#ffb237)}.cgd-record--stacked{grid-template-columns:minmax(0,1fr)}.cgd-record--action{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=640px){.cgd-record--action{grid-template-columns:minmax(0,1fr)}}.cgd-actions--end{justify-content:flex-end;width:auto}.cgd-form--flush{border-top:0;padding-top:0}.cgd-form--flush>textarea,.cgd-form--flush>p{width:100%}.cgd-record-details{min-width:0}.cgd-record-details strong{color:var(--loom-color-text-primary,#fff);font-size:14px;font-weight:500}.cgd-record-details span,.cgd-record-details small{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;line-height:1.5}.cgd-form{border-top:1px solid var(--loom-color-border-default,#343434);justify-items:start;gap:12px;padding-top:16px;display:grid}.cgd-form>p{margin:0}.cgd-form>.cgd-record-list,.cgd-form>.cgd-panel-body{width:100%}.cgd-form input,.cgd-form textarea,.cgd-form select{border:1px solid var(--loom-color-border-subtle,#303030);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-raised,#171717);width:100%;min-height:36px;color:var(--loom-color-text-primary,#f4f4f4);font:inherit;padding:8px 10px;font-size:13px}.cgd-form textarea{resize:vertical;min-height:76px}.cgd-form input[type=file]{cursor:pointer;padding:7px 10px}.cgd-form input[type=file]::file-selector-button{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-text-primary,#f4f4f4);font:inherit;cursor:pointer;margin-right:10px;padding:5px 12px;font-size:12px}.cgd-form input[type=file]::file-selector-button:hover{border-color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-form input:focus-visible,.cgd-form textarea:focus-visible,.cgd-form select:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-1px}.cgd-form input[aria-invalid=true],.cgd-form textarea[aria-invalid=true]{border-color:var(--loom-color-feedback-danger,#ff725c)}.cgd-char-count{color:var(--loom-color-text-secondary,#848484);margin:-6px 0 0;font-size:12px}.cgd-field-error{color:var(--loom-color-feedback-danger,#ff725c);margin:-6px 0 0;font-size:12px}.cgd-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cgd-quote{border-left:3px solid var(--loom-color-brand-cyan,#42d9ec);border-radius:0 var(--loom-radius-sm,6px) var(--loom-radius-sm,6px) 0;background:var(--loom-color-surface-subtle,#252525);width:100%;color:var(--loom-color-text-primary,#fff);margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.cgd-note{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.cgd-note--warning{color:var(--loom-color-feedback-warning,#ffb237)}.cgd-note--danger{color:var(--loom-color-feedback-danger,#ff725c)}.cgd-check{color:var(--loom-color-text-primary,#fff);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.tcr-candidate-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tcr-candidate-list li{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.tcr-candidate-list label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.tcr-candidate-list input{width:auto;min-height:auto;accent-color:var(--loom-color-brand-cyan,#42d9ec)}.tcr-candidate-list span{color:var(--loom-color-text-secondary,#848484);font-size:12px}.tcr-current{flex-direction:column;gap:12px;display:flex}.tcr-current-title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.tcr-overview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tcr-facts{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);margin:0}.tcr-facts>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 14px;display:grid}.tcr-facts>div+div{border-top:1px solid var(--loom-color-border-default,#343434)}.tcr-facts dt{color:var(--loom-color-text-secondary,#848484);font-size:13px;line-height:1.5}.tcr-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.tcr-fact-hint{color:var(--loom-color-text-secondary,#848484)}.tcr-fact--warning .tcr-fact-hint{color:var(--loom-color-feedback-warning,#ffb237);font-weight:500}.tcr-fact--danger dd,.tcr-fact--danger .tcr-fact-hint{color:var(--loom-color-feedback-danger,#ff725c);font-weight:500}.tcr-note{border-inline-start:3px solid var(--loom-color-feedback-warning,#ffb237);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);color:var(--loom-color-text-primary,#fff);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.tcr-note--info{border-inline-start-color:var(--loom-color-brand-cyan,#42d9ec)}.tcr-block{flex-direction:column;gap:6px;display:flex}.tcr-block-label{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px;font-weight:500;line-height:1.4}.tcr-block-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.tcr-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tcr-finding-list li{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.tcr-finding-type{color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:500}.tcr-finding-badge{transform-origin:0;justify-self:start;margin-inline-end:-8px;transform:scale(.82)}.tcr-finding-list p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.tcr-disclosure summary{width:fit-content;color:var(--loom-color-brand-cyan,#42d9ec);cursor:pointer;font-size:13px;font-weight:500}.tcr-disclosure summary:focus-visible{border-radius:var(--loom-radius-sm,6px);outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.tcr-other-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.tcr-other-list li{border-top:1px solid var(--loom-color-border-default,#343434);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tcr-other-list li>div{flex-direction:column;min-width:0;display:flex}.tcr-other-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.tcr-other-list span{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}@media (width<=560px){.tcr-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.tcr-findings{gap:12px;width:100%;display:grid}.tcr-findings-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.tcr-finding-row{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);grid-template-columns:minmax(120px,.6fr) minmax(120px,.6fr) minmax(220px,2fr);gap:12px;margin:0;padding:12px;display:grid}.tcr-finding-row legend{color:var(--loom-color-text-secondary,#848484);padding:0 6px;font-size:12px}.tcr-finding-row label{color:var(--loom-color-text-secondary,#848484);gap:6px;font-size:12px;display:grid}.tcr-finding-row loom-button{place-self:end start}@media (width<=760px){.tcr-finding-row{grid-template-columns:1fr}}@media (width<=560px){.cgd-record{grid-template-columns:1fr}}.cgd-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cgd-attention{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cgd-attention-text{min-width:0;color:var(--loom-color-feedback-warning,#ffb237);align-items:flex-start;gap:10px;display:flex}.cgd-attention-title{color:var(--loom-color-text-primary,#fff);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cgd-attention-detail{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.cgd-context{border-left:3px solid var(--cgd-context-color,var(--loom-color-border-strong,#525252))}.cgd-context[data-cgd-tone=info]{--cgd-context-color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-context[data-cgd-tone=warning]{--cgd-context-color:var(--loom-color-feedback-warning,#ffb237)}.cgd-next{border-left:3px solid var(--cgd-next-color);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px}.cgd-next>loom-button{flex:none;margin-inline-start:auto}.cgd-next[data-cgd-tone=mine]{--cgd-next-color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-next[data-cgd-tone=task]{--cgd-next-color:var(--loom-color-feedback-info,#4589ff)}.cgd-next[data-cgd-tone=waiting]{--cgd-next-color:var(--loom-color-border-strong,#525252)}.cgd-next[data-cgd-tone=blocked]{--cgd-next-color:var(--loom-color-feedback-danger,#ff725c)}.cgd-next[data-cgd-tone=done]{--cgd-next-color:var(--loom-color-feedback-success,#75d99f)}.cgd-next-text{flex:1 1 0;align-items:flex-start;gap:12px;min-width:0;display:flex}.cgd-next-icon{color:var(--cgd-next-color);margin-top:2px;display:inline-flex}.cgd-next-eyebrow{color:var(--loom-color-text-secondary,#848484);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:500;line-height:1.3}.cgd-next-title{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.cgd-description{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.cgd-description--clamped{max-height:9.6em;overflow:hidden}.cgd-description--faded{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.cgd-description-parent{border-top:1px solid var(--loom-color-border-default,#343434);padding-top:12px}.cgd-description-parent summary{color:var(--loom-color-brand-cyan,#42d9ec);cursor:pointer;font-size:13px}.cgd-description-parent .cgd-description{color:var(--loom-color-text-secondary,#848484);margin-top:8px;font-size:13px}.cgd-sheet{gap:4px}.cgd-sheet-group{border-top:1px solid var(--loom-color-border-default,#343434);padding:10px 0}.cgd-sheet-summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.cgd-sheet-summary::-webkit-details-marker{display:none}.cgd-sheet-summary:after{content:"▾";color:var(--loom-color-text-secondary,#848484)}.cgd-sheet-group:not([open]) .cgd-sheet-summary:after{content:"▸"}.cgd-sheet-summary:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cgd-sheet-title{margin:0;font-size:13px;font-weight:500}.cgd-sheet-fields{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cgd-link{color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-field{flex-direction:column;gap:2px;min-width:0;display:flex}.cgd-field-label{color:var(--loom-color-text-secondary,#848484);letter-spacing:.05em;margin:0;font-size:10px;font-weight:500;line-height:1.3}.cgd-field-value{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.4}.cgd-field-value--muted{color:var(--loom-color-text-secondary,#848484)}.cgd-field-value--warning{color:var(--loom-color-feedback-warning,#ffb237)}.cgd-journal-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px 10px;margin-bottom:24px;display:grid}.cgd-journal-filters label{min-width:0;color:var(--loom-color-text-secondary,#848484);flex-direction:column;gap:4px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.cgd-journal-filters input,.cgd-journal-filters select{border:1px solid var(--loom-color-border-subtle,#303030);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-raised,#171717);min-width:0;height:34px;color:var(--loom-color-text-primary,#f4f4f4);padding:0 10px;font-size:12px}.cgd-journal-filters .cgd-journal-range{grid-column:span 2;font-size:10px;font-weight:500}.cgd-journal-filters .date-range-picker__trigger{border-color:var(--loom-color-border-subtle,#303030);background:var(--loom-color-surface-raised,#171717);min-height:34px;padding:0 10px;font-size:12px}.cgd-journal-filter-actions{align-items:center;gap:8px;display:flex}.cgd-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cgd-stat{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cgd-stat-label{color:var(--loom-color-text-secondary,#848484);letter-spacing:.05em;margin:0;font-size:10px;font-weight:500;line-height:1.3}.cgd-stat-value{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.cgd-list{color:var(--loom-color-text-secondary,#848484);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.cgd-risk-agent{gap:16px}.cgd-risk-agent-head,.cgd-risk-agent-title,.cgd-risk-mitigations-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cgd-risk-agent-title{justify-content:flex-start}.cgd-risk-evaluation-badge{transform-origin:0;transform:scale(.86)}.cgd-risk-agent-meta{color:var(--loom-color-text-secondary,#848484);margin:4px 0 0;font-size:12px;line-height:1.5}.cgd-risk-manual-tcr{border:1px solid var(--loom-color-border-subtle,#303030);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);gap:8px;padding:14px;display:grid}.cgd-risk-manual-tcr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cgd-risk-manual-tcr-head>div{gap:6px;display:grid}.cgd-risk-manual-tcr-head .cgd-field-label{margin:0}.cgd-risk-manual-tcr-copy,.cgd-risk-manual-tcr-reason{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:13px;font-weight:400;line-height:1.5}.cgd-risk-manual-tcr-reason{font-size:12px}.cgd-risk-manual-tcr-badge{transform-origin:0;transform:scale(.88)}.cgd-risk-pending,.cgd-risk-score,.cgd-risk-decision,.cgd-risk-factors,.cgd-risk-mitigations li{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);padding:14px}.cgd-risk-pending{gap:6px;display:grid}.cgd-risk-pending strong{color:var(--loom-color-text-primary,#fff);font-size:18px}.cgd-risk-pending span,.cgd-risk-decision>p{color:var(--loom-color-text-secondary,#848484);font-size:13px;line-height:1.5}.cgd-risk-overview{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.cgd-risk-score{align-content:start;gap:8px;display:grid}.cgd-risk-score>p{align-items:baseline;gap:6px;margin:0;display:flex}.cgd-risk-score strong{color:var(--loom-color-text-primary,#fff);font-size:48px;line-height:1}.cgd-risk-score>p span{color:var(--loom-color-text-secondary,#848484);font-size:14px}.cgd-risk-band{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgd-risk-band .cgd-field-label{margin:0}.cgd-risk-decision{gap:7px;display:grid}.cgd-risk-decision h3,.cgd-risk-decision>p{margin:0}.cgd-risk-decision h3{color:var(--loom-color-feedback-warning,#ffb237);overflow-wrap:anywhere;font-size:18px;line-height:1.3}.cgd-risk-decision-meta{color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.cgd-risk-factors,.cgd-risk-mitigations{gap:10px;display:grid}.cgd-risk-factors-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cgd-risk-factors-head>p{margin:0}.cgd-risk-factors-head>span{border-radius:var(--loom-radius-full,9999px);min-width:22px;height:22px;color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-subtle,#252525);justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.cgd-risk-factors ul,.cgd-risk-mitigations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgd-risk-factors li{color:var(--loom-color-text-secondary,#848484);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.cgd-risk-factors li:before{color:var(--loom-color-brand-cyan,#42d9ec);content:"•";position:absolute;left:0}.cgd-risk-mitigations-head{align-items:baseline}.cgd-risk-mitigations-head>p{letter-spacing:.04em;margin:0;font-size:9px;line-height:1.2}.cgd-risk-mitigations-head>span{color:var(--loom-color-text-secondary,#848484);font-size:12px}.cgd-risk-mitigations li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cgd-risk-mitigations li>strong{color:var(--loom-color-brand-cyan,#42d9ec);font-size:12px}.cgd-risk-mitigations li>span{color:var(--loom-color-text-primary,#fff);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.cgd-tcr{gap:16px}.cgd-tcr-stepper loom-stepper{width:100%}.cgd-alert--danger{color:var(--loom-color-feedback-danger,#ff725c)}.cgd-tcr-step{flex-direction:column;gap:16px;display:flex}.cgd-tcr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cgd-tcr-list-item{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.cgd-tcr-list-item.is-selected{border-color:var(--loom-color-brand-cyan,#42d9ec)}.cgd-tcr-list-item.is-highlighted{border-color:var(--loom-color-feedback-warning,#ffb237)}.cgd-tcr-list-meta{color:var(--loom-color-text-secondary,#848484);flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.cgd-tcr-form{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;gap:12px;padding:16px;display:flex}.cgd-tcr-field{color:var(--loom-color-text-secondary,#848484);flex-direction:column;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.cgd-tcr-field input,.cgd-tcr-field textarea{box-sizing:border-box;border:1px solid var(--loom-color-border-default,#484848);border-radius:var(--loom-radius-sm,6px);width:100%;min-height:42px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;resize:vertical;outline:none;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.cgd-tcr-field input:focus-visible,.cgd-tcr-field textarea:focus-visible{border-color:var(--loom-color-brand-cyan,#42d9ec);box-shadow:0 0 0 2px color-mix(in srgb, var(--loom-color-brand-cyan,#42d9ec) 25%, transparent)}.cgd-tcr-field input:disabled,.cgd-tcr-field textarea:disabled{cursor:not-allowed;opacity:.55}.cgd-tcr-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cgd-tcr-candidate-list li{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.cgd-tcr-candidate-list li label{color:var(--loom-color-text-primary,#fff);align-items:center;gap:8px;display:flex}.cgd-tcr-actions{justify-content:space-between;gap:12px;display:flex}.cgd-progress{flex-direction:column;gap:8px;display:flex}.cgd-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cgd-progress-caption{color:var(--loom-color-feedback-warning,#ffb237);margin:0;font-size:12px;font-weight:500;line-height:1.3}.cgd-track{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-neutral,#2f3031);width:100%;height:8px;overflow:hidden}.cgd-track-fill{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-feedback-warning,#ffb237);height:8px;transition:width .16s ease-out}.cgd-progress-note{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:10px;line-height:1.4}.cgd-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cgd-timeline-item{align-items:flex-start;gap:10px;display:flex}.cgd-dot{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-brand-cyan,#42d9ec);flex:none;width:6px;height:6px;margin-top:5px}.cgd-timeline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cgd-timeline-body{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.cgd-journal-meta{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}@media (width<=1100px){.cgd{gap:16px}.cgd-columns{grid-template-columns:minmax(0,1fr)}.cgd-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cgd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cgd{padding:16px}.cgd-right,.cgd-stat-grid{grid-template-columns:minmax(0,1fr)}.cgd-tab{min-height:44px}.cgd-attention{align-items:flex-start}.cgd-attention loom-button{align-self:stretch}}.cgd-tcr-header{gap:4px}.cgd-tcr-back{align-self:flex-start;margin-inline-start:-8px}.cgd-tcr-header-row{flex-wrap:nowrap;align-items:flex-start}.cgd-tcr-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.cgd-tcr-subtitle{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:13px;line-height:1.5}.cgd-tcr-status{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cgd-tcr-window{color:var(--loom-color-text-secondary,#848484);white-space:nowrap;font-size:12px;line-height:1.4}.cgd-tcr-summary-action{border:1px solid var(--loom-color-border-default,#343434);border-inline-start:3px solid var(--loom-color-brand-cyan,#42d9ec);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cgd-tcr-summary-action p{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:13px;line-height:1.5}.cgd-tcr-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cgd-tcr-agent{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.cgd-tcr-agent p{margin:0}.cgd-tcr-agent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cgd-tcr-agent-head h3{white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.4}.cgd-tcr-agent-score strong{font-size:28px;font-weight:700;line-height:1.1}.cgd-tcr-agent-score span{color:var(--loom-color-text-secondary,#848484);margin-inline-start:4px;font-size:13px}.cgd-tcr-agent-verdict{font-size:14px;font-weight:500;line-height:1.4}.cgd-tcr-agent-meta{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.cgd-tcr-agent-summary{color:var(--loom-color-text-secondary,#848484);white-space:pre-line;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cgd-tcr-observations{max-height:240px;color:var(--loom-color-text-secondary,#848484);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6;overflow-y:auto}@media (width<=720px){.cgd-tcr-header-row{flex-wrap:wrap}.cgd-tcr-status{align-items:flex-start}.cgd-tcr-agents{grid-template-columns:minmax(0,1fr)}.cgd-tcr-summary-action{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cgd-track-fill{transition:none}}.cga-status{border-left:3px solid var(--cga-tone,var(--loom-color-border-default,#343434));border-radius:0 var(--loom-radius-sm,6px) var(--loom-radius-sm,6px) 0;background:color-mix(in srgb, var(--cga-tone,transparent) 10%, var(--loom-color-surface-subtle,#252525));color:var(--loom-color-text-primary,#fff);gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.cga-status p{margin:0}.cga-status--success{--cga-tone:var(--loom-color-feedback-success,#3dd68c)}.cga-status--danger{--cga-tone:var(--loom-color-feedback-danger,#ff725c)}.cga-status--warning{--cga-tone:var(--loom-color-feedback-warning,#ffb237)}.cga-status--info{--cga-tone:var(--loom-color-brand-cyan,#42d9ec)}.cga-status-reason{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.cga-status-reason span{color:var(--loom-color-text-secondary,#848484);font-size:12px;font-weight:500}.cga-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.cga-details{width:100%;color:var(--loom-color-text-primary,#fff);font-size:13px}.cga-details>summary{min-height:44px;color:var(--loom-color-brand-cyan,#42d9ec);cursor:pointer;align-items:center;display:flex}.cga-details>summary:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.cge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cge-step{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cge-step>div{gap:2px;min-width:0;display:grid}.cge-step strong{color:var(--loom-color-text-primary,#fff);font-size:14px;font-weight:500}.cge-step span{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cge-step .cge-step-state{color:var(--cge-tone,var(--loom-color-text-secondary,#848484));font-weight:500}.cge-step-dot{border:2px solid var(--cge-tone,var(--loom-color-border-default,#343434));border-radius:50%;width:12px;height:12px;margin-top:4px}.cge-step--done{--cge-tone:var(--loom-color-feedback-success,#3dd68c)}.cge-step--done .cge-step-dot,.cge-step--failed .cge-step-dot{background:var(--cge-tone)}.cge-step--current{--cge-tone:var(--loom-color-brand-cyan,#42d9ec);border-color:var(--loom-color-brand-cyan,#42d9ec)}.cge-step--failed{--cge-tone:var(--loom-color-feedback-danger,#ff725c)}.cge-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 0;display:grid}.cge-facts dt{color:var(--loom-color-text-secondary,#848484)}.cge-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.cge-steps{grid-template-columns:minmax(0,1fr)}}.change-calendar{--calendar-accent:var(--loom-color-brand-primary,#ff462f);--calendar-cyan:var(--loom-color-brand-cyan,#42d9ec);--calendar-surface:var(--loom-color-surface-base,#181818);--calendar-panel:var(--loom-color-surface-subtle,#232323);--calendar-raised:var(--loom-color-surface-raised,#2b2d2e);min-width:0;min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--calendar-surface);gap:1rem;padding:1rem;display:grid}.change-calendar__header,.change-calendar__toolbar,.change-calendar__month-navigation,.change-calendar__toolbar-filters,.change-calendar__range,.change-calendar__detail-actions,.change-calendar__detail-header{align-items:center;gap:var(--loom-spacing-smMd,12px);display:flex}.change-calendar__header,.change-calendar__toolbar,.change-calendar__detail-header{justify-content:space-between}.change-calendar__header h1,.change-calendar__controls h2,.change-calendar__agenda h2,.change-calendar__detail h2{letter-spacing:0;margin:0}.change-calendar__header h1{font-size:1.125rem;font-weight:700;line-height:1.2}.change-calendar__eyebrow{margin:0 0 var(--loom-spacing-xs,4px);color:var(--calendar-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.change-calendar__subtitle,.change-calendar__empty{margin:var(--loom-spacing-xs,4px) 0 0;color:var(--loom-color-text-secondary,#a1a1a1)}.change-calendar__subtitle{font-size:.6875rem;line-height:1.5}.change-calendar__controls{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--calendar-panel);overflow:hidden}.change-calendar__control-heading,.change-calendar__control-actions,.change-calendar__agenda header,.change-calendar__agenda header>div{align-items:center;display:flex}.change-calendar__control-heading,.change-calendar__control-actions,.change-calendar__agenda header{justify-content:space-between;gap:1rem}.change-calendar__control-heading{cursor:pointer;padding:.75rem 1rem;list-style:none}.change-calendar__control-heading::-webkit-details-marker{display:none}.change-calendar__control-heading>svg{width:1rem;color:var(--loom-color-text-secondary,#a1a1a1);flex:0 0 1rem;transition:transform .14s}.change-calendar__controls[open] .change-calendar__control-heading{border-bottom:1px solid var(--loom-color-border-default,#343434)}.change-calendar__controls[open] .change-calendar__control-heading>svg{transform:rotate(180deg)}.change-calendar__control-body{gap:.875rem;padding:1rem;display:grid}.change-calendar__control-actions>p{color:var(--loom-color-text-secondary,#a1a1a1);margin:0;font-size:.75rem}.change-calendar__control-heading p,.change-calendar__agenda header p{color:var(--loom-color-text-secondary,#a1a1a1);margin:.125rem 0 0;font-size:.75rem}.change-calendar__reset-range{min-height:2rem;color:var(--loom-color-text-secondary,#a1a1a1);font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.75rem;text-decoration:underline}.change-calendar__control-fields{grid-template-columns:minmax(13rem,.8fr) minmax(24rem,1.7fr);gap:1rem;display:grid}.change-calendar__controls label,.change-calendar__range label{min-width:0;color:var(--loom-color-text-secondary,#a1a1a1);gap:.375rem;display:grid}.change-calendar__range{grid-template-columns:minmax(10rem,1fr);display:grid}.change-calendar select,.change-calendar input[type=datetime-local],.change-calendar input[type=search]{border:1px solid var(--loom-color-border-default,#454545);border-radius:var(--loom-radius-sm,4px);width:100%;min-width:0;min-height:2.5rem;color:var(--loom-color-text-primary,#fff);background:var(--calendar-surface);font:inherit;padding:0 .75rem;font-size:.8125rem}.change-calendar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.25rem}.change-calendar__toolbar{min-width:0;padding-block:.25rem}.change-calendar__month-navigation{flex:none}.change-calendar__period-title{text-transform:capitalize;justify-content:center;align-items:center;gap:.625rem;min-width:12.5rem;display:flex}.change-calendar__period-title svg{width:1.125rem;color:var(--calendar-accent)}.change-calendar__period-title strong{font-size:1rem;font-weight:650}.change-calendar__toolbar-filters{flex:auto;justify-content:flex-end;min-width:0}.change-calendar__view-toggle{border:1px solid var(--loom-color-border-default,#454545);border-radius:var(--loom-radius-sm,4px);flex:none;grid-template-columns:repeat(2,1fr);display:inline-grid;overflow:hidden}.change-calendar__view-toggle button{min-width:4.25rem;min-height:2.25rem;color:var(--loom-color-text-secondary,#a1a1a1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.75rem}.change-calendar__view-toggle button+button{border-inline-start:1px solid var(--loom-color-border-default,#454545)}.change-calendar__view-toggle button.is-selected{color:var(--loom-color-text-on-brand,#fff);background:var(--calendar-accent)}.change-calendar__search{flex:13rem;max-width:18rem;position:relative}.change-calendar__search svg{z-index:1;width:1rem;color:var(--loom-color-text-secondary,#a1a1a1);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.change-calendar .change-calendar__search input{padding-inline:.75rem 2.5rem}.change-calendar__cancelled-filter{flex:none}.change-calendar__mobile-view{color:var(--calendar-cyan);text-transform:uppercase;font-size:.75rem;font-weight:700}.change-calendar__loading,.change-calendar__error,.change-calendar__empty{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--calendar-panel);padding:1rem}.change-calendar__error{border-inline-start:3px solid var(--loom-color-feedback-error,#ff725c);color:var(--loom-color-text-primary,#fff);justify-content:space-between;gap:.75rem;display:flex}.change-calendar__error button{color:var(--calendar-cyan);font:inherit;cursor:pointer;background:0 0;border:0}.change-calendar__grid-wrap{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);min-width:0;box-shadow:var(--loom-shadow-sm,0 4px 14px #00000029);overflow:auto}.change-calendar__grid{background:var(--loom-color-border-default,#343434);grid-template-rows:auto repeat(6,minmax(7.75rem,1fr));grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:1px;min-width:52.5rem;min-height:max(42rem,100svh - 14rem);display:grid}.change-calendar__weekday{z-index:2;color:var(--loom-color-text-secondary,#a1a1a1);background:var(--calendar-panel);text-align:end;text-transform:uppercase;padding:.625rem .75rem;font-size:.6875rem;font-weight:700;position:sticky;top:0}.change-calendar__day{background:var(--calendar-surface);align-content:start;gap:.375rem;min-width:0;padding:.625rem;display:grid}.change-calendar__day:nth-of-type(7n),.change-calendar__day:nth-of-type(7n+6){background:#ffffff04}.change-calendar__day>time{width:1.625rem;height:1.625rem;color:var(--loom-color-text-secondary,#a1a1a1);font-variant-numeric:tabular-nums;border-radius:50%;justify-self:end;place-items:center;font-size:.75rem;display:grid}.change-calendar__day.is-today>time{color:#fff;background:var(--calendar-accent);font-weight:700}.change-calendar__day.is-outside{background:var(--calendar-panel)}.change-calendar__day.is-outside>*{opacity:.45}.change-calendar__event{border:1px solid #0000;border-inline-start:3px solid var(--calendar-accent);border-radius:var(--loom-radius-sm,4px);width:100%;min-width:0;color:var(--loom-color-text-primary,#fff);background:var(--calendar-raised);text-align:start;cursor:pointer;gap:.25rem;padding:.5rem;transition:border-color .14s,background-color .14s;display:grid;overflow:hidden}.change-calendar__event:hover{border-color:var(--loom-color-border-strong,#5b5b5b);border-inline-start-color:var(--calendar-accent);background:var(--loom-color-surface-hover,#343434)}.change-calendar__event.is-cancelled{border-inline-start-color:var(--loom-color-feedback-error,#ff725c)}.change-calendar__event.is-executing{border-inline-start-color:var(--calendar-cyan)}.change-calendar__event.is-closed{border-inline-start-color:var(--loom-color-text-secondary,#848484)}.change-calendar__event-meta{justify-content:space-between;align-items:baseline;gap:.375rem;min-width:0;display:flex}.change-calendar__event strong,.change-calendar__event span,.change-calendar__event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-calendar__event strong{color:var(--loom-color-text-primary,#fff);font-size:.6875rem}.change-calendar__event span,.change-calendar__event small{color:var(--loom-color-text-secondary,#a1a1a1);font-size:.625rem}.change-calendar__more{min-height:1.75rem;color:var(--calendar-cyan);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 .25rem;font-size:.6875rem}.change-calendar__agenda,.change-calendar__detail{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--calendar-panel)}.change-calendar__agenda{padding:1.125rem}.change-calendar__agenda header>span{color:var(--loom-color-text-secondary,#a1a1a1);font-size:.75rem}.change-calendar__agenda ol{margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.change-calendar__agenda ol:before{background:var(--loom-color-border-default,#454545);content:"";width:1px;position:absolute;top:0;bottom:0;left:.375rem}.change-calendar__agenda li{border-bottom:1px solid var(--loom-color-border-default,#343434);grid-template-columns:minmax(10rem,.85fr) minmax(12rem,1.5fr) auto auto;align-items:center;gap:1rem;padding:1rem 0 1rem 1.75rem;display:grid;position:relative}.change-calendar__agenda li:before{border:2px solid var(--calendar-panel);background:var(--calendar-accent);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;left:0}.change-calendar__agenda li:last-child{border-bottom:0}.change-calendar__agenda li time,.change-calendar__agenda li small,.change-calendar__agenda li span{color:var(--loom-color-text-secondary,#a1a1a1);font-size:.75rem}.change-calendar__agenda li>div{gap:.2rem;min-width:0;display:grid}.change-calendar__agenda li strong,.change-calendar__agenda li span,.change-calendar__agenda li small{overflow-wrap:anywhere}.change-calendar__status{border:1px solid var(--calendar-accent);border-radius:var(--loom-radius-full,9999px);white-space:nowrap;padding:.25rem .5rem;color:var(--loom-color-text-primary,#fff)!important}.change-calendar__status.is-cancelled{border-color:var(--loom-color-feedback-error,#ff725c)}.change-calendar__status.is-executing{border-color:var(--calendar-cyan)}.change-calendar__status.is-closed{border-color:var(--loom-color-text-secondary,#848484)}.change-calendar__detail{z-index:var(--loom-z-index-dropdown,1000);border-inline-start:3px solid var(--calendar-accent);width:min(27rem,100vw - 2rem);box-shadow:var(--loom-shadow-lg,0 16px 32px #00000047);gap:1rem;padding:1.25rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem}.change-calendar__detail-header{align-items:flex-start}.change-calendar__detail p{color:var(--loom-color-text-secondary,#a1a1a1);margin:.25rem 0 0}.change-calendar__detail dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.change-calendar__detail dt{color:var(--loom-color-text-secondary,#a1a1a1);text-transform:uppercase;font-size:.6875rem}.change-calendar__detail dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.change-calendar__detail-actions{justify-content:flex-end}.change-calendar button:focus-visible,.change-calendar input:focus-visible,.change-calendar select:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:2px}@media (width<=1100px){.change-calendar__control-fields{grid-template-columns:1fr}.change-calendar__toolbar{flex-direction:column;align-items:stretch}.change-calendar__toolbar-filters,.change-calendar__search{max-width:none}}@media (width<=760px){.change-calendar{gap:1rem;padding:1rem}.change-calendar__header{align-items:flex-start}.change-calendar__subtitle{max-width:30rem}.change-calendar__control-heading{align-items:flex-start}.change-calendar__range{grid-template-columns:1fr}.change-calendar__month-navigation{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.change-calendar__period-title{min-width:0}.change-calendar__toolbar-filters{grid-template-columns:1fr auto;width:100%;display:grid}.change-calendar__search{grid-area:1/1/auto/-1}.change-calendar__agenda li{grid-template-columns:minmax(0,1fr) auto;gap:.625rem}.change-calendar__agenda li time,.change-calendar__agenda li>div{grid-column:1/-1}.change-calendar__detail{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}@media (width<=480px){.change-calendar__reset-range{justify-self:start}.change-calendar__agenda{padding:.875rem}.change-calendar__agenda header{align-items:flex-start}.change-calendar__agenda li{grid-template-columns:1fr;padding-inline-start:1.5rem}.change-calendar__agenda li>*{grid-column:1;justify-self:start}.change-calendar__detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.change-calendar__event{transition:none}}.notices-inbox{min-width:0;min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex:1;padding:16px}.notices-inbox__header,.notices-inbox__header-actions,.notices-inbox__summary,.notices-inbox__row-actions{align-items:center;gap:8px;display:flex}.notices-inbox__header,.notices-inbox__summary{justify-content:space-between;gap:16px}.notices-inbox__header{margin-bottom:16px}.notices-inbox__header h1{margin:0;font-size:18px;font-weight:700;line-height:1.2}.notices-inbox__header p,.notices-inbox__summary p,.notices-inbox__summary span,.notices-inbox__footer,.notices-inbox__empty,.notices-inbox__loading{color:var(--loom-color-text-secondary,#a1a1a1);margin:4px 0 0;font-size:11px;line-height:1.5}.notices-inbox__table{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);min-width:0;overflow:clip}.notices-inbox__summary{border-bottom:1px solid var(--loom-color-border-default,#343434);min-height:60px;padding:12px 16px}.notices-inbox__summary strong,.notices-inbox__summary span{display:block}.notices-inbox__summary strong{font-size:13px}.notices-inbox__scroll{overflow-x:auto}.notices-inbox__scroll loom-table{width:100%;min-width:850px}.notices-inbox__scroll loom-table strong,.notices-inbox__scroll loom-table small{line-height:1.4;display:block}.notices-inbox__scroll loom-table strong{font-size:11px}.notices-inbox__scroll loom-table small{color:var(--loom-color-text-secondary,#a1a1a1);margin-top:3px;font-size:10px}.notices-inbox__unread{box-shadow:inset 3px 0 0 var(--loom-color-brand-cyan,#42d9ec)}.notices-inbox__link{color:var(--loom-color-text-secondary,#a1a1a1);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.notices-inbox__row-actions{flex-wrap:wrap;justify-content:flex-end}.notices-inbox__empty,.notices-inbox__loading{text-align:center;padding:24px}.notices-inbox__footer{border-top:1px solid var(--loom-color-border-default,#343434);margin:0;padding:9px 12px}.notices-inbox__error{border:1px solid var(--loom-color-feedback-error,#ff725c);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:#3b211d;margin:0 0 16px;padding:12px 16px;font-size:12px}.notices-inbox__sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1024px){.notices-inbox__scroll{overflow-x:visible}.notices-inbox__scroll loom-table{min-width:0}.notices-inbox__scroll loom-table::part(table){width:100%!important;min-width:0!important}}@media (width<=760px){.notices-inbox{padding:16px 12px}.notices-inbox__header,.notices-inbox__summary{flex-direction:column;align-items:flex-start}.notices-inbox__header-actions{flex-wrap:wrap;width:100%}}.gpc{--gpc-border:var(--loom-color-border-subtle,#2a2a2a);--gpc-divider:var(--loom-color-border-default,#343434);--gpc-muted:var(--loom-color-text-secondary,#848484);width:100%;min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;align-content:start;gap:12px;padding:24px 24px 12px;display:flex}.gpc loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.gpc-breadcrumb{color:var(--gpc-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.gpc-breadcrumb loom-button{margin-left:-8px}.gpc-breadcrumb [aria-current=page]{color:var(--loom-color-text-primary,#fff);font-weight:500}.gpc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 0 8px;display:flex}.gpc-header-main{flex-wrap:wrap;flex:28rem;align-items:center;gap:14px;min-width:0;display:flex}.gpc-avatar{border:1px solid var(--gpc-border);border-radius:var(--loom-radius-md,8px);width:40px;height:40px;color:var(--loom-color-brand-cyan,#42d9ec);background:var(--loom-color-surface-subtle,#252525);flex:none;justify-content:center;align-items:center;display:inline-flex}.gpc-header-copy{flex:320px;min-width:0}.gpc-heading{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.gpc-header-help{max-width:68ch;color:var(--gpc-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.gpc-dirty{flex:none}.gpc-alert{border-radius:var(--loom-radius-md,8px);border:1px solid #0000;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.gpc-alert--success{border-color:var(--loom-color-feedback-success,#44c767);color:var(--loom-color-text-primary,#fff);background:color-mix(in srgb, var(--loom-color-feedback-success,#44c767) 14%, transparent)}.gpc-alert--danger{border-color:var(--loom-color-feedback-danger,#ff725c);color:var(--loom-color-text-primary,#fff);background:color-mix(in srgb, var(--loom-color-feedback-danger,#ff725c) 14%, transparent)}.gpc-section{border:1px solid var(--gpc-border);border-radius:var(--loom-radius-md,12px);background:var(--loom-color-surface-raised,#2b2d2e);flex-direction:column;min-width:0;display:flex}.gpc-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px 8px 20px;display:flex}.gpc-section-title{color:var(--gpc-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.4}.gpc-section-body{border-top:1px solid var(--gpc-border);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;flex-direction:column;min-width:0;display:flex}.gpc-section-body>:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.gpc-section-body[hidden]{display:none}.gpc-row{background:var(--loom-color-surface-subtle,#252525);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:24px;padding:16px 20px;display:grid}.gpc-row+.gpc-row{border-top:1px solid var(--gpc-divider)}.gpc-row-copy{min-width:0}.gpc-row-label{font-size:14px;font-weight:600;line-height:1.4;display:block}.gpc-row-help{max-width:64ch;color:var(--gpc-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.gpc-row-control{justify-content:flex-end;min-width:0;display:flex}.gpc-row-control>*{width:100%;min-width:0}.gpc-row-control loom-toggle{width:auto}.gpc-status{flex-wrap:wrap;flex:0 23rem;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.gpc-status-chip{border-radius:var(--loom-radius-full,9999px);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.gpc-status-chip.is-active{border-color:color-mix(in srgb, var(--loom-color-feedback-success,#44c767) 45%, transparent);color:var(--loom-color-feedback-success,#44c767);background:color-mix(in srgb, var(--loom-color-feedback-success,#44c767) 12%, transparent)}.gpc-status-chip.is-pending{border-color:color-mix(in srgb, var(--loom-color-feedback-warning,#ffb237) 45%, transparent);color:var(--loom-color-feedback-warning,#ffb237);background:color-mix(in srgb, var(--loom-color-feedback-warning,#ffb237) 12%, transparent)}.gpc-facts{flex-wrap:wrap;flex:0 auto;gap:8px 16px;margin:0;display:flex}.gpc-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.gpc-fact dt{color:var(--gpc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.gpc-fact dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.gpc-panels{background:var(--loom-color-surface-subtle,#252525);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;padding:16px 20px;display:grid}.gpc-panel{border:1px solid var(--gpc-border);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;height:100%;padding:16px;display:flex}.gpc-section--risk .gpc-panel{background:color-mix(in srgb, var(--loom-color-surface-raised,#2b2d2e) 92%, #000)}.gpc-section--risk{--gpc-muted:color-mix(in srgb, var(--loom-color-text-secondary,#848484) 70%, #fff)}.gpc-panel-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.gpc-panel-icon{border-radius:var(--loom-radius-sm,6px);width:28px;height:28px;color:var(--gpc-muted);background:var(--loom-color-surface-neutral,#2f3031);flex:none;justify-content:center;align-items:center;display:inline-flex}.gpc-panel-title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.gpc-panel-help{max-width:52ch;color:var(--gpc-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.gpc-note{border:1px solid var(--gpc-border);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-neutral,#2f3031);align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.gpc-section--risk .gpc-note{background:color-mix(in srgb, var(--loom-color-surface-neutral,#2f3031) 92%, #000)}.gpc-note loom-icon{color:var(--loom-color-feedback-info,#4388ff);flex:none}.gpc-note p{color:var(--gpc-muted);margin:0;font-size:13px;line-height:1.55}.gpc-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px;width:100%;display:grid}.gpc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.gpc-field-label{color:var(--gpc-muted);font-size:12px;font-weight:500;line-height:1.4}.gpc-input{border:1px solid var(--gpc-divider);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-base,#181818);align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.gpc-input:focus-within{border-color:var(--loom-color-border-interactive,#42d9ec);outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.gpc-input input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:600}.gpc-input-suffix{color:var(--gpc-muted);white-space:nowrap;flex:none;font-size:12px}.gpc-actionbar{z-index:2;border:1px solid var(--gpc-border);border-radius:var(--loom-radius-md,12px);background:var(--loom-color-surface-raised,#2b2d2e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000059}.gpc-actionbar-start{flex-wrap:wrap;flex:24rem;align-items:center;gap:8px 16px;min-width:0;display:flex}.gpc-actionbar-note{max-width:68ch;color:var(--gpc-muted);flex:20rem;margin:0;font-size:12px;line-height:1.5}@media (width<=1024px){.gpc-panels{grid-template-columns:minmax(0,1fr)}.gpc-status{flex-basis:100%;justify-content:flex-start}}@media (width<=720px){.gpc{gap:16px;padding:16px 16px 8px}.gpc-heading{font-size:20px}.gpc-row{grid-template-columns:minmax(0,1fr);gap:12px}.gpc-row-control{justify-content:stretch}.gpc-row-control loom-toggle{width:100%}.gpc-row,.gpc-panels{padding:14px 16px}.gpc-status{flex-basis:100%;justify-content:flex-start;padding:0}.gpc-actionbar{justify-content:stretch;align-items:stretch;position:static}.gpc-actionbar loom-button[variant=primary]{width:100%}}loom-app-layout:not([hidden]){width:100%;height:auto;min-height:100dvh;display:flex;overflow:visible}loom-app-layout::part(main){background:var(--loom-color-surface-base,#181818);height:auto;min-height:100dvh;overflow:visible}loom-app-layout::part(content){background:var(--loom-color-surface-base,#181818);overflow:visible}loom-app-layout:not([data-mobile])::part(sidebar-dock){align-self:flex-start;height:100dvh;position:sticky;top:0}loom-app-layout::part(topbar){z-index:3;position:sticky;top:0}.app-shell-content{background:var(--loom-color-surface-base,#181818);flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:flex}loom-sidebar loom-sidebar-item::part(icon),loom-sidebar loom-sidebar-group::part(icon){inline-size:var(--app-shell-sidebar-icon);block-size:var(--app-shell-sidebar-icon);justify-content:center;align-items:center;display:flex;overflow:visible}loom-sidebar loom-icon{flex:0 0 var(--app-shell-sidebar-icon);inline-size:var(--app-shell-sidebar-icon);block-size:var(--app-shell-sidebar-icon);justify-content:center;align-items:center;line-height:0;display:flex}loom-sidebar loom-sidebar-group::part(options){padding-inline-start:calc(var(--app-shell-sidebar-icon) + 2px)}loom-sidebar::part(header){padding-block:8px}loom-sidebar::part(logo){align-self:center;height:26px}loom-sidebar{--axph0c1:60px;--app-shell-sidebar-icon:20px;padding-inline:8px}loom-sidebar[collapsed]{--axph0c5:4px}loom-sidebar[collapsed]::part(nav){padding-inline:4px}loom-sidebar[collapsed] loom-sidebar-item::part(root),loom-sidebar[collapsed] loom-sidebar-group::part(root){gap:0}loom-sidebar[collapsed] loom-sidebar-item::part(indicator),loom-sidebar[collapsed] loom-sidebar-group::part(indicator){display:none}loom-sidebar[collapsed] loom-sidebar-item::part(box),loom-sidebar[collapsed] loom-sidebar-group::part(box){justify-content:center;inline-size:100%;padding-inline:0}loom-sidebar[collapsed]::part(footer){justify-content:center;align-items:center;padding-inline:4px;display:flex}loom-navbar::part(section){color:var(--loom-color-brand-primary,#ff462f);padding-block:4px;font-size:1rem;font-weight:600}loom-navbar::part(container){min-height:72px;padding-block:4px;padding-inline:12px}loom-navbar::part(hero){gap:4px}loom-navbar::part(divider){display:none}.app-shell-profile{padding:var(--loom-spacing-xs,.5rem) 0;display:block;position:relative}.app-shell-profile--collapsed{inline-size:100%}.app-shell-profile-card{border:1px solid var(--loom-color-border-subtle,#ffffff1f);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#ffffff0f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-block-size:3rem;min-inline-size:0;padding:.375rem;display:grid}.app-shell-profile-card loom-icon-button::part(button){block-size:1.875rem;inline-size:1.875rem;padding:2px}.app-shell-profile-card loom-icon-button loom-icon{flex:none;block-size:1.375rem;inline-size:1.375rem}.app-shell-profile-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.app-shell-profile-name,.app-shell-profile-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-profile-name{color:var(--loom-color-text-primary,#fff);font-size:.875rem;font-weight:600;line-height:1.2}.app-shell-profile-role{color:var(--loom-color-text-secondary,#ffffffad);font-size:.75rem;line-height:1.2}.app-shell-profile-avatar-button{border-radius:var(--loom-radius-md,8px);cursor:pointer;background:0 0;border:0;place-items:center;block-size:2.5rem;inline-size:100%;display:grid}.app-shell-profile-avatar-button:hover,.app-shell-profile-avatar-button:focus-visible{background:var(--loom-color-surface-raised,#ffffff0f);outline:none}.app-shell-profile-menu,.app-shell-admin-menu{z-index:var(--loom-z-index-dropdown,1000);border:1px solid var(--loom-color-border-subtle,#ffffff1f);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-overlay,var(--loom-color-surface-raised,#242424));box-shadow:var(--loom-shadow-lg,0 16px 32px #00000047);transform-origin:0 100%;display:grid;position:fixed;overflow:hidden;transform:translateY(-100%)}.app-shell-navigation-menu{transform-origin:0 0;transform:none}.app-shell-profile-menu--rail,.app-shell-admin-menu--rail{transform-origin:0 100%}.app-shell-profile-menu--rail:after,.app-shell-admin-menu--rail:after{background:var(--loom-color-surface-overlay,var(--loom-color-surface-raised,#242424));clip-path:polygon(100% 0,100% 100%,0 50%);content:"";block-size:.75rem;inline-size:.5rem;position:absolute;bottom:.875rem;right:100%}.app-shell-profile-menu-header{align-items:center;gap:var(--loom-spacing-sm,.75rem);min-inline-size:0;padding:var(--loom-spacing-md,1rem);background:var(--loom-color-surface-raised,#ffffff0f);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell-profile-menu-actions,.app-shell-admin-menu-actions{padding-block:var(--loom-spacing-xs,.5rem);border-top:1px solid var(--loom-color-border-subtle,#ffffff1f);display:grid}.app-shell-profile-menu-actions button,.app-shell-admin-menu-actions button{align-items:center;gap:var(--loom-spacing-sm,.75rem);min-block-size:2.75rem;inline-size:100%;padding:var(--loom-spacing-sm,.75rem) var(--loom-spacing-md,1rem);color:var(--loom-color-text-primary,#fff);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500;display:flex}.app-shell-profile-menu-actions button:hover,.app-shell-profile-menu-actions button:focus-visible,.app-shell-admin-menu-actions button:hover,.app-shell-admin-menu-actions button:focus-visible{background:var(--loom-color-surface-hover,#ffffff14);outline:none}.app-shell-profile-menu-actions button:focus-visible,.app-shell-admin-menu-actions button:focus-visible{box-shadow:inset 3px 0 0 var(--loom-color-brand-primary,#ff462f)}.app-shell-profile-menu-actions button:disabled,.app-shell-admin-menu-actions button:disabled{cursor:progress;opacity:.65}.app-shell-admin-menu-actions button[aria-current=page]{color:var(--loom-color-brand-primary,#ff462f);font-weight:600}@media (width>=1024px) and (width<=1439.98px){loom-sidebar{--axph0c0:224px;--app-shell-sidebar-icon:17px}loom-sidebar::part(logo){height:20px}loom-sidebar loom-sidebar-item::part(label),loom-sidebar loom-sidebar-group::part(label),loom-sidebar loom-sidebar-subitem::part(label){font-size:70%}.app-shell-profile-card{min-block-size:2.45rem}.app-shell-profile-name{font-size:.6125rem}.app-shell-profile-role{font-size:.525rem}.app-shell-profile-avatar-button{block-size:2.25rem}}.app-shell-bell{display:inline-flex;position:relative}.app-shell-bell-count{background:var(--loom-color-brand-primary,#ff462f);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-inline-size:1.125rem;padding-inline:.25rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.app-shell-client-switcher{inline-size:clamp(9.5rem,24vw,16rem);align-items:center;margin-inline-end:var(--loom-spacing-xs,.25rem);display:flex}.app-shell-client-switcher loom-select{inline-size:100%}.app-shell-client-switcher loom-select::part(trigger){text-transform:none;block-size:36px;min-block-size:36px}.app-shell-client-switcher loom-select::part(error){display:none}@media (width<=480px){.app-shell-client-switcher{inline-size:8rem}}.app-shell-notifications{z-index:var(--loom-z-index-dropdown,1000);border:1px solid var(--loom-color-border-subtle,#ffffff1f);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#1e1e1e);inline-size:min(22rem,100vw - 1.5rem);color:var(--loom-color-text-primary,#f5f5f5);position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000059}.app-shell-notifications-header{justify-content:space-between;align-items:center;gap:var(--loom-spacing-sm,.75rem);padding:var(--loom-spacing-sm,.75rem) var(--loom-spacing-md,1rem);border-bottom:1px solid var(--loom-color-border-subtle,#ffffff1f);flex-wrap:wrap;display:flex}.app-shell-notifications-heading{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.app-shell-notifications-heading h2{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.app-shell-notifications-count{color:var(--loom-color-brand-primary,#ff462f);white-space:nowrap;background:#ff462f24;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.3}.app-shell-notifications-list{max-block-size:20rem;display:grid;overflow-y:auto}.app-shell-notifications-list>p{color:var(--loom-color-text-secondary,#ffffffad);text-align:center;margin:0;padding:1.25rem 1rem;font-size:.8125rem}.app-shell-notifications-list>[role=alert]{color:var(--loom-color-brand-primary,#ff462f)}.app-shell-notifications button{inline-size:100%;padding:var(--loom-spacing-sm,.75rem) var(--loom-spacing-md,1rem);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.app-shell-notifications button:hover,.app-shell-notifications button:focus-visible{background:var(--loom-color-surface-hover,#ffffff14)}.app-shell-notifications button:focus-visible{outline:2px solid var(--loom-color-brand-primary,#ff462f);outline-offset:-2px}.app-shell-notifications-action{white-space:nowrap;flex:none;margin-inline-start:auto;inline-size:auto!important;color:var(--loom-color-brand-primary,#ff462f)!important;text-align:end!important;padding:0!important;font-size:.6875rem!important;font-weight:600!important}.app-shell-notifications-action:disabled{cursor:wait;opacity:.65}.app-shell-notifications-item{grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.2rem .625rem;padding-block:.875rem!important}.app-shell-notifications-item+.app-shell-notifications-item{border-top:1px solid var(--loom-color-border-subtle,#ffffff1f)!important}.app-shell-notifications-item:before{background:var(--loom-color-brand-primary,#ff462f);content:"";border-radius:50%;grid-area:1/1/span 2;block-size:.45rem;inline-size:.45rem}.app-shell-notifications-item strong,.app-shell-notifications-item small{overflow-wrap:anywhere;grid-column:2;min-inline-size:0}.app-shell-notifications-item strong{color:var(--loom-color-text-primary,#f5f5f5);font-size:.8125rem;font-weight:600;line-height:1.4}.app-shell-notifications-item small{color:var(--loom-color-text-secondary,#ffffffad);font-size:.6875rem;line-height:1.4}.app-shell-notifications-link{border-top:1px solid var(--loom-color-border-subtle,#ffffff1f)!important;color:var(--loom-color-brand-primary,#ff462f)!important;text-align:center!important;font-size:.8125rem!important;font-weight:600!important}.active-client-gate{align-content:start;gap:var(--loom-spacing-md,16px);min-height:100%;padding:var(--loom-spacing-lg,24px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);display:grid}.active-client-gate>p{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px}@media (width<=760px){.active-client-gate{padding:var(--loom-spacing-md,16px)}}.iam-admin-screen{min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);align-content:start;display:grid}.iam-admin-screen>.iam-users{min-height:0}.iam-area-admin .iam-users-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.iam-area-title-row{align-items:center;gap:var(--loom-spacing-xxs,2px);flex-wrap:wrap;display:flex}.iam-area-title-row h1{margin:0}.iam-area-help{flex:none;align-items:center;display:inline-flex;position:relative}.iam-area-help-tooltip{z-index:20;top:calc(100% + var(--loom-spacing-xs,4px));gap:var(--loom-spacing-sm,8px);width:min(340px,100vw - 40px);padding:var(--loom-spacing-md,16px);border:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-md,8px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);box-shadow:var(--loom-shadow-lg,0 12px 36px #00000061);font-size:13px;line-height:1.5;display:grid;position:absolute;right:0}.iam-area-help-tooltip[hidden]{display:none}.iam-area-help-tooltip strong{font-size:14px}.iam-area-create-button::part(label),.iam-area-tour-trigger::part(label){align-items:center;gap:var(--loom-spacing-xs,4px);display:inline-flex}.iam-area-section{gap:var(--loom-spacing-smMd,12px);min-width:0;display:grid}.iam-area-section-header{justify-content:space-between;align-items:flex-end;gap:var(--loom-spacing-smMd,12px) var(--loom-spacing-md,16px);flex-wrap:wrap;display:flex}.iam-area-section-header p{max-width:72ch;margin:var(--loom-spacing-xxs,2px) 0 0;color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-area-admin loom-table strong{font-size:13px;font-weight:600}.iam-area-admin loom-table small{color:var(--loom-color-text-secondary,#848484);font-size:12px}.iam-area-admin loom-table-cell,.iam-area-admin loom-table-header-cell{min-width:0}.iam-area-admin loom-table::part(table){width:100%}.iam-area-admin loom-table strong{overflow-wrap:anywhere}.iam-area-group-list{align-items:center;gap:var(--loom-spacing-xs,4px);flex-wrap:wrap;min-width:0;display:flex}.iam-area-group-entry{align-items:center;gap:var(--loom-spacing-xs,4px);grid-template-columns:minmax(0,1fr) auto;width:max-content;min-width:0;max-width:100%;display:inline-grid}.iam-area-group-entry loom-badge{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.iam-area-group-entry loom-badge::part(label){white-space:normal;overflow-wrap:anywhere}.iam-area-group-entry loom-badge::part(icon){display:none}.iam-area-actions{justify-content:flex-end;align-items:center;gap:var(--loom-spacing-xxs,2px);display:inline-flex}.iam-area-drawer-intro{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:13px;line-height:1.5}.iam-admin-breadcrumb{padding:var(--loom-spacing-lg,24px) var(--loom-spacing-lg,24px) 0;color:var(--loom-color-text-secondary,#848484);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.iam-admin-breadcrumb loom-button{margin-left:-8px}.iam-admin-breadcrumb loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.iam-admin-breadcrumb [aria-current=page]{color:var(--loom-color-text-primary,#fff);font-weight:500}.iam-admin-breadcrumb+.iam-users{padding-top:var(--loom-spacing-md,16px)}@media (width<=760px){.iam-area-admin .iam-users-header-actions{justify-content:flex-start}.iam-area-admin .iam-area-section-header{align-items:flex-start}.iam-admin-breadcrumb{padding:var(--loom-spacing-md,16px) var(--loom-spacing-md,16px) 0}}.iam-admin-drawer-heading{min-width:0}.iam-admin-drawer-heading h2{overflow-wrap:anywhere}.iam-admin-table-header{min-height:44px;font-size:14px;font-weight:500}.iam-admin-table-row{min-height:56px}.iam-admin-row-actions{align-items:center;gap:var(--loom-spacing-xs,4px);display:inline-flex}.iam-admin-screen .iam-users-panel loom-table strong{font-size:13px}.iam-admin-screen .iam-users-panel loom-table small{max-width:100%;font-size:11px}.iam-admin-screen .iam-users-panel loom-table code{color:var(--loom-color-text-secondary,#848484);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.iam-admin-section{gap:var(--loom-spacing-smMd,12px);min-width:0;display:grid}.iam-admin-section-title{margin:0;font-size:14px;font-weight:600;line-height:1.5}.iam-badge-list{gap:var(--loom-spacing-xxs,2px) var(--loom-spacing-xs,4px);padding:var(--loom-spacing-xs,4px) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.iam-badge-list li{display:inline-flex}loom-badge.iam-badge-list-item{white-space:nowrap;min-height:16px;padding:0 6px;font-size:10px;font-weight:500}loom-badge.iam-badge-list-item::part(icon),loom-badge.iam-badge-list-item::part(dot){display:none}.iam-badge-list-empty{color:var(--loom-color-text-secondary,#848484);font-size:11px}.iam-badge-list-more{min-height:16px;color:var(--loom-color-text-secondary,#848484);white-space:nowrap;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}@media (width<=1100px){.iam-admin-table-header{display:none}}.iam-service-communities{gap:var(--loom-spacing-xxs,2px) var(--loom-spacing-xs,4px);margin:var(--loom-spacing-xs,4px) 0 0;flex-wrap:wrap;display:flex}.iam-service-communities loom-badge{white-space:nowrap;min-height:22px;padding:2px 10px;font-size:12px;font-weight:500}.iam-service-communities .iam-badge-list-more{min-height:22px;font-size:12px}.iam-service-communities-empty{opacity:.5;font-size:14px}.iam-roles-locked{padding-inline:var(--loom-spacing-sm,8px);color:var(--loom-color-text-secondary,#848484);display:inline-flex}.iam-roles-summary{gap:var(--loom-spacing-sm,8px);display:grid}.iam-roles-summary p{color:var(--loom-color-text-secondary,#848484);margin:0}.iam-roles-summary-tags{align-items:center;gap:var(--loom-spacing-sm,8px);flex-wrap:wrap;display:flex}.iam-roles-section{gap:var(--loom-spacing-smMd,12px);min-width:0;display:grid}.iam-roles-section-title{margin:0;font-size:14px;font-weight:600;line-height:1.5}.iam-roles-filter{align-items:center;display:flex;position:relative}.iam-roles-filter input{box-sizing:border-box;width:100%;min-height:36px;padding:0 36px 0 var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;font-size:14px}.iam-roles-filter input:focus-visible{border-color:var(--loom-color-border-interactive,#42d9ec);outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.iam-roles-filter svg{right:var(--loom-spacing-smMd,12px);width:16px;height:16px;color:var(--loom-color-text-secondary,#848484);pointer-events:none;position:absolute}.iam-roles-group{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-base,#181818);overflow:hidden}.iam-roles-group-head{align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:40px;padding:0 var(--loom-spacing-smMd,12px);background:var(--loom-color-surface-subtle,#252525);display:flex}.iam-roles-group-label{flex:auto;font-size:13px;font-weight:600;line-height:1.4}.iam-roles-group-count{color:var(--loom-color-text-secondary,#848484);font-variant-numeric:tabular-nums;font-size:12px}.iam-roles-perm-list{margin:0;padding:0;list-style:none;display:grid}.iam-roles-perm{justify-content:space-between;align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:40px;padding:var(--loom-spacing-xs,4px) var(--loom-spacing-smMd,12px);font-size:14px;display:flex}.iam-roles-perm+.iam-roles-perm{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a)}.iam-roles-perm-text{gap:var(--loom-spacing-xxs,2px);min-width:0;display:grid}.iam-roles-perm-text strong{font-size:13px;font-weight:500}.iam-roles-perm-text small{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-roles-perm code{color:var(--loom-color-text-secondary,#848484);flex:none;font-size:11px}@media (width<=520px){.iam-roles-perm{align-items:flex-start;gap:var(--loom-spacing-xxs,2px);flex-direction:column}}.iam-identity-clients{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-base,#181818);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.iam-identity-clients li{min-height:40px;padding:0 var(--loom-spacing-smMd,12px);align-items:center;display:flex}.iam-identity-clients li+li{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a)}.iam-area-tour{z-index:1200;color:var(--loom-color-text-primary,#fff);position:fixed;inset:0}.iam-area-tour-shade{z-index:0;pointer-events:auto;background:#000000c2;position:fixed}.iam-area-tour-spotlight-blocker{z-index:1;border:2px solid var(--loom-color-brand-primary,#ff462f);border-radius:var(--loom-radius-sm,4px);pointer-events:auto;background:0 0;position:fixed;box-shadow:0 0 0 1px #ffffff3d}.iam-area-tour-popover{z-index:2;gap:var(--loom-spacing-sm,8px);width:min(384px,100vw - 32px);max-height:min(360px,100dvh - 32px);padding:var(--loom-spacing-md,16px);border:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);box-shadow:var(--loom-shadow-lg,0 12px 36px #00000061);outline:none;display:grid;position:fixed;overflow-y:auto}.iam-area-tour-popover-header{justify-content:space-between;align-items:center;gap:var(--loom-spacing-sm,8px);display:flex}.iam-area-tour-progress,.iam-area-tour-popover h2,.iam-area-tour-description{margin:0}.iam-area-tour-progress{color:var(--loom-color-text-secondary,#b7b7b7);font-size:12px}.iam-area-tour-popover h2{overflow-wrap:anywhere}.iam-area-tour-description{color:var(--loom-color-text-secondary,#c3c3c3);font-size:14px;line-height:1.5}.iam-area-tour-actions,.iam-area-tour-actions>div{justify-content:space-between;align-items:center;gap:var(--loom-spacing-xs,4px);flex-wrap:wrap;display:flex}.iam-area-tour-actions{margin-top:var(--loom-spacing-xs,4px);justify-content:flex-end}.iam-area-tour-actions>div{justify-content:flex-end}@media (width<=600px){.iam-area-tour-popover{width:auto;max-height:min(360px,48dvh);bottom:12px;right:12px;top:auto!important;left:12px!important}.iam-area-tour-actions>loom-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.iam-area-tour *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.iam-users{gap:var(--loom-spacing-xl,32px);min-height:100%;padding:var(--loom-spacing-lg,24px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);align-content:start;display:grid}.iam-users-header{gap:var(--loom-spacing-md,16px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.iam-users-heading{gap:var(--loom-spacing-xs,4px);align-items:start;display:grid}.iam-users-heading h1{margin:0}.iam-users-heading p{max-width:62ch;margin:0 0 var(--loom-spacing-xs,4px);color:var(--loom-color-text-secondary,#848484)}.iam-users-header-actions{align-items:center;gap:var(--loom-spacing-sm,8px);display:flex}.iam-users-error{justify-content:space-between;align-items:center;gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-md,16px);border:1px solid var(--loom-color-feedback-danger,#ff725c);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-feedback-danger-subtle,#3b211d);display:flex}.iam-users-error strong{font-size:14px;line-height:1.4;display:block}.iam-users-error p{color:var(--loom-color-text-secondary,#848484);margin:3px 0 0;font-size:12px;line-height:1.4}.iam-users-quick-actions{gap:var(--loom-spacing-smMd,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iam-users-quick-action{gap:var(--loom-spacing-smMd,12px);width:100%;min-width:0;min-height:156px;padding:var(--loom-spacing-md,16px);border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,12px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.iam-users-quick-action--primary{border-color:color-mix(in srgb, var(--loom-color-border-interactive,#42d9ec) 55%, transparent);background:color-mix(in srgb, var(--loom-color-border-interactive,#42d9ec) 8%, var(--loom-color-surface-subtle,#252525))}.iam-users-quick-action:hover{border-color:var(--loom-color-border-interactive,#42d9ec);background:var(--loom-color-surface-raised,#2b2d2e);transform:translateY(-2px)}.iam-users-quick-action:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:3px}.iam-users-quick-action:disabled{cursor:wait;opacity:.55;transform:none}.iam-users-quick-action-icon{border-radius:var(--loom-radius-sm,8px);width:38px;height:38px;color:var(--loom-color-border-interactive,#42d9ec);background:color-mix(in srgb, var(--loom-color-border-interactive,#42d9ec) 12%, transparent);place-items:center;display:grid}.iam-users-quick-action-copy{gap:var(--loom-spacing-xs,4px);min-width:0;height:100%;display:grid}.iam-users-quick-action-copy strong{font-size:15px;font-weight:650;line-height:1.3}.iam-users-quick-action-copy>span:not(.iam-users-quick-action-link){color:var(--loom-color-text-secondary,#a0a0a0);font-size:12px;line-height:1.45}.iam-users-quick-action-link{align-self:end;align-items:center;gap:var(--loom-spacing-xs,4px);margin-top:var(--loom-spacing-sm,8px);color:var(--loom-color-border-interactive,#42d9ec);font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.iam-users-quick-action-link svg{width:14px;height:14px;transition:transform .16s}.iam-users-quick-action:hover .iam-users-quick-action-link svg{transform:translate(3px)}.iam-users-panel{gap:var(--loom-spacing-smMd,12px);min-width:0;display:grid}.iam-users-filter-bar{z-index:2;justify-content:flex-end;align-items:center;gap:var(--loom-spacing-sm,8px);min-height:48px;display:flex;position:relative}.iam-users-filter-panel{gap:var(--loom-spacing-sm,8px);min-width:0;animation:iam-users-filter-panel-enter var(--loom-motion-duration-normal,.18s) ease-out;background:0 0;flex:auto;grid-template-columns:minmax(240px,1fr) minmax(160px,230px) minmax(160px,230px) auto;align-items:center;display:grid}.iam-users-filter-trigger-wrap{display:inline-flex;position:relative}.iam-users-filter-trigger{border:1px solid var(--loom-color-border-subtle,#2a2a2a);width:40px;height:40px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.iam-users-filter-trigger:hover{border-color:var(--loom-color-border-interactive,#42d9ec);background:var(--loom-color-surface-subtle,#252525)}.iam-users-filter-trigger:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:3px}.iam-users-filter-trigger svg{width:20px;height:20px}.iam-users-filter-trigger--active{color:var(--loom-color-border-interactive,#42d9ec)}.iam-users-filter-count{border:2px solid var(--loom-color-surface-base,#181818);min-width:18px;height:18px;color:var(--loom-color-text-on-interactive,#101010);background:var(--loom-color-border-interactive,#42d9ec);pointer-events:none;border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.iam-users-filter-reset{align-self:center}@keyframes iam-users-filter-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.iam-users-search-field,.iam-users-select-field{min-width:0;display:grid;position:relative}.iam-users-search-field>span:first-child,.iam-users-select-field>span{z-index:1;top:var(--loom-spacing-xs,4px);left:var(--loom-spacing-smMd,12px);color:var(--loom-color-text-secondary,#848484);pointer-events:none;position:absolute}.iam-users-search-input{min-height:56px;padding:var(--loom-spacing-md,16px) var(--loom-spacing-sm,8px) 0 var(--loom-spacing-smMd,12px);border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;background:var(--loom-color-surface-raised,#2b2d2e);align-items:center;display:flex;position:relative}.iam-users-search-input:focus-within{border-color:var(--loom-color-border-interactive,#42d9ec)}.iam-users-search-input input{min-width:0;height:100%;color:var(--loom-color-text-primary,#fff);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:14px}.iam-users-search-input input:focus-visible{outline:none}.iam-users-search-input input::placeholder{color:var(--loom-color-text-secondary,#848484)}.iam-users-search-input svg{width:16px;height:16px;color:var(--loom-color-text-secondary,#848484);pointer-events:none;flex:none}.iam-users-select-field select{width:100%;min-height:56px;padding:var(--loom-spacing-md,16px) var(--loom-spacing-smMd,12px) 0;border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);border-radius:var(--loom-radius-sm,4px) var(--loom-radius-sm,4px) 0 0;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-raised,#2b2d2e);font:inherit;font-size:14px}.iam-users-select-field select:focus-visible{outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.iam-users-table-card{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,16px);background:var(--loom-color-surface-raised,#2b2d2e);width:100%;min-width:0;max-width:100%;overflow:clip}.iam-users-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.iam-users-panel loom-table{width:100%;min-width:0;max-width:100%}.iam-users-table-header{min-height:56px;font-size:18px;font-weight:500}.iam-users-table-row{min-height:88px}.iam-users-panel loom-table strong,.iam-users-panel loom-table small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.iam-users-panel loom-table strong{font-size:16px;font-weight:700;line-height:1.2}.iam-users-panel loom-table small{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-users-identity{gap:var(--loom-spacing-xxs,2px);flex-direction:column;min-width:0;display:inline-flex}.iam-users-roles{align-items:center;gap:var(--loom-spacing-xs,4px);display:inline-flex}.iam-users-roles small{display:inline-block}.iam-users-empty{padding:var(--loom-spacing-smMd,12px) var(--loom-spacing-md,16px);color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.iam-users-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.iam-users-filter-bar{align-items:flex-start}.iam-users-filter-panel{grid-template-columns:1fr 1fr}}}@media (width<=1100px){.iam-users-table-header{display:none}}@media (width>=1024px){.iam-users-table-scroll{overflow-x:visible}.iam-users-panel loom-table::part(table){width:100%!important;min-width:0!important}.iam-users-table-header{min-height:44px;font-size:14px}.iam-users-table-row{min-height:64px}.iam-users-panel loom-table strong,.iam-users-panel loom-table small{max-width:none}.iam-users-panel loom-table strong{font-size:13px}.iam-users-panel loom-table small{font-size:11px}.iam-users-search-input,.iam-users-select-field select{min-height:48px}}@media (width<=760px){.iam-users{padding:var(--loom-spacing-md,16px);gap:var(--loom-spacing-lg,24px)}.iam-users-error{flex-direction:column;align-items:start}.iam-users-filter-panel{grid-template-columns:minmax(0,1fr)}.iam-users-table-row{min-height:0}}@media (width<=480px){.iam-users-quick-actions{padding-bottom:var(--loom-spacing-xs,4px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;overflow-x:auto}.iam-users-quick-action{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.iam-users-quick-action,.iam-users-quick-action-link svg,.iam-users-filter-panel,.iam-users-filter-trigger{transition:none;animation:none}.iam-users-quick-action:hover{transform:none}}.iam-user-detail{gap:12px}.iam-user-breadcrumb{margin-bottom:-4px}.iam-user-header{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.iam-user-identity{flex:260px;min-width:0}.iam-user-identity-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iam-user-identity h1{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.iam-user-identity p{color:var(--loom-color-text-secondary,#848484);margin:4px 0 0;font-size:11px;line-height:1.5}.iam-user-actions{flex-wrap:wrap;gap:8px;display:flex}.iam-user-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.iam-user-main,.iam-user-aside,.iam-roles-tab{align-content:start;gap:12px;min-width:0;display:grid}.iam-card{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);gap:10px;padding:12px 16px;display:grid}.iam-card-head h2{margin:0;font-size:13px;font-weight:600;line-height:1.3}.iam-card-head p{color:var(--loom-color-text-secondary,#848484);margin:4px 0 0;font-size:10px;line-height:1.5}.iam-card-empty{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:11px}.iam-card-actions{justify-content:flex-end;gap:8px;display:flex}.iam-kv{grid-template-columns:minmax(120px,auto) 1fr;gap:6px 16px;margin:0;font-size:11px;display:grid}.iam-kv--stacked{grid-template-columns:minmax(0,1fr);gap:2px}.iam-kv--stacked dd+dt{margin-top:8px}.iam-kv dt{color:var(--loom-color-text-secondary,#848484)}.iam-kv dd{overflow-wrap:anywhere;margin:0}.iam-kv code{font-size:10px}.iam-assignment-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iam-assignment{border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-base,#181818);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.iam-assignment-text{gap:2px;min-width:0;display:grid}.iam-assignment-text strong{font-size:11px;font-weight:600}.iam-assignment-text small{color:var(--loom-color-text-secondary,#848484);font-size:10px}.iam-field{color:var(--loom-color-text-secondary,#848484);gap:4px;font-size:10px;display:grid}.iam-field select,.iam-inline-form select{min-height:30px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;border:0;border-radius:4px;padding:0 7px;font-size:11px}.iam-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.iam-inline-form label{color:var(--loom-color-text-secondary,#848484);gap:4px;font-size:10px;display:grid}.iam-inline-form button{border:1px solid var(--loom-color-border-default,#343434);min-height:30px;color:var(--loom-color-text-primary,#fff);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-size:11px}.iam-checklist{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);gap:6px;margin:0;padding:10px;display:grid}.iam-checklist legend{color:var(--loom-color-text-secondary,#848484);padding:0 4px;font-size:10px}.iam-inline-check{align-items:center;gap:8px;font-size:11px;display:flex}.iam-diff ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iam-diff li{align-items:center;gap:8px;font-size:11px;display:flex}.iam-control{gap:var(--loom-spacing-xs,4px);border:0;min-width:0;margin:0;padding:0;display:grid}.iam-control-label{align-items:center;gap:var(--loom-spacing-sm,8px);color:var(--loom-color-text-secondary,#848484);padding:0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.iam-control input:not([type=checkbox]),.iam-control select{box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background-color:var(--loom-color-surface-raised,#2b2d2e);font:inherit;font-size:14px;line-height:1.4;transition:border-color .12s ease-out}.iam-control select{padding-right:30px}.iam-control input::placeholder{color:var(--loom-color-text-disabled,#5c5c5c)}.iam-control input:not([type=checkbox]):hover,.iam-control select:hover{border-color:var(--loom-color-border-strong,#525252)}.iam-control input:focus-visible,.iam-control select:focus-visible,.iam-provision-options:focus-visible{border-color:var(--loom-color-border-interactive,#42d9ec);outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.iam-control [aria-invalid=true],.iam-provision-options[aria-invalid=true] .iam-provision-options-list{border-color:var(--loom-color-feedback-danger,#ff725c)}.iam-control-hint,.iam-control-error{font-size:12px;line-height:1.5}.iam-control-hint{color:var(--loom-color-text-secondary,#848484)}.iam-control-error{color:var(--loom-color-feedback-danger,#ff725c)}.iam-provision-step-panel{gap:var(--loom-spacing-md,16px);align-content:start;display:grid}.iam-provision-step-heading{gap:var(--loom-spacing-xxs,2px);display:grid}.iam-provision-step-heading h3{align-items:center;gap:var(--loom-spacing-sm,8px);margin:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.iam-provision-step-heading h3:focus-visible{outline:none}.iam-provision-step-heading p{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px;line-height:1.5}.iam-provision-step{border-radius:var(--loom-radius-full,9999px);width:20px;height:20px;color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-neutral,#2f3031);flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.iam-provision-optional{color:var(--loom-color-text-secondary,#848484);margin-left:auto;font-size:12px;line-height:1.5}.iam-provision-fields{gap:var(--loom-spacing-md,16px);min-width:0;display:grid}.iam-provision-toggle{justify-content:space-between;align-items:center;gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);display:flex}.iam-provision-toggle-text{gap:var(--loom-spacing-xxs,2px);display:grid}.iam-provision-toggle-text strong{font-size:14px;font-weight:500;line-height:1.4}.iam-provision-toggle-text small{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-provision-count{border-radius:var(--loom-radius-full,9999px);min-width:18px;height:18px;color:var(--loom-color-text-on-brand,#fff);background:var(--loom-color-brand-accent,#29707a);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.iam-provision-options-list{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);max-height:224px;display:grid;overflow-y:auto}.iam-provision-option{align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:40px;padding:0 var(--loom-spacing-smMd,12px);cursor:pointer;font-size:14px;display:flex}.iam-provision-option+.iam-provision-option{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a)}.iam-provision-option:hover{background:var(--loom-color-surface-neutral,#2f3031)}.iam-provision-option input{width:16px;height:16px;accent-color:var(--loom-color-brand-accent,#29707a);flex:none;margin:0}.iam-area-scope-editor{gap:var(--loom-spacing-smMd,12px);min-width:0;padding:var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);display:grid}.iam-area-scope-heading h4,.iam-area-scope-heading p{margin:0}.iam-area-scope-heading h4{font-size:14px;font-weight:600}.iam-area-scope-heading p,.iam-area-scope-hint{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-area-scope-list,.iam-area-scope-client{gap:var(--loom-spacing-sm,8px);min-width:0;display:grid}.iam-area-scope-client{padding:var(--loom-spacing-sm,8px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px)}.iam-area-scope-section{gap:var(--loom-spacing-smMd,12px);border:0;min-width:0;margin:0;padding:0;display:grid}.iam-area-scope-filter{align-items:center;display:flex;position:relative}.iam-area-scope-filter input{box-sizing:border-box;width:100%;min-height:36px;padding:0 36px 0 var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);font:inherit;font-size:14px}.iam-area-scope-filter input:focus-visible{border-color:var(--loom-color-border-interactive,#42d9ec);outline:2px solid var(--loom-color-focus-ring,#42d9ec);outline-offset:1px}.iam-area-scope-filter svg{right:var(--loom-spacing-smMd,12px);width:16px;height:16px;color:var(--loom-color-text-secondary,#848484);pointer-events:none;position:absolute}.iam-area-scope-group{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-base,#181818);overflow:hidden}.iam-area-scope-group-head{align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:40px;padding:0 var(--loom-spacing-smMd,12px);background:var(--loom-color-surface-subtle,#252525);display:flex}.iam-area-scope-group-label{flex:auto;font-size:13px;font-weight:600;line-height:1.4}.iam-area-scope-group-count{color:var(--loom-color-text-secondary,#848484);font-variant-numeric:tabular-nums;font-size:12px}.iam-area-scope-area-list{margin:0;padding:0;list-style:none;display:grid}.iam-area-scope-area{align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:40px;padding:var(--loom-spacing-xs,4px) var(--loom-spacing-smMd,12px);font-size:14px;display:flex}.iam-area-scope-area+.iam-area-scope-area{border-top:1px solid var(--loom-color-border-subtle,#2a2a2a)}.iam-area-scope-client legend{padding:0 var(--loom-spacing-xs,4px);font-size:13px;font-weight:600}.iam-area-scope-hint,.iam-area-scope-error{margin:0}.iam-area-scope-error{color:var(--loom-color-feedback-danger,#ff725c);font-size:12px}.iam-area-scope-summary-list{gap:var(--loom-spacing-sm,8px);margin:0;padding:0;list-style:none;display:grid}.iam-area-scope-summary-item{border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);overflow:hidden}.iam-area-scope-summary-row{justify-content:space-between;align-items:center;gap:var(--loom-spacing-smMd,12px);min-height:52px;padding:var(--loom-spacing-sm,8px) var(--loom-spacing-smMd,12px);display:flex}.iam-area-scope-summary-text{gap:var(--loom-spacing-xxs,2px);min-width:0;display:grid}.iam-area-scope-summary-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.iam-area-scope-summary-text small{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.iam-role-editor{gap:var(--loom-spacing-smMd,12px);min-width:0;display:grid}.iam-role-editor-empty{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px;line-height:1.5}.iam-role-editor-list{gap:var(--loom-spacing-sm,8px);margin:0;padding:0;list-style:none;display:grid}.iam-role-editor-item{justify-content:space-between;align-items:center;gap:var(--loom-spacing-smMd,12px);padding:var(--loom-spacing-sm,8px) var(--loom-spacing-smMd,12px);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);display:flex}.iam-role-editor-item-text{gap:var(--loom-spacing-xxs,2px);min-width:0;display:grid}.iam-role-editor-item-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.iam-role-editor-item-text small{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.iam-role-editor-form{gap:var(--loom-spacing-smMd,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iam-control--wide,.iam-role-editor-actions{grid-column:1/-1}.iam-role-editor-actions{justify-content:flex-end;display:flex}.iam-assignment-dialog-subject{margin:0 0 var(--loom-spacing-smMd,12px);color:var(--loom-color-text-secondary,#848484);font-size:13px}.iam-assignment-dialog-summary{gap:var(--loom-spacing-sm,8px);margin:var(--loom-spacing-md,16px) 0 0;padding:var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,8px);display:grid}.iam-assignment-dialog-summary div{gap:var(--loom-spacing-sm,8px);grid-template-columns:minmax(0,140px) minmax(0,1fr);display:grid}.iam-assignment-dialog-summary dt{color:var(--loom-color-text-secondary,#848484);text-transform:uppercase;font-size:12px}.iam-assignment-dialog-summary dd{margin:0;font-size:13px}.iam-lifecycle-modal{width:min(420px,100%)}.iam-lifecycle-modal .iam-provision-drawer-body p{margin:0 0 var(--loom-spacing-sm,8px)}.iam-secret{gap:var(--loom-spacing-md,16px);display:grid}.iam-secret-subject{align-items:center;gap:var(--loom-spacing-sm,8px);color:var(--loom-color-feedback-success,#3dd68c);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:flex}.iam-secret-subject span{color:var(--loom-color-text-primary,#fff)}.iam-secret-value{align-items:center;gap:var(--loom-spacing-sm,8px);min-height:40px;padding:0 var(--loom-spacing-xs,4px) 0 var(--loom-spacing-smMd,12px);border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-sm,4px);background:var(--loom-color-surface-raised,#2b2d2e);display:flex}.iam-secret-value code{letter-spacing:.08em;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px}.iam-secret-warning{align-items:flex-start;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-smMd,12px);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-feedback-warning,#ffb237);background:var(--loom-color-feedback-warning-subtle,#3a2f16);display:flex}.iam-secret-warning p{color:var(--loom-color-text-primary,#fff);margin:0;font-size:12px;line-height:1.5}.iam-secret-warning strong{font-weight:600}.iam-provision-alert{padding:var(--loom-spacing-smMd,12px);border-radius:var(--loom-radius-sm,4px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-feedback-danger-subtle,#3b211d);margin:0;font-size:12px;line-height:1.5}.iam-provision-drawer-layer{z-index:var(--loom-z-index-modal,1000);position:fixed;inset:0}.iam-provision-drawer-backdrop{background:var(--loom-color-backdrop-scrim,#00000094);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.iam-provision-drawer{width:min(480px,100vw);height:100dvh;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);box-shadow:var(--loom-shadow-lg,-12px 0 32px #00000052);animation:iam-provision-drawer-enter var(--loom-motion-duration-normal,.18s) ease-out;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;right:0}.iam-provision-drawer loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.iam-provision-drawer-header{justify-content:space-between;align-items:center;gap:var(--loom-spacing-md,16px);padding:var(--loom-spacing-md,16px) var(--loom-spacing-lg,24px);border-bottom:1px solid var(--loom-color-border-default,#343434);display:flex}.iam-provision-drawer-header p,.iam-provision-drawer-header h2{margin:0}.iam-provision-drawer-header p{margin-bottom:var(--loom-spacing-xxs,2px);color:var(--loom-color-text-secondary,#848484)}.iam-provision-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.iam-provision-drawer-body{align-content:start;gap:var(--loom-spacing-lg,24px);min-height:0;padding:var(--loom-spacing-lg,24px);display:grid;overflow-y:auto}.iam-provision-drawer-body:focus-visible{outline:none}.iam-provision-drawer-actions{justify-content:flex-end;gap:var(--loom-spacing-sm,8px);padding:var(--loom-spacing-md,16px) var(--loom-spacing-lg,24px);border-top:1px solid var(--loom-color-border-default,#343434);background:var(--loom-color-surface-raised,#2b2d2e);display:flex}@keyframes iam-provision-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.iam-provision-modal-layer{padding:var(--loom-spacing-lg,24px);place-items:center;display:grid}.iam-provision-modal{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-lg,12px);width:min(640px,100%);max-height:min(680px,100%);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);box-shadow:var(--loom-shadow-lg,0 24px 64px #0000007a);animation:iam-provision-modal-enter var(--loom-motion-duration-normal,.18s) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.iam-provision-modal loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.iam-provision-modal-header{flex:none}.iam-provision-modal>.iam-provision-form{flex:1;min-height:0}.iam-provision-stepper{gap:var(--loom-spacing-xs,4px);padding:var(--loom-spacing-smMd,12px) var(--loom-spacing-lg,24px);border-bottom:1px solid var(--loom-color-border-default,#343434);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid}.iam-provision-stepper-item{gap:var(--loom-spacing-sm,8px);min-width:0;padding-top:var(--loom-spacing-sm,8px);border-top:2px solid var(--loom-color-border-subtle,#2a2a2a);color:var(--loom-color-text-secondary,#848484);align-items:center;display:flex}.iam-provision-stepper-item[data-state=current],.iam-provision-stepper-item[data-state=done]{border-top-color:var(--iam-step-accent)}.iam-provision-stepper-item[data-state=current]{color:var(--loom-color-text-primary,#fff);font-weight:600}.iam-provision-stepper-item[data-state=current] .iam-provision-step{color:var(--iam-step-accent);background:var(--iam-step-accent-soft);box-shadow:0 0 0 2px var(--iam-step-accent)}.iam-provision-stepper-item[data-state=done] .iam-provision-step{color:var(--iam-step-accent);background:var(--iam-step-accent-soft)}.iam-provision-stepper-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.iam-provision-modal-actions{flex:none;justify-content:space-between;align-items:center}.iam-provision-progress{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:12px;line-height:1.5}.iam-provision-modal-buttons{gap:var(--loom-spacing-sm,8px);margin-left:auto;display:flex}@keyframes iam-provision-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.iam-provision-modal-layer{padding:0}.iam-provision-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100%}.iam-provision-stepper-label{display:none}.iam-provision-stepper-item{justify-content:center}}@media (width<=520px){.iam-provision-drawer-header,.iam-provision-drawer-body,.iam-provision-drawer-actions{padding-inline:var(--loom-spacing-md,16px)}.iam-role-editor-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.iam-provision-drawer,.iam-provision-modal{animation:none}}@media (width<=1024px){.iam-user-body{grid-template-columns:minmax(0,1fr)}}.iam-ud{min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;align-content:start;gap:32px;padding:24px;display:flex}.iam-ud--message{align-items:flex-start;gap:12px}.iam-ud:has(.iam-ud-left--editing){padding-bottom:240px}.iam-ud-savebar{z-index:30;box-sizing:border-box;border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);width:min(960px,100vw - 48px);max-height:45dvh;color:var(--loom-color-text-primary,#fff);box-shadow:var(--loom-shadow-lg,0 8px 24px #0006);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:16px;right:24px;overflow-y:auto}.iam-ud-savebar-status{overflow-wrap:anywhere;min-width:0;font-size:14px}.iam-ud-savebar-status p{margin:4px 0 0;line-height:1.5}.iam-ud-savebar [role=alert],.iam-ud-savebar #iam-assignments-validation{color:var(--loom-color-text-danger,#ffb4ab)}.iam-ud:has(.iam-ud-left--editing) .iam-ud-toast{bottom:160px}@media (width<=640px){.iam-ud-savebar{right:16px;bottom:max(8px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;width:calc(100vw - 32px);padding:12px}.iam-ud-savebar .iam-ud-card-actions{flex-wrap:wrap;justify-content:flex-end}}.iam-ud loom-button::part(label),.iam-ud-savebar loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.iam-ud-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.iam-ud-header-box{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.iam-ud-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.iam-ud-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iam-ud-name{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.2}.iam-ud-meta{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.iam-ud-header-actions{align-items:center;display:flex}.iam-ud-toast{z-index:40;max-width:min(380px,100vw - 32px);position:fixed;bottom:24px;right:24px}.iam-ud-columns{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:10px;display:grid}.iam-ud-left{background:var(--loom-color-surface-subtle,#252525);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.iam-ud-right{flex-direction:column;gap:10px;min-width:0;display:flex}.iam-ud-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.iam-ud-card--flat{border-color:#0000}.iam-ud-right .iam-ud-card{padding:16px}.iam-ud-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iam-ud-card-title{margin:0;font-size:16px;font-weight:500;line-height:1.5}.iam-ud-card-actions{align-items:center;gap:8px;display:flex}.iam-ud-overline{color:var(--loom-color-text-secondary,#848484);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.5}.iam-ud-empty{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px;line-height:1.6}.iam-ud-assignment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.iam-ud-assignment{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.iam-ud-assignment-text{flex-direction:column;gap:2px;min-width:0;display:flex}.iam-ud-assignment-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.iam-ud-assignment-text small{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.iam-ud-editor{border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-subtle,#252525);gap:12px;padding:12px;display:grid}.iam-ud-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iam-ud-stat{border-radius:var(--loom-radius-sm,6px);background:var(--loom-color-surface-subtle,#252525);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.iam-ud-stat-label{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:10px;font-weight:500;line-height:1.3}.iam-ud-stat-value{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.iam-ud-progress{flex-direction:column;gap:8px;display:flex}.iam-ud-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.iam-ud-progress-caption{color:var(--loom-color-feedback-warning,#ffb237);margin:0;font-size:12px;font-weight:500;line-height:1.3}.iam-ud-track{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-neutral,#2f3031);width:100%;height:8px;overflow:hidden}.iam-ud-track-fill{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-feedback-warning,#ffb237);height:8px;transition:width .16s ease-out}.iam-ud-diff{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.iam-ud-diff li{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.iam-ud-progress-note{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:10px;line-height:1.4}.iam-ud-field{flex-direction:column;gap:2px;min-width:0;display:flex}.iam-ud-field-label{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:10px;font-weight:500;line-height:1.3}.iam-ud-field-label--sentence{text-transform:none;font-size:12px;line-height:1.5}.iam-ud-field-value{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.4}.iam-ud-field-value--body{font-size:14px;font-weight:400;line-height:1.6}.iam-ud-area-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iam-ud-area-list li{gap:1px;min-width:0;display:grid}.iam-ud-area-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.iam-ud-area-list small{color:var(--loom-color-text-secondary,#848484);font-size:11px;line-height:1.4}.iam-ud-activity{align-items:flex-start;gap:10px;display:flex}.iam-ud-dot{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-brand-cyan,#42d9ec);flex:none;width:6px;height:6px;margin-top:4px}.iam-ud-activity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.iam-ud-activity-body{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}@media (width<=1100px){.iam-ud{gap:24px}.iam-ud-columns{grid-template-columns:minmax(0,1fr)}.iam-ud-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=720px){.iam-ud{gap:20px;padding:16px}.iam-ud-name{font-size:20px}.iam-ud-meta{font-size:13px}.iam-ud-header-actions{width:100%}.iam-ud-header-actions .iam-user-actions{flex-wrap:wrap;gap:8px}.iam-ud-card,.iam-ud-right .iam-ud-card{padding:16px}.iam-ud-card-head{align-items:flex-start}.iam-ud-stats,.iam-ud-right{grid-template-columns:minmax(0,1fr)}.iam-ud-assignment{flex-direction:column;align-items:stretch;gap:8px}.iam-ud-progress-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.iam-ud-track-fill{transition:none}}.account-page{min-height:100%;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);flex-direction:column;align-content:start;gap:32px;padding:24px;display:flex}.account-page loom-button::part(label){align-items:center;gap:6px;display:inline-flex}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-header-box{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.account-header-text{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.account-header-text h1{margin:0}.account-meta{max-width:62ch;color:var(--loom-color-text-secondary,#848484);margin:0}.account-columns{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:16px;display:grid}.account-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.account-card{border:1px solid var(--loom-color-border-default,#343434);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-surface-raised,#2b2d2e);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.account-card--flush{padding:0}.account-card-head{align-items:center;gap:8px;display:flex}.account-card-head svg{width:20px;height:20px;color:var(--loom-color-brand-cyan,#42d9ec)}.account-card-title{margin:0;font-size:16px;font-weight:500;line-height:1.5}.account-card-description{color:var(--loom-color-text-secondary,#848484);margin:0;font-size:14px;line-height:1.6}.account-card-actions{justify-content:flex-end;display:flex}.account-note{border-left:3px solid var(--loom-color-brand-cyan,#42d9ec);color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-subtle,#252525);align-items:flex-start;gap:10px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.account-note svg{width:18px;height:18px;color:var(--loom-color-brand-cyan,#42d9ec);flex:none;margin-top:1px}.account-note p{margin:0}.account-form{gap:16px;display:grid}.field-group{gap:0;display:grid}.field-hint{color:var(--loom-color-text-secondary,#848484);margin:6px 2px 0;font-size:12px;line-height:1.4}.field-hint-error{color:var(--loom-color-feedback-danger,#ff725c)}.account-button{border-radius:var(--loom-radius-sm,6px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font:500 14px/1.5 TWK Everett,sans-serif;display:inline-flex}.account-button:disabled{cursor:wait;opacity:.6}.account-button:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:2px}.account-button--primary{color:var(--loom-color-text-on-brand,#fff);background:var(--loom-color-brand-primary,#ff462f)}.account-button--outline{color:var(--loom-color-text-primary,#fff);border-color:var(--loom-color-border-strong,#525252);background:0 0}.account-button--sm{min-height:32px;padding:6px 12px;font-size:13px}.account-error{border:1px solid var(--loom-color-feedback-danger,#ff725c);border-radius:var(--loom-radius-md,8px);background:var(--loom-color-feedback-danger-subtle,#3b211d);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.account-error svg{width:20px;height:20px;color:var(--loom-color-feedback-danger,#ff725c);flex:none}.account-error p{color:#ffb2b2;flex:1;min-width:200px;margin:0;font-size:14px;line-height:1.5}.account-device-list{margin:0;padding:0;list-style:none;display:grid}.account-device-row{border-bottom:1px solid var(--loom-color-border-default,#343434);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.account-device-row:last-child{border-bottom:0}.account-device-icon{border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-subtle,#252525);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-device-icon svg{width:20px;height:20px;color:var(--loom-color-text-secondary,#848484)}.account-device-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-device-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.account-device-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}.account-device-meta{color:var(--loom-color-text-secondary,#848484);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.account-badge{border-radius:var(--loom-radius-full,9999px);color:#171717;background:var(--loom-color-brand-cyan,#42d9ec);padding:2px 8px;font:500 11px/16px TWK Everett,sans-serif}.account-loading{color:var(--loom-color-text-secondary,#848484);text-align:center;margin:0;padding:40px 20px}.account-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.account-empty svg{width:32px;height:32px;color:var(--loom-color-text-secondary,#848484)}.account-empty p{margin:0}.account-empty-hint{max-width:44ch;color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}@media (width<=1100px){.account-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.account-page{gap:20px;padding:16px}.account-header{align-items:flex-start}.account-card{padding:16px}.account-device-row{padding:12px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.platform-features{gap:var(--loom-spacing-xl,32px);min-height:100%;padding:var(--loom-spacing-lg,24px);color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-base,#181818);align-content:start;display:grid}.platform-features-header{gap:var(--loom-spacing-xs,4px);align-items:start;display:grid}.platform-features-header h1{margin:0}.platform-features-subtitle{align-items:center;gap:var(--loom-spacing-sm,8px);flex-wrap:wrap;display:flex}.platform-features-subtitle p{max-width:62ch;color:var(--loom-color-text-secondary,#848484);margin:0}.platform-features-table-card{border:1px solid var(--loom-color-border-subtle,#2a2a2a);border-radius:var(--loom-radius-md,16px);background:var(--loom-color-surface-raised,#2b2d2e);width:100%;min-width:0;overflow:clip}.platform-features-table-scroll{width:100%;min-width:0;overflow-x:auto}.platform-features-panel loom-table{width:100%;min-width:0}.platform-features-table-header{min-height:56px;font-size:18px;font-weight:500}.platform-features-table-row{min-height:88px}.platform-features-panel loom-table strong,.platform-features-panel loom-table small{display:block}.platform-features-panel loom-table strong{font-size:16px;font-weight:700;line-height:1.2}.platform-features-panel loom-table small{color:var(--loom-color-text-secondary,#848484);font-size:12px;line-height:1.5}.platform-features-updated{color:var(--loom-color-text-secondary,#848484);font-size:14px}.auth-shell{background:var(--loom-color-surface-default,#171717);grid-template-columns:minmax(320px,29.1%) 1fr;min-height:100svh;display:grid}.auth-visual{background:#171717;flex-direction:column;align-items:center;min-height:100svh;padding:22px 16px 20px;display:flex;position:relative}.auth-brand{color:#ff462f;font-family:TWK Everett,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1}.auth-panel{width:min(100%,400px);margin:auto 0}.auth-card{background:var(--loom-color-surface-raised,#2b2d2e);border-radius:10px;flex-direction:column;align-items:center;gap:20px;padding:36px 24px;display:flex}.auth-card h1{color:var(--loom-color-text-primary,#fff);margin:0}.auth-card form{gap:16px;width:100%;display:grid}.field{border-bottom:1px solid var(--loom-color-border-strong,#525252);min-height:56px;color:var(--loom-color-text-secondary,#848484);background:var(--loom-color-surface-subtle,#252525);border-radius:4px 4px 0 0;gap:0;padding:4px 16px;font:400 12px/16px TWK Everett,sans-serif;display:grid}.field>label{display:block}.field-input-row{align-items:center;gap:8px;display:flex}.field-input-row input{flex:1;min-width:0}.password-visibility{width:32px;height:32px;color:var(--loom-color-text-primary,#fff);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px 0 4px 8px;display:inline-flex}.password-visibility svg{width:20px;height:20px}.password-visibility:focus-visible{outline-offset:2px;outline:2px solid}input{width:100%;min-height:28px;color:var(--loom-color-text-primary,#fff);background:0 0;border:0;outline:0;padding:0;font:400 16px/24px TWK Everett,sans-serif}input:invalid:not(:placeholder-shown){border-color:var(--loom-color-feedback-negative,#ff6b5a)}.field input::placeholder{color:var(--loom-color-text-secondary,#848484);opacity:1}.field-error{border:1px solid var(--loom-color-feedback-negative,#ff6b5a);background:var(--loom-color-surface-subtle,#252525)}.field-error input{color:var(--loom-color-text-primary,#fff)}.password-help,.otp-resend{color:var(--loom-color-text-secondary,#848484);justify-content:flex-end;align-items:center;gap:5px;font:400 12px/16px TWK Everett,sans-serif;display:flex}.auth-link{color:var(--loom-color-brand-cyan,#42d9ec);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.auth-link:focus-visible{outline-offset:2px;outline:2px solid}.auth-link svg{width:16px;height:16px}.auth-link--back{justify-content:center;width:100%;margin-top:4px}.form-status,.form-error{border-radius:8px;margin:0;padding:12px;line-height:1.45}.form-status{color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525)}.form-error{color:#ffb2b2;background:#3b1d24}.otp-notice{color:var(--loom-color-text-secondary,#848484);text-align:center;font:400 12px/18px TWK Everett,sans-serif}.otp-fields{width:100%}.otp-resend{justify-content:center}.auth-submit{border-radius:var(--loom-radius-sm,6px);width:100%;min-height:40px;color:var(--loom-color-text-on-brand,#fff);background:var(--loom-color-brand-primary,#ff462f);border:0;padding:8px 16px;font:500 14px/1.5 TWK Everett,sans-serif}.auth-submit:disabled{cursor:wait;opacity:.6}.remember-browser{color:var(--loom-color-text-primary,#fff);align-items:center;gap:8px;font:500 12px/18px TWK Everett,sans-serif;display:flex}.remember-browser input{width:16px;min-height:16px;accent-color:var(--loom-color-brand-primary,#ff462f)}.auth-icon{border:1px solid var(--loom-color-brand-cyan,#42d9ec);border-radius:var(--loom-radius-full,9999px);background:var(--loom-color-surface-subtle,#252525);justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex}.auth-icon svg{width:24px;height:24px;color:var(--loom-color-brand-cyan,#42d9ec)}.auth-description{color:var(--loom-color-text-secondary,#848484);text-align:center;margin:0}.auth-footer{color:#fff;align-self:flex-start;font:400 18px/1.2 TWK Everett,sans-serif}.auth-footer strong{color:#ff462f;font-weight:400}.auth-image{background:url(/images/login-background.png) 50%/cover no-repeat;min-height:100svh}.iam-workspace{width:100%;min-height:100svh;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-default,#171717);gap:24px;padding:36px max(24px,50% - 480px) 48px;display:grid}.iam-workspace h1,.iam-workspace h2,.iam-workspace h3{margin:0}.iam-panel{background:var(--loom-color-surface-raised,#2b2d2e);border-radius:10px;gap:16px;padding:24px;display:grid}.iam-nav,.iam-actions{flex-wrap:wrap;gap:12px;display:flex}.iam-nav button,.iam-actions button,.iam-form button,.iam-inline-form button,.iam-assignments button{border-radius:var(--loom-radius-sm,6px);min-height:40px;color:var(--loom-color-text-on-brand,#fff);background:var(--loom-color-brand-primary,#ff462f);border:0;padding:8px 16px;font:500 14px/1.5 TWK Everett,sans-serif}.iam-matrix{border-left:3px solid var(--loom-color-brand-cyan,#42d9ec);color:var(--loom-color-text-secondary,#848484);margin:0;padding:12px 16px}.iam-caption{color:var(--loom-color-text-secondary,#848484);margin:0;font:400 12px/16px TWK Everett,sans-serif}.iam-form,.iam-inline-form,.iam-assignments{gap:16px;display:grid}.iam-assignments ul,.iam-role-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.iam-assignments li,.iam-role-list li{border-bottom:1px solid var(--loom-color-border-strong,#525252);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.iam-workspace label,.iam-form label,.iam-inline-form label{color:var(--loom-color-text-secondary,#848484);gap:6px;display:grid}.iam-workspace select,.iam-form select,.iam-inline-form select{border:0;border-bottom:1px solid var(--loom-color-border-strong,#525252);min-height:40px;color:var(--loom-color-text-primary,#fff);background:var(--loom-color-surface-subtle,#252525);border-radius:4px 4px 0 0;padding:8px 12px}.iam-workspace fieldset{border:0;gap:8px;margin:0;padding:12px 0 0;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){.auth-shell{display:block}.auth-visual{min-height:100svh;padding:32px 24px 28px}.auth-brand{font-size:2.5rem}.auth-panel{width:min(100%,393px);margin:auto 0}.auth-image{display:none}}.auth-method-tabs{border-bottom:1px solid var(--loom-color-border-strong,#525252);grid-template-columns:1fr 1fr;width:100%;margin-top:-12px;display:grid}.auth-method-tab{min-height:40px;color:var(--loom-color-text-secondary,#848484);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font:500 14px/1.5 TWK Everett,sans-serif}.auth-method-tab[aria-selected=true]{border-bottom-color:var(--loom-color-brand-primary,#ff462f);color:var(--loom-color-text-primary,#fff)}.auth-method-tab:hover{color:var(--loom-color-text-primary,#fff)}.auth-method-tab:focus-visible{outline:2px solid var(--loom-color-brand-cyan,#42d9ec);outline-offset:-2px}.auth-corporate{gap:16px;width:100%;display:grid}.pending-access-lead{color:var(--loom-color-text-secondary,#848484);text-align:center;margin:0;font:400 14px/20px TWK Everett,sans-serif}.pending-access-lead strong{color:var(--loom-color-text-primary,#fff);font-weight:500}.pending-access-form{width:100%}.pending-access-clients{border:0;gap:8px;margin:0;padding:0;display:grid}.pending-access-clients legend{color:var(--loom-color-text-primary,#fff);margin-bottom:8px;font:500 12px/16px TWK Everett,sans-serif}.pending-access-clients ul{background:var(--loom-color-surface-subtle,#252525);border-radius:4px;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.pending-access-option{color:var(--loom-color-text-primary,#fff);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font:400 14px/20px TWK Everett,sans-serif;display:flex}.pending-access-option:hover{background:#ffffff0f}.pending-access-option.is-disabled{color:var(--loom-color-text-secondary,#848484);cursor:default}.pending-access-option input{width:16px;min-height:16px;accent-color:var(--loom-color-brand-primary,#ff462f);flex:none}.pending-access-option span:first-of-type{flex:1}.pending-access-badge{border-radius:9999px;flex:none;padding:2px 8px;font:500 11px/16px TWK Everett,sans-serif}.pending-access-badge.is-pending{color:#ffd58a;background:#3d3220}.pending-access-badge.is-approved{color:#a6f0c6;background:#1d3b2b}.pending-access-badge.is-rejected{color:#ffb2b2;background:#3b1d24}.pending-access-history{gap:8px;width:100%;display:grid}.pending-access-history h2{color:var(--loom-color-text-primary,#fff);margin:0;font:500 14px/20px TWK Everett,sans-serif}.pending-access-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pending-access-history li{background:var(--loom-color-surface-subtle,#252525);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.pending-access-history li div{color:var(--loom-color-text-primary,#fff);font:400 13px/18px TWK Everett,sans-serif;display:grid}.pending-access-history small{color:var(--loom-color-text-secondary,#848484)}.pending-access-reason{color:var(--loom-color-text-secondary,#848484);grid-column:1/-1;margin:0;font:400 12px/16px TWK Everett,sans-serif}.pending-access-actions,.pending-access-error{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;font:400 13px/18px TWK Everett,sans-serif;display:flex}.pending-access-error p{color:#ffb2b2;margin:0}.iam-users-access-flag{color:#ffd58a;margin-top:4px;font-size:11px;display:block}
