@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:Gilroy, ui-sans-serif, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Light-CXWqBM4s.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular--Z-4elQA.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-DzJeihj1.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-Cf0_mJZe.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-C8N-3pXi.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold-Dm0cF3LN.woff)format("woff");font-weight:800;font-display:swap}:root{--accent:#75e2ff;--on-accent:#04222c;--accent-ink:#75e2ff;--soft:#75e2ff1f;--line-a:#75e2ff61;--gold:#ffdfa0;--gold-ink:#ffdfa0;--gold-line:#ffdfa06b;--gold-soft:#ffdfa01a;--err:#ffa089;--err-line:#ffa08973;--err-soft:#ffa08914;--err-ink:#ffe0d9;--ok:#d0efda;--ok-ink:#d0efda;--ok-line:#d0efda47;--ok-soft:#d0efda17;--ink:#edf1f3;--dim:#edf1f399;--faint:#edf1f380;--line:#ffffff16;--line2:#ffffff29;--isle:#0d1114d1;--sunk:#00000047;--raise-a:#ffffff0e;--raise-b:#ffffff05;--track:#ffffff0e;--ring-hole:#0b0f12;--page:#07090b;--glow-a:#16242c;--glow-b:#131a20;--scrim:#0406089e;--lift:#0000008c}:root[data-theme=light]{--accent:#75e2ff;--on-accent:#0b1114;--accent-ink:#0f1519;--soft:#75e2ff38;--line-a:#75e2ff8c;--gold:#ffdfa0;--gold-ink:#7d5703;--gold-line:#ebcd93;--gold-soft:#fff7e6;--err:#ffa089;--err-line:#eb937e;--err-soft:#ffe0d9;--err-ink:#8c1d18;--ok:#d0efda;--ok-ink:#0d6b47;--ok-line:#c1deca;--ok-soft:#f0f8f1;--ink:#10171c;--dim:#10171ca8;--faint:#10171c9e;--line:#10171c1c;--line2:#10171c33;--isle:#ffffffdb;--sunk:#10171c0a;--raise-a:#ffffffe6;--raise-b:#ffffff8c;--track:#10171c14;--ring-hole:#f7fafb;--page:#e3e4e5;--glow-a:#d3e6ee;--glow-b:#dbdee0;--scrim:#10171c61;--lift:#10171c2e}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*{box-sizing:border-box;margin:0;padding:0}body{font:400 14px/1.45 Gilroy,ui-sans-serif,sans-serif;color:var(--ink);background:var(--page);background-image:radial-gradient(1000px 640px at 20% -8%,var(--glow-a) 0%,transparent 58%),radial-gradient(820px 560px at 104% 108%,var(--glow-b) 0%,transparent 52%)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}input{font:inherit;color:inherit}.app{position:fixed;inset:0;overflow:hidden}.lbl{font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.dim{color:var(--dim)}.faint{color:var(--faint)}.row{display:flex;align-items:center;gap:.65rem}.pod{position:absolute;top:24px;border-radius:999px;background:var(--isle);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:.7rem;padding:.5rem .85rem;z-index:3}.brand{left:24px;padding:.42rem .95rem .42rem .42rem}.dot{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;font-size:12px}.brand .mark{color:var(--ink);flex:none}.brand .wordmark{display:flex;align-items:center;gap:.45rem}.brand b{letter-spacing:.15em;font-size:11.5px}.brand .pill{font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1;padding:.28rem .45rem .3rem;border-radius:999px;background:var(--accent);color:var(--on-accent)}.ctrl{right:24px;gap:.5rem}.ic{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--dim);font-size:12px}.ic.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.rail{position:absolute;left:24px;top:96px;bottom:24px;width:52px;border-radius:26px;border:1px solid var(--line);background:var(--isle);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;z-index:2}.rail .r{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--faint);font-size:13px;position:relative}.rail .r.on{background:var(--soft);color:var(--accent-ink);border:1px solid var(--line-a)}.rail .r:hover{color:var(--ink)}.rail .spacer{flex:1}.rail .rname{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);border:1px solid var(--line2);border-radius:8px;background:var(--isle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.25rem .55rem;font-size:11px;color:var(--dim);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s;box-shadow:0 12px 30px var(--lift);z-index:4}.rail .r:hover .rname,.rail .r:focus-visible .rname{opacity:1;visibility:visible}.page{position:absolute;inset:86px 24px 24px 100px;display:flex;flex-direction:column;min-height:0}.phead{display:flex;flex-direction:column;gap:.35rem;flex:none}.pcrumb{display:flex;align-items:center;gap:.7rem;min-height:26px}.ptitle{display:flex;align-items:center;gap:.75rem;min-width:0}.h1{font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.15;min-width:0}.pbadge{flex:none}.pactions{margin-left:auto;display:flex;align-items:center;gap:.45rem;flex:none}.sub{color:var(--dim);font-size:12.5px}.pcontrols{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.55rem}.filters{flex:1;display:flex;align-items:center;gap:.6rem;min-width:0;padding-right:2px}.filters>.btn{flex:none;white-space:nowrap}.back{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;padding:.32rem .8rem .32rem .6rem;font-size:12px;color:var(--dim);background:var(--isle);flex:none}.back:hover{border-color:var(--line-a);color:var(--accent-ink)}.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.back span[aria-hidden]{font-size:15px;line-height:1}.filterpanel{flex-basis:100%;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:.6rem .75rem;background:var(--sunk);margin-top:.1rem}.filterpanel .lbl{margin:0 .1rem 0 .35rem}.filterpanel .lbl:first-child{margin-left:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rename{font:inherit;color:inherit;letter-spacing:inherit;border-bottom:1px dashed var(--line2);padding:0 0 2px;display:inline-flex;align-items:center;gap:.4rem;border-radius:4px}.rename:hover{border-bottom-color:var(--accent);color:var(--ink)}.rename .pen{font-size:15px;color:var(--faint);transition:color .12s,transform .12s}.rename:hover .pen{color:var(--accent-ink);transform:translateY(-1px)}.rename:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rename.on{border-bottom-color:var(--accent)}.renamefield{font:inherit;color:var(--ink);letter-spacing:inherit;background:var(--sunk);border:1px solid var(--accent);border-radius:10px;padding:.1rem .5rem;min-width:6ch;box-shadow:0 0 0 4px var(--soft)}.renamefield:focus{outline:none}.renamefield::placeholder{color:var(--faint);font-weight:300}.renamehint{color:var(--faint);font-size:11.5px;margin-top:.45rem;letter-spacing:.02em}.body{display:flex;gap:18px;margin-top:18px;min-height:0;flex:1;position:relative}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.isle{border:1px solid var(--line);border-radius:18px;background:var(--isle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.isle.editor{width:436px;flex:none;align-self:flex-start;max-height:100%}.isle.rail-right{width:296px;flex:none;align-self:flex-start;max-height:100%}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--sunk)}.seg button{padding:.36rem 1rem;border-radius:999px;color:var(--dim);font-size:12px}.seg button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.search{flex:1;min-width:8rem;border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;background:var(--sunk);font-size:12.5px;color:var(--ink)}.search::placeholder{color:var(--faint)}.search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.chip{border:1px solid var(--line);border-radius:999px;padding:.28rem .75rem;font-size:11px;color:var(--dim);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.chip.on{border-color:var(--line-a);color:var(--accent-ink);background:var(--soft)}.chip.gold{border-color:var(--gold-line);color:var(--gold-ink);background:var(--gold-soft)}.btn{border:1px solid var(--line2);border-radius:999px;padding:.5rem 1.05rem;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--dim);text-align:center}.btn.pri{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.cards{display:flex;flex-direction:column;gap:9px;margin-top:14px;overflow-y:auto;min-height:0;padding-right:2px}.card{border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;background:linear-gradient(180deg,var(--raise-a),var(--raise-b));text-align:left;width:100%}.card:hover{border-color:var(--line-a)}.card .n{font-size:14.5px;font-weight:700;display:block}.card .m{font-size:11.5px;color:var(--faint);display:block;margin-top:3px}.card .r{margin-left:auto;display:flex;align-items:center;gap:.8rem;flex:none}.count-line{margin-top:.6rem;font-size:11.5px;color:var(--faint)}.rd{display:inline-flex;align-items:center;gap:.35rem;font-size:10.5px;color:var(--faint)}.rd i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block;flex:none}.rd.inc i{background:var(--gold)}.rd.blk i{background:var(--err)}.rd.inc{color:var(--gold-ink)}.rd.blk{color:var(--err-ink)}.rdx,.rdlist{position:relative;display:inline-flex}.rdlist{display:block}.rdbadge{display:inline-flex;align-items:center;gap:.45rem;font-size:11px;color:var(--ok-ink);border:1px solid var(--ok-line);background:var(--ok-soft);border-radius:999px;padding:.2rem .6rem .2rem .25rem;cursor:default;max-width:100%}.rdbadge i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:800;font-style:normal;background:var(--ok);color:var(--on-accent)}.rdword{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdmore{font-size:10px}.rdbadge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inc>.rdbadge{color:var(--gold-ink);border-color:var(--gold-line);background:var(--gold-soft)}.inc>.rdbadge i{background:var(--gold)}.blk>.rdbadge{color:var(--err-ink);border-color:var(--err-line);background:var(--err-soft)}.blk>.rdbadge i{background:var(--err)}.rdwhy,.rdpanel{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:max-content;max-width:22rem;border:1px solid var(--line2);border-radius:12px;background:var(--isle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px var(--lift);padding:.55rem .75rem;font-size:11.5px;color:var(--dim);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s}.rdpanel{display:flex;flex-direction:column;gap:.35rem}.rdx:hover .rdwhy,.rdx.pin .rdwhy,.rdlist:hover .rdpanel,.rdlist.pin .rdpanel{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:none){.rdx:hover .rdwhy,.rdlist:hover .rdpanel{opacity:0;visibility:hidden}}.rdx.pin .rdwhy,.rdlist.pin .rdpanel{opacity:1!important;visibility:visible!important}.rdrow{display:flex;align-items:flex-start;gap:.4rem;color:var(--dim)}.rdrow i{font-style:normal;font-weight:800;font-size:10px;color:var(--ok-ink);flex:none;line-height:1.5}.rdrow.inc i{color:var(--gold-ink)}.rdrow.blk i{color:var(--err-ink)}.sk{background:linear-gradient(90deg,var(--raise-a),var(--line2),var(--raise-a));border-radius:6px;color:transparent!important}.sk *{visibility:hidden}.b2.masked .lbl,.b2.masked .huge,.b2.masked b,.b2.masked .dbar .nm,.b2.masked .dbar .pc,.b2.masked .dbar .ct,.b2.masked .prow span,.b2.masked .tmap button,.b2.masked .rd,.b2.masked .chip,.b2.masked .faint,.b2.masked .ring .in{background:linear-gradient(90deg,var(--raise-a),var(--line2),var(--raise-a));border-radius:6px;color:transparent!important}.b2.masked .rd i,.b2.masked .tmap button *{visibility:hidden}.b2.masked .ring{background:var(--track)!important}.empty2{border:1px dashed var(--line2);border-radius:16px;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;gap:.6rem;align-items:center}.empty2 b{font-size:16px}.empty2.bad{border-color:var(--err-line)}.empty2.bad b{color:var(--err-ink)}.dbar{display:flex;align-items:center;gap:.7rem;font-size:12.5px}.dbar .nm{width:96px;flex:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbar .tr{flex:1;height:9px;border-radius:999px;background:var(--track);overflow:hidden}.dbar .tr i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--soft))}.dbar .pc{width:34px;text-align:right;font-size:11px;color:var(--faint)}.dbar .ct{width:26px;text-align:right;font-weight:700}.bx{border:1px solid var(--line);border-radius:18px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,var(--raise-a),var(--raise-b));min-height:0}.prow{display:flex;align-items:center;gap:.7rem;font-size:12.5px;padding:.3rem 0;border-bottom:1px solid var(--line)}.prow:last-child{border-bottom:none}.prow b{font-size:17px;font-weight:800;width:22px;text-align:right;color:var(--accent-ink)}.prow.zero span,.prow.zero b{color:var(--faint)}.act{display:flex;gap:.55rem;align-items:flex-start;font-size:11.5px}.av{width:22px;height:22px;border-radius:50%;background:var(--track);display:grid;place-items:center;font-size:9px;color:var(--dim);flex:none}.trail{display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;min-height:0}.stat{border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem}.big{font-size:34px;font-weight:800;color:var(--accent-ink);line-height:1}.crumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field{border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;color:var(--dim);font-size:12.5px;background:var(--sunk);width:100%;text-align:left}.field.bad{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.err{border:1px solid var(--err-line);border-radius:10px;padding:.45rem .7rem;color:var(--err-ink);font-size:12px;background:var(--err-soft);margin-top:.4rem}.note{border-radius:11px;padding:.6rem .8rem;font-size:12px;border:1px solid}.note.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.note.dim{background:var(--raise-b);border-color:var(--line);color:var(--dim)}.note.bad{background:var(--err-soft);border-color:var(--err-line);color:var(--err-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.tl{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;background:var(--raise-b);display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:auto}.tl .scale{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.1em;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:.4rem}.tl .bar{display:flex;align-items:center;gap:.6rem}.tl .who{width:320px;flex:none;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.35rem}.tl .who .skill{overflow:hidden;text-overflow:ellipsis}.tl .tasktag{font-size:9.5px;font-weight:600;letter-spacing:.04em;border-radius:999px;flex:none;padding:.1rem .45rem;border:1px solid var(--line);color:var(--faint);background:var(--sunk);max-width:16ch;overflow:hidden;text-overflow:ellipsis}.tl .bar .seqtag{flex:none;cursor:pointer}.tl .bar .seqtag:disabled{opacity:.3;cursor:default}.tl .track{flex:1;height:24px;border-radius:7px;background:var(--track);position:relative;overflow:hidden}.tl .fill{position:absolute;top:0;bottom:0;border-radius:7px;border:1px solid var(--line-a);background:linear-gradient(90deg,var(--soft),var(--track))}.tl .hrs{width:64px;flex:none;text-align:right;font-size:12px;font-weight:600}.tl .hrs .u{color:var(--faint);font-weight:400;font-size:10.5px}.tl .hrsfield{width:64px;flex:none;text-align:right;font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--accent);background:var(--sunk);padding:.15rem .3rem}.tl .none{color:var(--faint);font-size:12.5px;text-align:center;padding:1.6rem 0}.tl .fill.g{background:linear-gradient(90deg,var(--gold-soft),var(--track));border-color:var(--gold-line)}.tl .grip{position:absolute;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--accent);opacity:.85}.tl .grp{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-top:.35rem;gap:.5rem}.tl .grp .ghours{font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.tl .drag{color:var(--faint);font-size:11px;letter-spacing:-1px;cursor:grab}.tl .ord{width:15px;height:15px;border-radius:4px;background:var(--track);display:inline-grid;place-items:center;font-size:8.5px;color:var(--faint);flex:none}.tl .nudge{color:var(--faint);font-size:9px;line-height:1;padding:0 1px}.tl .nudge:disabled{opacity:.25;cursor:default}.tl .drop{color:var(--faint);font-size:11px;flex:none}.tl .link{flex:none;width:auto;min-width:22px;height:20px;border-radius:7px;border:1px solid var(--line);color:var(--faint);font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:0 .3rem}.tl .link:hover:not(:disabled){border-color:var(--gold-line);color:var(--gold-ink);background:var(--gold-soft)}.tl .link.has{border-color:var(--gold-line);color:var(--gold-ink)}.tl .link.armed{border-color:var(--gold);color:var(--gold-ink);background:var(--gold-soft);font-weight:700}.tl .link:disabled{opacity:.25;cursor:not-allowed}.tl .link .n{font-size:9px;font-weight:700}.tl .add{border:1px dashed var(--line2);border-radius:8px;height:26px;display:grid;place-items:center;color:var(--faint);font-size:11.5px;margin-top:.2rem;width:100%}.seqtag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;border:1px solid var(--line2);color:var(--faint);white-space:nowrap}.seqtag.par{border-color:var(--line-a);color:var(--accent-ink);background:var(--soft)}.seqtag.seq{border-color:var(--gold-line);color:var(--gold-ink);background:var(--gold-soft)}.tlwrap{position:relative;display:flex;flex-direction:column;min-height:0}.tlwrap .links{position:absolute;inset:0;pointer-events:none;overflow:visible}.tlwrap .links path{fill:none;stroke:var(--gold);stroke-width:2;opacity:.85}.tlwrap .links circle{fill:var(--gold)}.scrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10}.pop{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:78vh;border-radius:20px;border:1px solid var(--line2);background:var(--isle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 90px var(--lift);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;z-index:11}.pop .q{border:1px solid var(--line-a);border-radius:12px;padding:.65rem .9rem;background:var(--sunk);font-size:14px;box-shadow:0 0 0 3px var(--soft);color:var(--ink)}.pop .results{overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;min-height:0}.pop .grp{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:.5rem .2rem .25rem}.pop .it{border-radius:10px;padding:.5rem .7rem;display:flex;align-items:center;gap:.7rem;font-size:13px;width:100%;text-align:left}.pop .it.on{background:var(--soft);border:1px solid var(--line-a)}.pop .it .rl{margin-left:auto;font-size:11px;color:var(--faint)}.pop .none{font-size:12.5px;color:var(--faint);padding:1rem .2rem;text-align:center}.isle:has(.sel .menu){position:relative;z-index:20}.sel{position:relative}.sel .menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:300px;max-height:320px;overflow:auto;border-radius:16px;border:1px solid var(--line2);background:var(--isle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 70px var(--lift);padding:.7rem;display:flex;flex-direction:column;gap:.3rem}.sel .q{border:1px solid var(--line-a);border-radius:10px;padding:.5rem .7rem;background:var(--sunk);font-size:13px;box-shadow:0 0 0 3px var(--soft);color:var(--ink)}.sel .grp{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:.5rem .2rem .25rem}.sel .it{border-radius:10px;padding:.45rem .6rem;display:flex;align-items:center;gap:.7rem;font-size:13px;width:100%;text-align:left}.sel .it.on{background:var(--soft);border:1px solid var(--line-a)}.sel .it .rl{margin-left:auto;font-size:11px;color:var(--faint)}.sel .none{font-size:12px;color:var(--faint);padding:.5rem .2rem}@media(max-width:767px){.page{inset:76px 16px}.rail{inset:auto 16px 12px;width:auto;height:52px;border-radius:26px;flex-direction:row;justify-content:space-around;padding:0 .5rem}.rail .spacer,.page.library .isle.rail-right,.page.lscape .isle.rail-right{display:none}.body{flex-direction:column;gap:12px}.isle.editor{width:100%}.h1{font-size:26px}.pod.brand{left:14px;top:14px}.pod.ctrl{right:14px;top:14px}.b2{display:flex;flex-direction:column;overflow-y:auto;gap:12px}.bx,.bx.hero{grid-column:auto;grid-row:auto;flex:none}.tmap{overflow:visible}.latest{flex-direction:column!important;align-items:flex-start!important;gap:.7rem!important}.latest .trail{flex-direction:column!important;gap:.7rem!important}.seg button{padding:.34rem .7rem;font-size:11px}.filters{flex-wrap:wrap}.card{flex-direction:column;align-items:flex-start;gap:.55rem}.card .r{margin-left:0;flex-wrap:wrap}.body{overflow-y:auto}.main,.tlwrap{min-height:auto}.tl,.cards{overflow:visible}.isle.editor,.isle.rail-right{max-height:none}.tl .who{width:128px}.tl .tasktag{max-width:7ch}}.sidemenu{position:absolute;left:24px;top:88px;bottom:24px;width:226px;z-index:2;border-radius:18px;border:1px solid var(--line);background:var(--isle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 12px;display:flex;flex-direction:column;gap:2px}.sidemenu .group{display:flex;flex-direction:column;gap:2px}.sidemenu .grp{margin:12px 6px 6px}.sidemenu .group:first-child .grp{margin-top:2px}.sidemenu .mi{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;border-radius:10px;color:var(--dim);font-size:13.5px;text-decoration:none}.sidemenu .mi .g{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;flex:0 0 auto}.sidemenu .mi:hover{color:var(--ink)}.sidemenu .mi.on{background:var(--soft);color:var(--ink)}.sidemenu .mi.on .g{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.sidemenu .foot{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:11px;color:var(--faint);padding:.45rem .55rem;background:none;border:0;border-radius:10px;cursor:pointer;text-align:left}.sidemenu .foot:hover{color:var(--ink)}.sidemenu.collapsed{width:64px;padding:14px 8px}.sidemenu.collapsed .mi{justify-content:center;padding:.45rem}.sidemenu.collapsed .mi .t{display:none}.sidemenu.collapsed .foot{justify-content:center}.app .page{left:272px}.app.menu-collapsed .page{left:110px}:root[data-theme=light] .sidemenu{--ink: #edf1f3;--dim: rgba(237, 241, 243, .6);--faint: rgba(237, 241, 243, .5);--line: rgba(255, 255, 255, .085);--isle: rgba(13, 17, 20, .94);--soft: rgba(117, 226, 255, .16);color:var(--ink)}.menu-toggle{display:none}.menu-scrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:8;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:899px){.sidemenu{display:none}.sidemenu.overlay{display:flex;position:fixed;left:0;top:0;bottom:0;width:262px;border-radius:0;border-right:1px solid var(--line2);z-index:9;padding:16px 12px}.app .page,.app.menu-collapsed .page{left:16px}.menu-toggle{display:grid}}.body.with-drawer .col.main{padding-right:314px}.drawer{position:absolute;right:0;top:0;max-height:100%;width:298px;overflow:auto;border-radius:10px;border:1px solid var(--line2);border-top:3px solid var(--gold);background:var(--sunk);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:6;display:flex;flex-direction:column;box-shadow:0 40px 90px var(--lift)}:root[data-theme=light] .drawer{background:#f0f1f2f7}.drawer .dhead{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--line2);background:#ffdfa012}:root[data-theme=light] .drawer .dhead{background:#ffdfa029}.drawer .dcount{font-size:12.5px;font-weight:700}.drawer .dclose{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;flex:none;font-size:12px;color:var(--dim);border:1px solid var(--line2);border-radius:999px;background:none;cursor:pointer}.drawer .dclose:hover{color:var(--ink);border-color:var(--line-a);background:var(--raise-a)}.drawer .dclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer .dbody{padding:.85rem .9rem;display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.drawer .dfoot{display:flex;gap:.4rem;padding:.7rem .9rem;border-top:1px solid var(--line2)}.fgrp{border-top:1px solid var(--line);padding-top:.6rem}.fgrp:first-child{border-top:0;padding-top:0}.fgrp .lbl{margin-bottom:.4rem}.fhint{font-size:10.5px;color:var(--faint);margin-top:.35rem}.clients .chip.changed{border-style:dashed;border-color:var(--gold-line);color:var(--gold-ink)}.clip{display:flex;flex-wrap:wrap;gap:5px}.clip .cl{font-size:11px;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line2);color:var(--dim);background:var(--sunk);cursor:pointer}.clip .cl.on{background:var(--soft);border-color:var(--line-a);color:var(--ink)}.rbox{display:flex;gap:.4rem;align-items:center;font-size:10.5px;color:var(--faint)}.rbox .num{border:1px solid var(--line2);border-radius:8px;background:var(--sunk);padding:.22rem .45rem;font-size:11.5px;color:var(--ink);width:62px;text-align:center}.rbox .rdays{margin-left:auto}.kind{display:inline-flex;align-items:center;gap:.28rem;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:.12rem .42rem;border-radius:6px;border:1px solid var(--line2);color:var(--faint);background:var(--sunk);flex:none;white-space:nowrap}.kind b{font-weight:800;font-size:10px;line-height:1}.kind.filt{color:var(--gold);border-color:#ffdfa06b;background:#ffdfa01f}:root[data-theme=light] .kind.filt{color:#7d5703;background:#ffdfa066}.hd{display:flex;align-items:center;gap:.5rem}.hd .rest{margin-left:auto;font-weight:400;color:var(--faint);font-size:11px}.listkind{margin-bottom:2px}.ovr{margin-left:.4rem;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(255,223,160,.42);background:#ffdfa01f;border-radius:6px;padding:.05rem .3rem}:root[data-theme=light] .ovr{color:#7d5703;background:#ffdfa080}table.rows{width:100%;border-collapse:collapse;font-size:12.5px}table.rows th{text-align:left;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 0 .5rem}table.rows td{padding:.42rem 0;border-top:1px solid var(--line);color:var(--dim)}table.rows td.k{color:var(--ink)}table.rows tr.gone td{opacity:.55}.userow{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-top:1px solid var(--line);gap:.6rem}.userow .un{font-size:12.5px;color:var(--ink)}.usage{font-size:10.5px}@media(max-width:899px){.body.with-drawer .col.main{padding-right:0}.drawer{position:fixed;inset:84px 12px 12px;width:auto;max-height:none}}.savebar{flex:none;margin-top:14px;display:flex;align-items:center;gap:.6rem;font-size:12.5px;border:1px solid var(--line);border-radius:16px;padding:.7rem .9rem .7rem 1rem;background:var(--isle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.savebar .mk{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;flex:none;border:1px solid var(--line2);color:var(--dim)}.savebar .mk .icn{display:block}.savebar .dt{color:var(--dim)}.savebar .why{color:var(--faint);font-size:12px;margin-left:.5rem;flex:1;min-width:0}.savebar .btn{flex:none}.savebar.saved{border-color:var(--ok-line)}.savebar.saved .mk{border-color:var(--ok-line);color:var(--ok-ink);background:var(--ok-soft)}.savebar.unsaved,.savebar.blocked{border-color:var(--gold-line)}.savebar.unsaved .mk,.savebar.blocked .mk{border-color:var(--gold-line);color:var(--gold-ink);background:var(--gold-soft)}.savebar.failed{border-color:var(--err-line)}.savebar.failed .mk{border-color:var(--err-line);color:var(--err-ink);background:var(--err-soft)}@media(max-width:899px){.savebar{flex-wrap:wrap}.savebar .why{order:9;flex-basis:100%;margin-left:0}.savebar .btn{margin-left:0}.savebar .dt{flex:1;min-width:0}}.pop.refusal,.pop.consent{width:min(600px,calc(100vw - 32px))}.pop h4{display:flex;align-items:center;gap:.55rem;font-size:15px;font-weight:700}.pop p{font-size:12.5px;color:var(--dim);line-height:1.5}.pop .mk{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:11px;font-weight:800}.pop .mk.bad{color:var(--err-ink);background:var(--err-soft);border:1px solid var(--err-line)}.pop .mk.warn{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line)}.pop .pactions{margin-left:auto;display:flex;gap:.5rem}.chain{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem;background:var(--sunk);font-size:12.5px}.chain .step{font-weight:600}.chain .step.closes{color:var(--err-ink);border:1px solid var(--err-line);background:var(--err-soft);border-radius:999px;padding:.15rem .55rem}.chain .arw{color:var(--faint);margin:0 .35rem}.chain .cn{margin-left:auto;color:var(--faint);font-size:11.5px}.deps,.costs{display:flex;flex-direction:column;gap:.1rem;font-size:12.5px}.deps li,.costs li{display:flex;align-items:center;gap:.5rem;padding:.45rem .1rem;border-bottom:1px solid var(--line)}.costs li .here{color:var(--gold-ink);border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:6px;padding:.05rem .4rem;font-size:10.5px;font-weight:700;text-transform:uppercase}.costs li .src{margin-left:auto;font-size:11.5px}.tml{--nm: 264px;--hrs: 62px;--act: 70px;--gap: .7rem;border:1px solid var(--line);border-radius:16px;background:var(--raise-b);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow:auto;flex:1}.tml.empty{position:relative;overflow:hidden}.tml .ghost{display:flex;flex-direction:column;gap:5px;opacity:.5;pointer-events:none}.tml .ghost .gl-row{position:relative;height:30px;border-bottom:1px solid var(--line)}.tml .invite{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:min(30rem,82%);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;background:var(--raise-b);border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.5rem;box-shadow:0 18px 44px var(--lift)}.tml .invite b{font-size:14px;font-weight:700;color:var(--ink)}.tml .invite p{font-size:12.5px;line-height:1.55;color:var(--dim)}.tml .invite .acts{display:flex;gap:.55rem;margin-top:.35rem}.tml .axis{display:flex;gap:var(--gap);border-bottom:1px solid var(--line);padding-bottom:.4rem;position:sticky;top:0;background:var(--page);z-index:4}.tml .axis .hd,.tml .axis .col{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}.tml .axis .hd{position:relative}.tml .colgrab{position:absolute;top:-6px;bottom:-6px;right:-6px;width:11px;cursor:col-resize;z-index:6}.tml .colgrab:after{content:"";position:absolute;top:2px;bottom:2px;left:4px;width:2px;border-radius:2px;background:var(--line2)}.tml .colgrab:hover:after{background:var(--accent)}.tml .marks{position:relative;height:14px;flex:none}.tml .tk{position:absolute;font-size:9.5px;color:var(--faint);white-space:nowrap}.tml .tk.day{color:var(--dim);font-weight:600}.tml .lanes{display:flex;flex-direction:column;gap:5px;position:relative}.tml .lane{display:flex;align-items:center;gap:var(--gap);height:30px;border-bottom:1px solid var(--line)}.tml .lane:last-child{border-bottom:none}.tml .conns{position:absolute;top:0;z-index:1;pointer-events:none;overflow:visible;left:calc(var(--nm) + var(--hrs) + var(--act) + var(--gap) * 3)}.tml.nohrs .act{left:calc(var(--nm) + var(--gap))}.tml.nohrs .conns{left:calc(var(--nm) + var(--act) + var(--gap) * 2)}.tml .conn path{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}.tml .conn path.head{stroke-linecap:round;stroke-linejoin:round}.tml .conn circle{fill:var(--gold)}.tml .conn polygon{fill:var(--gold)}.tml .conn.live{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:4 3}.tml .axis,.tml .lanes,.tml .lane{width:max-content;min-width:100%}.tml .nm,.tml .axis .hd{width:var(--nm);position:sticky;left:0;z-index:2;background:var(--raise-b)}.tml .hrs{width:var(--hrs);position:sticky;left:calc(var(--nm) + var(--gap));z-index:2;background:var(--raise-b)}.tml .act{width:var(--act);position:sticky;left:calc(var(--nm) + var(--hrs) + var(--gap) * 2);z-index:2;background:var(--raise-b)}.tml .axis .hd,.tml .axis .col,.tml .axis .act{background:var(--page)}.tml .nm{flex:none;display:flex;align-items:center;gap:.35rem;font-size:12.5px;font-weight:600;overflow:hidden;text-align:left;color:var(--ink);border-radius:8px;padding:.2rem .3rem}.tml .nm.on{background:var(--raise-a)}.tml .nm .gr{color:var(--faint);font-size:10px;letter-spacing:-1px;flex:none;cursor:grab;padding:0 2px}.tml .nm .gr:hover{color:var(--accent-ink)}.tml .nm .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tml-settled{0%{background:var(--soft)}to{background:transparent}}.tml .lane.shifted{animation:tml-settled .9s ease-out}.tml .lane.lifted{background:var(--raise-a);border-radius:10px;box-shadow:0 10px 26px var(--lift);border-bottom-color:transparent;position:relative;z-index:5}.tml .lane.lifted .nm,.tml .lane.lifted .act{background:transparent}.tml .lane.lifted .bar{cursor:grabbing}.tml .hrs{flex:none;display:flex;align-items:center}.tml .hrs .none{color:var(--faint);width:100%;text-align:center;font-size:11.5px}.tml .act{flex:none;display:flex;align-items:center;gap:.25rem}.tml .act button{border:1px solid transparent;border-radius:7px;min-width:21px;height:21px;color:var(--faint);font-size:12px;flex:none}.tml .act button:hover{border-color:var(--line-a);color:var(--accent-ink)}.tml .lane:hover .act button{color:var(--dim)}.tml .act .del,.tml .lane:hover .act .del{color:var(--err-ink)}.tml .act .del:hover{color:var(--err-ink);background:var(--err-soft);border-color:var(--err-line)}.tml .act .slot{width:21px;height:21px;flex:none}.tml .track{position:relative;height:26px;flex:none;z-index:2}.tml .gl{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--line)}.tml .gl.day{background:var(--line2)}.tml .bar{position:absolute;top:0;height:26px;border-radius:8px;display:flex;align-items:center;padding:0 .45rem;font-size:11.5px;font-weight:700;gap:.4rem;border:1px solid var(--line2);background:var(--track);color:var(--dim);cursor:grab}.tml .bar.own{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tml .bar.borrowed{background:var(--soft);color:var(--accent-ink);border-color:var(--line-a);cursor:grab}.tml .bar.borrowed.mine{cursor:grab}.tml .bar.over{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-line)}.tml .bar.gone{background:var(--err-soft);border-color:var(--err-line);color:var(--err-ink);cursor:default}.tml .bar.on{outline:2px solid var(--ink);outline-offset:1px}.tml .bar{overflow:visible}.tml .bar .h{position:absolute;left:100%;margin-left:25px;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--dim)}.tml .bar.busy{box-shadow:0 6px 16px #00000059}.tml .bar .rs{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;border-radius:0 8px 8px 0;z-index:4}.tml .bar .rs:after{content:"";position:absolute;right:3px;top:9px;bottom:9px;width:2px;border-radius:2px;background:currentColor;opacity:.3}.tml .bar .rs:hover:after{opacity:.7}.tml .bar .readout{position:absolute;left:0;top:-21px;background:var(--ink);color:var(--page);font-size:10px;font-weight:700;border-radius:6px;padding:1px 6px;white-space:nowrap;z-index:5}.tml .knob{position:absolute;top:8px;width:11px;height:11px;border-radius:999px;background:var(--gold);border:1px solid var(--gold-line);z-index:3;cursor:crosshair}.tml .knob.armed{box-shadow:0 0 0 3px var(--gold-soft)}.tml .armnote{font-size:11.5px;color:var(--gold-ink)}.hrsbox{width:100%;border:1px solid var(--line2);border-radius:7px;padding:.2rem .25rem;font-size:11.5px;font-weight:700;text-align:center;color:var(--ink);background:var(--raise-a)}.hrsbox:focus{border-color:var(--accent);outline:none}.hrsbox:disabled{opacity:.45}table.rows.composer td.hrs{white-space:nowrap}table.rows.composer td.hrs .hrsbox{width:4rem}.pend{margin-left:.4rem;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--err-ink);border:1px solid var(--err-line);background:var(--err-soft);border-radius:6px;padding:.05rem .3rem;white-space:nowrap}.tblwrap{overflow-x:auto;overflow-y:auto;min-height:0}table.rows.composer{min-width:560px}table.rows.composer td.rowact{display:flex;gap:.3rem}table.rows.composer td.rowact button{border:1px solid var(--line2);border-radius:7px;min-width:22px;height:22px;color:var(--dim)}table.rows tr.gone td{color:var(--err-ink)}.uses{display:flex;flex-direction:column;gap:.2rem}.userow{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.userow .un{font-size:13px;font-weight:600}.userow .faint{font-size:11.5px}.userow .faint.sm{font-size:11px}.userow .uact{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex:none}.userow.gone .un{color:var(--err-ink)}.asis{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.attach{display:flex;flex-direction:column;gap:.9rem}.attach .lbl{display:block;margin-bottom:.4rem}.attach .lbl em{color:var(--gold-ink);font-style:normal;letter-spacing:.08em}.attach .chips{display:flex;flex-wrap:wrap;gap:.35rem}.attach .chip button{color:var(--dim);font-size:10px}.attach .chip.add{padding:0;position:relative}.attach .chip.add select{background:transparent;color:var(--dim);font-size:11px;padding:.28rem .75rem;border:0}.attach .fhint{font-size:11.5px;color:var(--faint);line-height:1.45;margin-top:.45rem}.fhint{font-size:11.5px;color:var(--faint);line-height:1.45}.lbl .req{margin-left:.45rem;font-style:normal;color:var(--gold-ink);letter-spacing:.1em}.lbl .hint{margin-left:.45rem;font-style:normal;color:var(--faint);letter-spacing:.04em;text-transform:none;font-weight:400}.skfields{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.1rem}.skfields>:nth-child(5),.skfields>:nth-child(6){grid-column:1 / -1}.b2{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,1fr);gap:14px;margin-top:14px;flex:1;min-height:0}.b2 .bx{position:relative;overflow:hidden;justify-content:space-between;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.b2 .bx:hover{transform:translateY(-3px);border-color:var(--line-a);box-shadow:0 22px 50px var(--lift)}.b2 .bx:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .16s ease;background:radial-gradient(80% 60% at 50% 0%,var(--soft),transparent 70%)}.b2 .bx:hover:after{opacity:1}.bx.hero{border-color:var(--line-a);background:radial-gradient(120% 90% at 12% 0%,var(--soft),transparent 60%),var(--raise-b)}.bxviz{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;overflow:hidden;position:relative;z-index:1}.bxfoot{display:flex;align-items:center;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--line);transition:transform .16s ease;position:relative;z-index:1}.b2 .bx:hover .bxfoot{transform:translate(5px)}.bxicon{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;flex:none;border:1px solid var(--line2);color:var(--accent-ink);font-size:13px;background:var(--sunk)}.bxnames{min-width:0;flex:1}.bxtitle{font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.bxdesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;font-size:10.5px;color:var(--faint);line-height:1.35;margin-top:.1rem;overflow:hidden}.bxaside{flex:none}.bxact{display:flex;gap:.4rem;padding-top:.55rem;position:relative;z-index:1}.hero .bxviz{justify-content:space-evenly}.b2 .dbar{font-size:12px}.b2 .bxviz>.dbar{flex:none}.b2 .bxviz{gap:.45rem}.hero .huge{font-size:62px;font-weight:800;line-height:.9;letter-spacing:-.03em}.hero .sm{display:flex;gap:1.5rem;margin-top:.2rem}.hero .sm b{font-size:22px;font-weight:800;display:block;line-height:1}.ring{width:92px;height:92px;border-radius:50%;flex:none;display:grid;place-items:center}.ring .in{width:68px;height:68px;border-radius:50%;background:var(--ring-hole);display:grid;place-items:center;line-height:1.1;text-align:center}.tmap{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;flex:1;min-height:0}.tmap button{border:1px solid var(--line);border-radius:12px;padding:.45rem .6rem .55rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.1rem;background:var(--raise-b);text-align:left;transition:border-color .14s,transform .14s;position:relative;min-height:0}.tmap button:hover{border-color:var(--line-a);transform:translateY(-2px)}.tmap button b{font-size:19px;font-weight:800;line-height:1}.tmap button span{font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap button i{display:block;height:2px;border-radius:2px;background:var(--accent);opacity:.55}.tmap button.w{border-color:var(--gold-line)}.tmap button.w b,.tmap button.w i{color:var(--gold-ink);background:var(--gold)}.prows{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.prows .prow{padding:.12rem 0;font-size:12px}.prows .prow b{font-size:15px}.attn{display:flex;flex-direction:column;gap:.2rem}.attn .rdrow{font-size:11.5px;align-items:baseline}.attn .rdrow b{font-size:18px;font-weight:800;margin-right:.1rem}.attn .faint{font-size:10.5px;padding-left:1rem;margin-bottom:.15rem}@media(max-width:767px){.b2{display:flex;flex-direction:column;overflow-y:auto;grid-auto-rows:auto}.b2>.bx{flex:none}.b2 .bx:hover{transform:none}.hero .huge{font-size:48px}}.lsc{display:flex;flex-direction:column;gap:14px;margin-top:16px;overflow-y:auto;min-height:0;flex:1;padding-right:2px}.lsc>.bx{flex:none}.lsc.two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.lsc.two>.bx{min-height:0;max-height:100%}.lsc-scroll{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;min-height:0}.bx.gold{border-color:var(--gold-line)}.dens{margin-left:auto;display:flex;align-items:baseline;gap:.4rem}.dens b{font-size:17px;font-weight:800;color:var(--accent-ink)}.dens .faint{font-size:11px}.lscape .lsc .dbar .nm{width:152px}.lscape .isle .dbar .nm{width:110px}.urow,.wrow{display:flex;flex-direction:column;gap:.15rem;padding:.2rem 0}.urow+.urow,.wrow+.wrow{border-top:1px solid var(--line)}.urow .faint,.wrow .faint{font-size:10.5px;padding-left:163px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .dbar .ct{width:44px}.lscape.masked .lsc .lbl,.lscape.masked .lsc .nm,.lscape.masked .lsc .pc,.lscape.masked .lsc .ct,.lscape.masked .lsc b,.lscape.masked .lsc .faint,.lscape.masked .lsc .chip,.lscape.masked .isle .big,.lscape.masked .isle b,.lscape.masked .isle .nm,.lscape.masked .isle .pc,.lscape.masked .isle .ct,.lscape.masked .isle .faint{background:linear-gradient(90deg,var(--raise-a),var(--line2),var(--raise-a));border-radius:6px;color:transparent!important}.lscape.masked .rd i{visibility:hidden}@media(max-width:767px){.lsc{overflow:visible}.lsc.two{display:flex;flex-direction:column}.lsc.two>.bx{max-height:none}.lsc-scroll{overflow:visible}.urow .faint,.wrow .faint{padding-left:0}.lscape .bx>.row{flex-wrap:wrap;row-gap:.4rem}.dens{margin-left:0;flex-basis:100%}.lscape .lsc .dbar .nm{width:132px}}.page.access{inset:0;padding:24px;align-items:center;justify-content:center}.access-isle{width:520px;max-width:100%;align-items:center;text-align:center;padding:2rem;gap:.85rem}.access-isle .h1{font-size:26px}.access-isle .dim{font-size:13px}.access-isle .btn{margin-top:.4rem}@media(max-width:767px){.access-isle{padding:1.5rem 1.25rem}}.page.landing .b2{grid-auto-rows:minmax(268px,1fr);overflow-y:auto;margin-top:8px;padding:6px 5px 3px}.page.landing .b2 .bx{padding:1.05rem 1.2rem;gap:.8rem}.page.landing .b2 .bxviz{gap:.7rem}.page.landing .b2 .bxfoot{padding-top:.7rem}.tally{display:flex;align-items:baseline;gap:1.4rem}.tally .t{display:flex;align-items:baseline;gap:.35rem}.tally .t b{font-size:15px;font-weight:800;line-height:1}.mk{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:10px;flex:1;min-height:0}.mkb{display:flex;align-items:center;gap:.65rem;text-align:left;min-width:0;border:1px solid var(--line);border-radius:14px;padding:.7rem .8rem;background:var(--raise-b);transition:border-color .14s,transform .14s}.mkb:hover{border-color:var(--line-a);transform:translateY(-2px)}.mkb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkb .i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line2);background:var(--sunk);color:var(--accent-ink)}.mkb.lead{border-color:var(--line-a);background:var(--soft)}.mkb.lead .i{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mkb .i{flex:none}.mkb .t{min-width:0;display:flex;flex-direction:column}.mkb .n{font-size:13px;font-weight:700;line-height:1.25}.mkb .h{font-size:10.5px;color:var(--faint);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.1rem;min-height:0;overflow:hidden}.jgroup{display:flex;flex-direction:column;gap:.4rem;min-width:0}.jsplit{display:flex;align-items:center;gap:.35rem;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0 .1rem}.jrow{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;text-align:left;border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:var(--raise-b);transition:border-color .14s,transform .14s}button.jrow:hover{border-color:var(--line-a);transform:translateY(-1px)}.jrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jrow .g{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;flex:none;border:1px solid var(--line2);background:var(--sunk);color:var(--accent-ink)}.jrow .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.jrow .n{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrow .tr{height:4px;border-radius:999px;background:var(--track);overflow:hidden}.jrow .tr i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--soft))}.jrow .go{flex:none;color:var(--faint);opacity:0;transition:opacity .14s}button.jrow:hover .go,button.jrow:focus-visible .go{opacity:1}.jnone{font-size:11.5px;padding:.35rem .1rem}.nat{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;flex:1;min-height:0}.natb{display:flex;flex-direction:column;gap:.3rem;text-align:left;border:1px solid var(--line);border-radius:14px;padding:.7rem .75rem;background:var(--raise-b);transition:border-color .14s,transform .14s;min-height:0}.natb:hover:not(:disabled){border-color:var(--line-a);transform:translateY(-2px)}.natb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.natb>*{flex:none}.natb .top{display:flex;align-items:baseline;gap:.4rem}.natb .top b{font-size:23px;font-weight:800;line-height:1;letter-spacing:-.02em}.natb .nm{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.natb .tr{height:4px;border-radius:999px;background:var(--track);overflow:hidden}.natb .tr i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--soft))}.natb .ex{margin-top:auto;padding-top:.3rem;font-size:10px;color:var(--faint);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.natb.quiet{border-color:var(--gold-line)}.natb.quiet .top b{color:var(--gold-ink)}.logrows{display:flex;flex-direction:column;min-height:0;overflow:hidden}.logrow{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0;font-size:12.5px;line-height:1.35;border-bottom:1px solid var(--line)}.logrow:last-child{border-bottom:none}.logrow .who{color:var(--faint);flex:none;width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logrow .what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logrow .when{flex:none;font-size:11.5px}@media(max-width:1279px){.page.landing{overflow-y:auto}.page.landing .b2{flex:none;grid-auto-rows:minmax(216px,auto);align-content:start;overflow:visible}.page.landing .b2>.bx{grid-column:span 6!important}.page.landing .b2 .bxviz{min-height:auto;overflow:visible}.page.landing .b2 .nat,.page.landing .b2 .jump,.page.landing .b2 .logrows{overflow:visible}.page.landing .jump{grid-template-columns:1fr}}@media(max-width:959px){.page.landing .b2{display:flex;flex-direction:column;gap:12px}.page.landing .b2>.bx{flex:none;grid-column:auto!important}.page.landing .b2 .bx:hover{transform:none}.tally{display:none}.logrow .who{width:64px}}.page.channels .col.side{display:flex;flex-direction:column;gap:14px;flex:none;align-self:flex-start;max-height:100%;overflow:auto}.page.channels .col.side .isle{width:340px;max-height:100%}.page.channels .col.main{gap:14px}.page.channels h3{display:flex;align-items:center;font-size:13px;font-weight:700}.page.channels h3 .rest{margin-left:auto;font-weight:400;color:var(--faint);font-size:11px}.page.channels .isle.editor.rows{width:auto;align-self:stretch;flex:1 1 0;min-height:7rem;overflow:hidden}.page.channels .isle.rows>h3{flex:none}.page.channels .isle.rows>.tblwrap{flex:1 1 0;min-height:3rem}.clients{display:flex;flex-direction:column;gap:.1rem}.clrow{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:12.5px}.clrow .cn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clrow .chip{flex:none;min-width:42px;justify-content:center}.clrow .chip:disabled{opacity:.55;cursor:not-allowed}.feedbanner{flex:none;margin-top:12px;border-radius:12px;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;border-left:3px solid var(--line2);background:var(--raise-b)}.feedbanner p{font-size:12.5px;line-height:1.5;color:var(--dim);flex:1}.feedbanner .btn{flex:none}.feedbanner.stale{border-left-color:var(--gold);background:var(--gold-soft)}.feedbanner.stale p{color:var(--gold-ink)}.feedbanner.gone{border-left-color:var(--err);background:var(--err-soft)}.feedbanner.gone p{color:var(--err-ink)}.feedbanner.empty{border-left-color:var(--line-a)}@media(max-width:900px){.page.channels .body{flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:12px}.page.channels .col.side{width:100%;max-height:none;overflow:visible;align-self:stretch}.page.channels .col.side .isle{width:100%;max-height:none}.page.channels .isle.editor.rows{max-height:none;overflow:visible}.page.channels .isle.rows>.tblwrap{flex:none;max-height:50vh}.feedbanner{flex-direction:column;align-items:flex-start;gap:.6rem}}.addspec{display:flex;align-items:center;gap:.6rem}.addspec .field{flex:1;min-width:0}.addspec .btn{flex:none;white-space:nowrap}.addspec .btn:disabled{opacity:.45;cursor:default}.specs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.specs .spec{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--line);border-radius:999px;padding:.18rem .3rem .18rem .75rem;background:var(--sunk)}.specs .spec:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.specs .spec.bad{border-color:var(--err-line);background:var(--err-soft)}.specs .spec input{border:0;background:none;font-size:12.5px;color:var(--ink);padding:.1rem 0;min-width:4rem}.specs .spec input:focus{outline:none}.specs .spec input::placeholder{color:var(--faint)}.specs .spec button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--faint);font-size:11px;flex:none}.specs .spec button:hover,.specs .spec button:focus-visible{background:var(--soft);color:var(--accent-ink)}.page.channels .isle.editor.rows>.skfields,.page.channels .isle.editor.rows>div>.fhint{margin-top:.35rem}.page.channels .specs{margin-top:.1rem}.page.channels .addspec{margin-top:.5rem}.depgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.depcard{border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;text-align:left;background:linear-gradient(180deg,var(--raise-a),var(--raise-b));display:flex;flex-direction:column;gap:.5rem;min-height:168px}.depcard:hover:not(:disabled){border-color:var(--line-a)}.depcard .top{display:flex;align-items:center;gap:.6rem}.depcard .top b{font-size:15px;font-weight:700}.depcard .top .rd{margin-left:auto}.depcard .sub{font-size:12px;color:var(--dim)}.depcard .figs{display:flex;gap:2.4rem;margin-top:auto}.depcard .figs>span{display:flex;flex-direction:column;gap:.15rem}.depcard .big{font-size:26px;font-weight:800;line-height:1}.depcard .cov{font-size:12.5px;color:var(--dim)}.depcard .faint{font-size:11px}.page.structure .col.side{display:flex;flex-direction:column;gap:14px;flex:none;align-self:flex-start;max-height:100%;overflow:auto}.page.structure .col.side .isle{width:380px;max-height:100%}.page.structure h3{display:flex;align-items:center;font-size:13px;font-weight:700}.page.structure h3 .rest{margin-left:auto;font-weight:400;color:var(--faint);font-size:11px}.page.structure .isle.editor.rows{flex:1;width:auto;align-self:stretch;min-height:0;overflow:auto}.roles{display:flex;flex-direction:column;gap:.9rem}.role{border-bottom:1px solid var(--line);padding-bottom:.8rem;display:flex;flex-direction:column;gap:.45rem}.role .rhead{display:flex;align-items:center;gap:.8rem}.role .rhead b{font-size:13.5px;font-weight:700}.role .rhead .btn{margin-left:auto;padding:.3rem .8rem}.role .rhead .add{margin-left:auto;font-size:11.5px;color:var(--faint);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:.22rem .6rem;flex:none}.role .rhead .add:hover,.role .rhead .add:focus-visible{color:var(--accent-ink);border-color:var(--line-a);background:var(--soft)}.role .rstats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.6rem;font-size:12px;color:var(--dim)}.role .rstat{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.role .rstat b{font-size:14.5px;font-weight:700;color:var(--ink)}.role .rstat.gold{color:var(--gold-ink)}.role .rstats .faint,.role .faint{font-size:11.5px}.load .nm{font-weight:600;text-align:left;text-decoration:none}.load .nm:hover,.load .nm:focus-visible{text-decoration:underline;text-underline-offset:3px;color:var(--accent-ink)}.loads{display:flex;flex-direction:column;gap:.55rem}.load{display:flex;flex-direction:column;gap:.2rem;font-size:12px}.load .nm{font-weight:600}.load .tr{position:relative;height:18px;border-radius:6px;background:var(--track);display:flex;align-items:center}.load .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:var(--soft);border:1px solid var(--line-a)}.load .tr .v{position:relative;padding:0 .5rem;font-size:11px;color:var(--dim)}.load .none{color:var(--gold-ink);font-size:11.5px;border-left:2px solid var(--gold-line);padding-left:.5rem}@media(max-width:900px){.depgrid{grid-template-columns:1fr}.page.structure .body{flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:12px}.page.structure .col.side{width:100%;max-height:none;overflow:visible;align-self:stretch}.page.structure .col.side .isle{width:100%;max-height:none}.page.structure .isle.editor.rows{flex:none;overflow:visible}}.role .rolename{font-size:13.5px;font-weight:700;color:var(--ink);background:none;border:0;border-bottom:1px dashed var(--line2);padding:.1rem 0;min-width:8rem;flex:1}.role .rolename:focus{outline:none;border-bottom-color:var(--accent)}.role .rolename::placeholder{color:var(--faint);font-weight:400}.role .rolename.bad{border-bottom-color:var(--err-line);color:var(--err-ink)}.role .rhead .newrole{margin-left:auto;font-size:11.5px;flex:none}.addrole{display:flex;align-items:center;gap:.6rem;margin-top:.8rem}.addrole .field{flex:1;min-width:0}.addrole .btn{flex:none;white-space:nowrap}.addrole .btn:disabled{opacity:.45;cursor:default}.page.subtask .col.side{display:flex;flex-direction:column;gap:14px;flex:none;align-self:flex-start;max-height:100%;overflow:auto}.page.subtask .col.main{gap:14px}.page.subtask h3{display:flex;align-items:center;font-size:13px;font-weight:700}.page.subtask h3 .rest{margin-left:auto;font-weight:400;color:var(--faint);font-size:11px}.page.subtask .isle.editor.rows{width:auto;align-self:stretch;flex:none}.page.subtask .isle.editor.rows.used{flex:1;min-height:0;overflow:hidden}.page.subtask .isle.rows.used>h3,.page.subtask .isle.rows.used>.ctrls{flex:none}.page.subtask .isle.rows.used>.tblwrap{flex:1 1 0;min-height:4rem}.page.subtask .ctrls{display:flex;align-items:center;gap:.6rem}.page.subtask .col.side .isle{width:340px}.page.subtask .col.side .btn{align-self:flex-start}@media(max-width:900px){.page.subtask .body{flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:12px}.page.subtask .col.main{flex:none}.page.subtask .col.side{width:100%;max-height:none;overflow:visible;align-self:stretch}.page.subtask .col.side .isle{width:100%;max-height:none}.page.subtask .isle.editor.rows.used{flex:none;overflow:visible}.page.subtask .isle.rows.used>.tblwrap{flex:none;max-height:55vh}.skfields{grid-template-columns:1fr}}.page.composer .col.side{display:flex;flex-direction:column;gap:14px;flex:none;align-self:flex-start;max-height:100%;overflow:auto}.page.composer h3{display:flex;align-items:center;font-size:13px;font-weight:700}.page.composer h3 .rest{margin-left:auto;font-weight:400;color:var(--faint);font-size:11px}.page.composer .isle.editor.rows{flex:1;width:auto;align-self:stretch;min-height:0;overflow:hidden}.page.composer .col.side .isle{width:340px}.page.composer .isle.rows>h3,.page.composer .isle.rows>.foot{flex:none}.page.composer .isle.rows>.tml,.page.composer .isle.rows>.tblwrap{flex:1 1 0;min-height:4rem}.page.composer .zoom{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:11.5px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;flex:none}.page.composer .zoom button{color:var(--dim);font-size:13px;min-width:18px}.page.composer .foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.page.composer .failbanner{flex:none;margin-top:12px;border-left:3px solid var(--err);border-radius:12px;background:var(--err-soft);padding:.8rem 1rem;display:flex;flex-direction:column;gap:.3rem}.page.composer .failbanner p{font-size:12.5px;color:var(--err-ink);line-height:1.5}.page.composer .failbanner .faint{font-size:11.5px}@media(max-width:900px){.page.composer .body{flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:12px}.page.composer .col.main{flex:none}.page.composer .col.side{width:100%;max-height:none;overflow:visible;align-self:stretch}.page.composer .col.side .isle{width:100%;max-height:none}.page.composer .isle.editor.rows{flex:none;overflow:visible}.page.composer .isle.rows>.tml,.page.composer .isle.rows>.tblwrap{flex:none;min-height:0;max-height:55vh}}
