@font-face{font-family:DD Gilroy;font-weight:400;font-display:swap;src:url(/door/Gilroy-Regular.woff) format("woff")}@font-face{font-family:DD Gilroy;font-weight:600;font-display:swap;src:url(/door/Gilroy-SemiBold.woff) format("woff")}@font-face{font-family:DD Gilroy;font-weight:800;font-display:swap;src:url(/door/Gilroy-ExtraBold.woff) format("woff")}.dd{width:100%;flex:1 1 auto;position:relative;min-height:100vh;min-height:100dvh;background:#000;color:#fff;overflow:hidden;display:grid;grid-template-columns:1fr minmax(380px,430px);grid-template-rows:auto 1fr auto;column-gap:60px;padding:56px 7vw 48px;box-sizing:border-box;font-family:DD Gilroy,Gilroy,Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.dd *{box-sizing:border-box}.dd-canvas{position:absolute;left:0;top:0;pointer-events:none}.dd [data-door-keep]{position:relative;z-index:2}.dd-lock{grid-column:1;grid-row:1;align-self:start;justify-self:start;display:flex;align-items:center;gap:20px}.dd-lock img{width:150px;height:auto;display:block}.dd-lock i{width:2px;height:25px;background:#75e2ff;display:block}.dd-lock span{font-size:35px;font-weight:400;line-height:1;letter-spacing:.01em;color:#fff;text-transform:uppercase}.dd-head{grid-column:1;grid-row:3;align-self:end;justify-self:start;max-width:540px}.dd-head h1,.dd-h{padding:0;font-size:60px;font-weight:800;line-height:.96;letter-spacing:-.02em;text-transform:uppercase;max-width:540px;margin:0;color:#fff}.dd-card{grid-column:2;grid-row:1/4;align-self:center;background:#fff;color:#0e1113;border-radius:24px;padding:34px;display:flex;flex-direction:column;gap:14px;text-align:left}.dd-card h2{text-transform:none;margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:#0e1113}.dd-card p{margin:0;font-size:14px;line-height:1.5;color:#5c6368}.dd-card p b{color:#0e1113}.dd-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border:0;border-radius:12px;background:#000;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.dd-btn:hover{background:#1c1f22}.dd-btn:disabled{opacity:.55;cursor:default}.dd-btn .dd-g{width:20px;height:20px;border-radius:50%;background:#fff;color:#000;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.dd-behind{opacity:.3;pointer-events:none}.dd-fine{font-size:12px;line-height:1.45;color:#9aa0a5;margin:0}.dd-alert{font-size:13px;line-height:1.45;color:#b42318;margin:0}.dd-dom{position:absolute!important;left:7vw;bottom:18px;font-size:10.5px;letter-spacing:.14em;color:#6b7176;text-transform:uppercase}@media(max-width:900px){.dd{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;padding:calc(36px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));row-gap:22px}.dd-lock img{width:120px}.dd-lock span{font-size:28px}.dd-lock i{height:20px}.dd-head{grid-row:3}.dd-head h1,.dd-h{padding:0;font-size:34px}.dd-card{grid-column:1;grid-row:4;padding:22px;gap:10px}.dd-card h2{font-size:22px}.dd-dom{display:none}}@font-face{font-family:Gilroy;src:url(/door/Gilroy-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/door/Gilroy-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/door/Gilroy-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}:root{--blue: #75E2FF;--black: #000;--grey: #E3E4E5;--white: #fff;--ground: #F2F3F4;--side: #000;--side-2: #141618;--side-3: #1E2124;--side-ink: #9BA1A6;--ink: #10171C;--soft: rgba(16, 23, 28, .62);--faint: rgba(16, 23, 28, .42);--hair: rgba(16, 23, 28, .08);--hair-2: rgba(16, 23, 28, .14);--err: #B3261E;--font: "Gilroy", "Poppins", "Montserrat", -apple-system, "Segoe UI", sans-serif;--pill: 999px;--card: 16px;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.si h2{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.02em}.si p{margin:0 0 18px;color:var(--soft);font-size:13px;line-height:1.55}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.fld label{font-size:12px;font-weight:600}.in{height:42px;border:1px solid var(--hair-2);border-radius:10px;padding:0 14px;background:var(--white);width:100%}textarea.in{height:auto;min-height:84px;padding:10px 14px;resize:vertical;line-height:1.5}.in:focus{outline:none;border-color:var(--black)}.btn{height:42px;border-radius:var(--pill);border:0;padding:0 20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover:not(:disabled){background:var(--blue);color:var(--black)}.btn-line{background:var(--white);border:1px solid var(--hair-2)}.btn-line:hover:not(:disabled){border-color:var(--black)}.btn-blue{background:var(--blue);color:var(--black)}.btn-blue:hover:not(:disabled){background:var(--black);color:var(--white)}.btn:disabled{opacity:.5;cursor:default}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-block{width:100%}.or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;margin:16px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--hair)}.err{color:var(--err);font-size:12.5px;min-height:18px}.ok{color:var(--soft);font-size:13px}.linkbtn{background:none;border:0;padding:0;color:var(--soft);text-decoration:underline;font-size:12.5px}.linkbtn:hover{color:var(--ink)}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.side{background:var(--side);color:var(--white);display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh}.lock{display:flex;align-items:center;gap:11px;font-size:17px;line-height:1;padding:0 8px}.lock img{height:16px}.lock i{width:2px;height:17px;background:var(--blue)}.lock span{font-weight:400}.switch{margin:28px 0 20px;position:relative}.sw-btn{width:100%;background:var(--side-2);border:1px solid var(--side-3);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;color:var(--white);text-align:left}.sw-btn:hover:not(:disabled){border-color:#34393e}.sw-btn:disabled{cursor:default}.tile{width:34px;height:34px;border-radius:10px;background:var(--white);color:var(--black);font-weight:800;font-size:10px;display:grid;place-items:center;flex:none}.sw-name{font-weight:600;font-size:14px;line-height:1.2;display:block}.sw-sub{font-size:11px;color:var(--side-ink)}.sw-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--side-2);border:1px solid var(--side-3);border-radius:12px;padding:8px;z-index:20;max-height:60vh;overflow:auto}.sw-menu input{width:100%;height:34px;border-radius:8px;border:1px solid var(--side-3);background:var(--black);color:var(--white);padding:0 10px;margin-bottom:6px;font-size:13px}.sw-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border:0;background:transparent;color:var(--white);text-align:left}.sw-item:hover,.sw-item.on{background:var(--side-3)}.sw-item .tile{width:28px;height:28px;border-radius:8px;font-size:9px}.sw-count{font-size:11px;color:var(--side-ink);padding:6px 8px 2px}.nav{display:flex;flex-direction:column;gap:2px}.nav-l{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5e6469;padding:0 10px 8px;font-weight:600}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--side-ink);text-decoration:none;font-size:14px;font-weight:600}.nav a:hover,.nav a.on{color:var(--white);background:var(--side-2)}.nav a.on .i{color:var(--blue)}.nav a .soon{margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5e6469}.nav a.off{opacity:.45;pointer-events:none}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid var(--side-3)}.av{width:34px;height:34px;border-radius:50%;background:var(--side-3);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.me-n{font-size:13px;font-weight:600;line-height:1.2}.me-s{font-size:11px;color:var(--side-ink)}.me button{margin-left:auto;background:none;border:0;color:var(--side-ink);padding:6px;border-radius:8px}.me button:hover{color:var(--white);background:var(--side-2)}.main{min-width:0;padding:28px 40px 64px}.top{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:6px}.top h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.top .sub{color:var(--soft);margin-top:6px}.top-r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.view{animation:rise .4s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card{background:var(--white);border-radius:var(--card);padding:22px 24px;border:1px solid transparent}.card.feat{border-color:var(--blue)}.ct{font-size:15px;font-weight:700;margin:0}.cs{font-size:12px;color:var(--soft);margin-top:3px}.grid{display:grid;gap:16px}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:12px}.tilecard .lbl{font-size:12px;color:var(--soft);display:flex;align-items:center;gap:8px;font-weight:600}.tilecard .big{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:14px}.tilecard .foot{font-size:12px;color:var(--faint);margin-top:10px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.d-blue{background:var(--blue)}.d-black{background:var(--black)}.d-grey{background:var(--grey);box-shadow:inset 0 0 0 1px var(--hair-2)}.note{font-size:12.5px;color:var(--soft);line-height:1.55}.banner{display:flex;gap:16px;align-items:center;border:1px solid var(--blue);background:var(--white);border-radius:var(--card);padding:16px 20px;margin-bottom:16px}.empty{padding:40px 12px;text-align:center;color:var(--soft)}.loading{padding:60px;text-align:center;color:var(--soft)}.st{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--pill);font-size:12px;font-weight:700;white-space:nowrap}.st-prog{background:var(--white);border:1.5px solid var(--blue)}.st-prog .dot{background:var(--blue);animation:pulse 1.8s var(--ease) infinite}.st-pause{background:var(--grey);color:var(--soft)}.st-done{background:var(--black);color:var(--white)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.55}}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fchip{height:36px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--hair);background:var(--white);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.fchip.on{background:var(--black);color:var(--white);border-color:var(--black)}.fchip .n{font-size:11px;color:var(--faint)}.fchip.on .n{color:#fff9}.f-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.sel{height:36px;border-radius:var(--pill);border:1px solid var(--hair);background:var(--white);padding:0 14px;font-size:13px;max-width:260px}.search{height:36px;border-radius:var(--pill);border:1px solid var(--hair);background:var(--white);padding:0 14px;font-size:13px;width:200px}.tw{overflow-x:auto}table.t{width:100%;border-collapse:collapse;min-width:620px}.t th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 12px 12px}.t td{padding:15px 12px;border-top:1px solid var(--hair);vertical-align:middle}.t-name{font-weight:700}.t-kind{font-size:12px;color:var(--faint);margin-top:2px}.t-date{font-weight:700}.t-rel{font-size:12px;color:var(--faint);margin-top:2px}.t-rel.soon{color:var(--ink)}.more{display:flex;justify-content:center;padding-top:14px}.prof-head{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.meter{flex:1;min-width:220px}.bar{height:10px;border-radius:var(--pill);background:var(--ground);overflow:hidden}.bar i{display:block;height:100%;border-radius:var(--pill);background:var(--blue);transition:width .6s var(--ease)}.meter-t{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.sec-h{display:flex;align-items:center;gap:12px;margin-bottom:6px}.sec-n{width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.sec-n.ok{background:var(--blue);color:var(--black)}.sec-c{margin-left:auto;font-size:12px;color:var(--faint)}.frow{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:16px;padding:14px 0;border-top:1px solid var(--hair);align-items:start}.frow:first-of-type{border-top:0}.f-l{font-size:13px;color:var(--soft);padding-top:2px}.f-v{line-height:1.55;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{height:28px;padding:0 12px;border-radius:var(--pill);background:var(--ground);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tag.missing{background:var(--white);border:1.5px dashed var(--hair-2);color:var(--soft)}.tag.key{background:var(--blue)}.ed{border:0;background:transparent;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--faint)}.ed:hover{background:var(--ground);color:var(--ink)}.add{border:0;background:var(--black);color:var(--white);height:30px;padding:0 12px;border-radius:var(--pill);font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.add:hover{background:var(--blue);color:var(--black)}.edit-box{display:flex;flex-direction:column;gap:10px}.edit-act{display:flex;gap:8px;flex-wrap:wrap}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt{height:34px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--hair-2);background:var(--white);font-size:13px}.opt.on{background:var(--black);color:var(--white);border-color:var(--black)}.wiz-steps{display:flex;gap:6px;margin-bottom:24px;flex-wrap:wrap}.ws{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--faint);padding:6px 12px 6px 6px;border-radius:var(--pill);background:var(--ground)}.ws .sec-n{width:22px;height:22px;font-size:11px;background:var(--grey);color:var(--soft)}.ws.on{background:var(--black);color:var(--white)}.ws.on .sec-n{background:var(--blue);color:var(--black)}.ws.done .sec-n{background:var(--black);color:var(--white)}.wiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.wiz-grid .full{grid-column:1 / -1}.drive{width:48px;height:48px;border-radius:14px;background:var(--ground);display:grid;place-items:center;flex:none}.ch-tools{display:flex;gap:10px;margin-bottom:18px}.ch-search{flex:1;height:38px;border-radius:var(--pill);border:1px solid var(--hair);background:var(--white);padding:0 16px;font-size:13.5px}.ch-group{margin-bottom:26px}.ch-gh{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.ch-gh h2{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.ch-gh span{font-size:12px;color:var(--faint)}.ch-gh .all{margin-left:auto;border:0;background:none;font-size:12px;font-weight:600;color:var(--soft);padding:4px 8px;border-radius:8px}.ch-gh .all:hover{background:var(--white);color:var(--ink)}.ch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ch-row{display:flex;align-items:center;gap:14px;min-height:68px;padding:12.8px 16px;background:var(--white);border:1px solid transparent;border-radius:14px;box-shadow:0 1px 2px #10171c0a,0 2px 10px #10171c08;text-align:left;width:100%;transition:border-color .2s var(--ease)}.ch-row:hover{border-color:var(--hair-2)}.ch-row.on{border-color:var(--blue)}.ch-row.changed{border-style:dashed;border-color:var(--black)}.ch-n{font-size:14.5px;font-weight:700}.ch-s{font-size:11.5px;color:var(--soft);margin-top:3px}.sw{margin-left:auto;width:40px;height:22px;border-radius:var(--pill);background:var(--grey);position:relative;flex:none;transition:background .25s var(--ease)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .25s var(--ease)}.ch-row.on .sw{background:var(--blue)}.ch-row.on .sw:after{transform:translate(18px);background:var(--black)}.savebar{position:sticky;bottom:16px;display:flex;align-items:center;gap:12px;background:var(--black);color:var(--white);border-radius:var(--pill);padding:8px 8px 8px 22px;margin-top:8px;z-index:5}.savebar .ghost{background:transparent;color:var(--white);border:1px solid #333}.roles-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rs{background:var(--white);border-radius:var(--card);padding:16px 18px;border:1px solid transparent}.rs.feat{border-color:var(--blue)}.rs-l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--faint)}.rs-p{display:flex;align-items:center;gap:10px;margin-top:12px}.rs-p .av,.dm-p .av{background:var(--ground);color:var(--ink)}.rs.feat .rs-p .av{background:var(--blue)}.rs-n{font-weight:700;font-size:13.5px;line-height:1.2}.rs-t{font-size:12px;color:var(--soft)}.ppl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px}.pc{border:1px solid var(--hair);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--white);text-align:left;width:100%}.pc:hover{border-color:var(--black)}.pc .av{width:44px;height:44px;background:var(--black);color:var(--white);font-size:14px}.pc-n{font-weight:800;font-size:14.5px}.pc-t{font-size:12px;color:var(--soft);margin-top:2px}.pc-c{display:flex;flex-direction:column;gap:6px;font-size:12.5px;border-top:1px solid var(--hair);padding-top:12px}.pc-c span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-p{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--hair)}.dm-p:first-child{border-top:0}.kv{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:4px 0}.kv span:first-child{color:var(--soft)}.scrim{position:fixed;inset:0;background:#00000059;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--white);z-index:41;display:flex;flex-direction:column;padding:28px;overflow:auto;animation:slide .35s var(--ease)}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}.x{width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);background:var(--white);display:grid;place-items:center;margin-left:auto}.dr-h{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:14px 0 6px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:12px;border-radius:12px;background:var(--ground)}.confirm{display:flex;gap:8px;align-items:center;background:var(--ground);border-radius:12px;padding:10px 12px;font-size:13px;margin-top:12px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--black);color:var(--white);padding:12px 20px;border-radius:var(--pill);font-size:13px;font-weight:600;z-index:80;display:flex;gap:10px;align-items:center;animation:rise .3s var(--ease)}@media(max-width:1100px){.g3,.roles-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app{grid-template-columns:1fr}.side{position:sticky;top:0;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;gap:10px;z-index:30}.switch{margin:0 0 0 auto;width:190px}.sw-sub,.nav-l,.me{display:none}.nav{flex-direction:row;width:100%;overflow-x:auto}.nav a{padding:8px 12px;white-space:nowrap}.main{padding:20px 16px 48px}.g3,.roles-strip,.ch-list,.wiz-grid{grid-template-columns:minmax(0,1fr)}.frow{grid-template-columns:minmax(0,1fr) auto}.f-l{grid-column:1 / -1;padding:0}.search{width:100%}.f-r{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
