#portal{flex-direction:column;min-height:100vh;display:flex}#portal .ptop{align-items:center;gap:var(--sp-6);padding:var(--sp-7) var(--sp-11);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--chrome-top), var(--chrome-bottom));display:flex}#portal .ptop .pt-brand{font-family:var(--serif);font-size:var(--ty-7);font-weight:600}#portal .ptop .ptitle{font-size:var(--ty-1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);border-left:1px solid var(--line);padding-left:var(--sp-6)}#portal .ptop .avr{background:var(--raised);border:1px solid var(--line);width:28px;height:28px;font-size:var(--ty-1);color:var(--ink-2);border-radius:8px;place-items:center;font-weight:700;display:grid}#portal .pmain{padding:var(--sp-11) var(--sp-12) var(--sp-14);width:100%;max-width:1080px;margin:0 auto}#portal .phero{align-items:flex-start;gap:var(--sp-7);margin-bottom:var(--sp-9);display:flex}#portal .phero h1{font-family:var(--serif);font-size:var(--ty-9);font-weight:600}#portal .pmeta{color:var(--ink-3);font-size:var(--ty-4);margin-top:var(--sp-2)}#portal .dealcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--sp-9) var(--sp-10);margin-bottom:var(--sp-7)}#portal .dc-top{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}#portal .dc-top h2{font-family:var(--serif);font-size:var(--ty-8);font-weight:600}#portal .raiserow{align-items:baseline;gap:var(--sp-4);font-size:var(--ty-3);color:var(--ink-3);flex-wrap:wrap;display:flex}#portal .raiserow b{color:var(--ink);font-variant-numeric:tabular-nums}#portal .raisebar{background:var(--raised);height:8px;margin:var(--sp-4) 0 var(--sp-6);border-radius:99px;overflow:hidden}#portal .raisebar i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:99px;height:100%;display:block}#portal .dc-stats{align-items:flex-end;gap:var(--sp-11);flex-wrap:wrap;display:flex}#portal .dc-stats>div>span{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-1);font-weight:700;display:block}#portal .dc-stats>div>b{font-size:var(--ty-5);font-variant-numeric:tabular-nums}#portal .statuschip{font-size:var(--ty-1);padding:var(--sp-2) var(--sp-5);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex:none;font-weight:700}#portal .statuschip.invested{color:var(--teal);background:#5ecfba1f}#portal .statuschip.offering{background:var(--gold-soft);color:var(--gold)}#portal .yourcard{background:linear-gradient(150deg, var(--gold-soft), var(--surface) 50%);border-radius:var(--r-lg);padding:var(--sp-9) var(--sp-10);margin-bottom:var(--sp-7);border:1px solid #d9a95a59}#portal .yourcard h3,#portal .card h3{font-size:var(--ty-4);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-6);font-weight:600}#portal .yourcard h3{color:var(--gold-deep)}#portal .yourcard table{border-collapse:collapse;width:100%}#portal .yourcard td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);font-size:var(--ty-4)}#portal .yourcard tr.big td{font-weight:700;font-size:var(--ty-5);border-top:2px solid var(--gold-deep);background:var(--gold-soft);border-bottom:none}#portal .yourcard tr.big td:first-child{color:var(--gold)}#portal .num{font-variant-numeric:tabular-nums;text-align:right}#portal .docrow{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--line-soft);font-size:var(--ty-4);display:flex}#portal .docrow:last-child{border-bottom:none}#portal .docrow .d-meta{color:var(--ink-4);font-size:var(--ty-2);margin-left:auto}#portal .docrow .d-meta button{color:var(--ink-3);font-size:var(--ty-2);padding:0}#portal .docrow .d-meta button:hover{color:var(--ink)}#portal .docico{background:var(--raised);border:1px solid var(--line);width:26px;height:26px;font-size:var(--ty-1);color:var(--ink-3);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}#portal .actrow{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft);font-size:var(--ty-3);color:var(--ink-2);display:flex}#portal .actrow:last-child{border-bottom:none}#portal .actrow .when{color:var(--ink-4);font-size:var(--ty-2);white-space:nowrap;margin-left:auto}#portal .pgrid{gap:var(--sp-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}#portal .pgrid .card{margin-bottom:var(--sp-7)}.kscreen .cp-kpi-warn .val{color:var(--warn)}.kscreen .cp-maplayout{grid-template-columns:1.05fr 1.2fr;align-items:start}.kscreen .cp-two{margin-top:var(--sp-7);grid-template-columns:1.15fr 1fr;align-items:start}.kscreen .cp-seg{background:var(--raised);border:1px solid var(--line);padding:var(--sp-2);border-radius:9px;display:inline-flex}.kscreen .cp-seg button{padding:var(--sp-3) var(--sp-8);font-size:var(--ty-3);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;font-weight:600}.kscreen .cp-seg button.on{background:var(--brand-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-line)}.kscreen tr.cp-subj td{border-top:2px solid var(--gold-deep);background:var(--gold-soft);font-weight:700}.kscreen tr.cp-subj td:first-child{color:var(--gold)}.kscreen tr.cp-hot td{background:var(--brand-soft)}.kscreen .cp-rowlink{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.kscreen .cp-rowlink:hover{color:var(--brand)}.kscreen .cp-vs{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);font-variant-numeric:tabular-nums;border-radius:5px;font-weight:700}.kscreen .cp-vs.up{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.kscreen .cp-vs.down{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit)}.kscreen .cp-mini{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);letter-spacing:.04em;margin-left:var(--sp-4);vertical-align:1px;border-radius:5px;font-weight:700;display:inline-flex}.kscreen .cp-mini.reno{background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}.kscreen .cp-mini.stale{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.kscreen .cp-mini.thin{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit);border:1px solid color-mix(in srgb, var(--crit) 30%, transparent)}.kscreen .cp-mini.ok{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good);border:1px solid color-mix(in srgb, var(--good) 30%, transparent)}.kscreen .cp-pill{align-items:center;gap:var(--sp-3);font-size:var(--ty-2);padding:var(--sp-2) var(--sp-5);border-radius:99px;font-weight:600;display:inline-flex}.kscreen .cp-pill.gold{background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)}.kscreen .cp-planmeta{z-index:30;align-items:end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--overlay);border:1px solid var(--line);border-radius:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #00000073}.kscreen .cp-planmeta label{gap:var(--sp-2);font-size:var(--ty-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;font-weight:700;display:flex}.kscreen .cp-planmeta input{width:56px}.kscreen .cp-matchbar{align-items:center;gap:var(--sp-5);font-size:var(--ty-3);color:var(--ink-3);background:var(--surface);border:1px solid var(--line-soft);padding:var(--sp-5) var(--sp-7);margin-bottom:var(--sp-7);border-radius:10px;flex-wrap:wrap;display:flex}.kscreen .cp-matchbar b{color:var(--ink-2)}.kscreen .cp-matchbar select{padding:var(--sp-2) var(--sp-4);font-size:var(--ty-3)}.kscreen .cp-mapcard{padding:0;position:relative;overflow:hidden}.kscreen .cp-mapcanvas{height:480px}.kscreen .cp-mapholder{gap:var(--sp-4);flex-direction:column;min-height:220px;display:flex}.kscreen .cp-mapholder p{font-size:var(--ty-3);max-width:52ch}.kscreen .cp-mapactions{z-index:5;position:absolute;top:12px;left:12px}.kscreen .cp-mapholder .cp-mapactions{margin-top:var(--sp-2);position:static}.kscreen .cp-coordsform{gap:var(--sp-3);background:var(--overlay);border:1px solid var(--line);padding:var(--sp-4) var(--sp-5);border-radius:9px;align-items:center;display:flex}.kscreen .cp-coordsform input{width:96px;font-size:var(--ty-3);padding:var(--sp-3) var(--sp-4)}.kscreen .cp-mapfoot{z-index:5;align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex;position:absolute;bottom:12px;left:12px}.kscreen .cp-mapfoot .mkt-legend{position:static}.kscreen .cp-maplegend{gap:var(--sp-6);background:color-mix(in srgb, var(--ground) 85%, transparent);border:1px solid var(--line);padding:var(--sp-4) var(--sp-6);font-size:var(--ty-2);color:var(--ink-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;display:flex}.kscreen .cp-dot{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:-1px;border-radius:50%;display:inline-block}.kscreen .cp-dot-us{background:var(--brand)}.kscreen .cp-dot-sales{background:var(--gold)}.kscreen .cp-dot-rent{background:var(--c2)}.kscreen .cp-pin{width:26px;height:26px;font-size:var(--ty-2);cursor:pointer;color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 2px 8px #00000073}.kscreen .cp-pin-sales{background:var(--gold);color:var(--ground)}.kscreen .cp-pin-rent{background:var(--c2)}.kscreen .cp-pin-us{background:var(--brand);border:2.5px solid var(--ink);width:30px;height:30px}.kscreen .cp-pin-dim{opacity:.42}.kscreen .cp-pin-hot{outline:2.5px solid var(--ink);transform:scale(1.12)}.kscreen .cp-scat-band{fill:color-mix(in srgb, var(--c2) 6%, transparent)}.kscreen .cp-scat-grid{stroke:var(--line-soft);stroke-width:1px}.kscreen .cp-scat-tick{fill:var(--ink-4);font-size:var(--ty-1)}.kscreen .cp-scat-median{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:5 5;opacity:.6}.kscreen .cp-scat-classic{fill:var(--c2)}.kscreen .cp-scat-reno{fill:var(--gold);stroke:var(--ground);stroke-width:1px}.kscreen .cp-scat-us{fill:var(--brand);stroke:var(--ink);stroke-width:1.5px}.kscreen .cp-scat-target{fill:none;stroke:var(--brand);stroke-width:2px}.kscreen .cp-scat-uslabel{fill:var(--brand);font-size:var(--ty-2);font-weight:700}.kscreen .cp-scat-climb{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.7}.kscreen .cp-modal{width:min(720px,100vw - 48px)}.kscreen .cp-modalsec{font-size:var(--ty-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:var(--sp-7) 0 var(--sp-4);font-weight:700}.kscreen .cp-geocode{gap:var(--sp-3);align-items:center;display:flex}.kscreen .cp-geocode input{min-width:0}.kscreen .cp-candidates{gap:var(--sp-3);margin:var(--sp-4) 0;flex-direction:column;display:flex}.kscreen .cp-candidates .btn{text-align:left;justify-content:flex-start}.kscreen .cp-unpin{color:var(--crit);margin-right:auto}.kscreen .cp-checkfield{align-items:center;gap:var(--sp-5);flex-direction:row}.kscreen .cp-checkfield input{width:auto}.kscreen .cp-fprows{gap:var(--sp-3);flex-direction:column;display:flex}.kscreen .cp-fprow{gap:var(--sp-3);grid-template-columns:1.2fr .55fr .55fr .8fr .8fr 1fr .8fr .5fr 1.2fr .5fr;align-items:center;display:grid}.kscreen .cp-fprow input{padding:var(--sp-3) var(--sp-4);font-size:var(--ty-3);min-width:0}.kscreen .cp-fprow input[type=checkbox]{justify-self:center;width:auto}.kscreen .cp-fprow-head span{font-size:var(--ty-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.kscreen .cp-fullrow{margin-top:var(--sp-7)}.kscreen .cp-detail{margin-top:var(--sp-7);padding:var(--sp-7) var(--sp-8)}.kscreen .cp-detailhead{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.kscreen .cp-detailhead h3{margin-bottom:0}.kscreen .cp-detailhead .cp-matchbar{background:0 0;border:0;flex:1;min-width:260px;margin:0;padding:0}.kscreen .cp-detail .card{background:var(--overlay)}.kscreen .cp-radiussel{width:auto}.kscreen .cp-mapcard.cp-expanded{grid-column:1/-1}.kscreen .cp-mapcard.cp-expanded .cp-mapcanvas{height:620px}.kscreen .cp-mapctl{z-index:5;gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:10px;right:10px}.kscreen .cp-mapctl button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);font-size:var(--ty-5);background:#1a1226f0;border-radius:8px;place-items:center;display:grid}.kscreen .cp-mapctl button:hover{border-color:var(--brand-line);color:var(--ink)}.kscreen .cp-mapctl button.on{background:var(--gold-soft);color:var(--gold);border-color:#d9a95a80}.kscreen .cp-tourbadge{background:var(--ground);border:1.5px solid var(--gold);width:15px;height:15px;color:var(--gold);font-size:var(--ty-1);border-radius:99px;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-9px}.kscreen .cp-tourdrawer{margin-top:var(--sp-7);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);background:#d9a95a0e;border:1px solid #d9a95a57}.kscreen .cp-tourdrawer .dhead{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.kscreen .cp-tourdrawer h4{font-size:var(--ty-2);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0;font-weight:700}.kscreen .cp-stoprow{gap:var(--sp-4);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.kscreen .cp-stopcard{background:var(--raised);border:1px solid var(--line-soft);min-width:150px;padding:var(--sp-5) var(--sp-5);gap:var(--sp-2);border-radius:9px;flex-direction:column;flex:1;display:flex}.kscreen .cp-stopcard .top{align-items:center;gap:var(--sp-4);display:flex}.kscreen .cp-stopcard .ord{width:19px;height:19px;font-size:var(--ty-1);color:var(--ground);border-radius:99px;flex:none;place-items:center;font-weight:700;display:grid}.kscreen .cp-stopcard b{font-size:var(--ty-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kscreen .cp-stopcard .meta{font-size:var(--ty-2);color:var(--ink-4)}.kscreen .cp-stopcard .leg{font-size:var(--ty-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.kscreen .cp-stopnav{background:var(--overlay);border:1px solid var(--line);width:22px;height:22px;color:var(--ink-3);font-size:var(--ty-2);border-radius:6px;flex:none;place-items:center;margin-left:auto;text-decoration:none;display:grid}.kscreen .cp-stopnav:hover{border-color:var(--brand-line);color:var(--ink)}.mkt-legend{z-index:2;border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1226eb;min-width:232px;position:absolute;bottom:12px;left:12px}.mkt-legend .lt{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-4);font-weight:700}.mkt-legend .ramp{gap:var(--sp-1);margin-bottom:var(--sp-3);display:grid}.mkt-legend .ramp i{border-radius:2px;height:9px;display:block}.mkt-legend .scale{font-size:var(--ty-1);color:var(--ink-3);justify-content:space-between;display:flex}.mkt-legend .src{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);font-size:var(--ty-1);color:var(--ink-4)}.mkt-amihead{align-items:baseline;gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.mkt-amihead .dim{font-size:var(--ty-2)}table.mkt-ami{border-collapse:collapse;width:100%;font-size:var(--ty-3)}table.mkt-ami th{text-align:left;font-size:var(--ty-1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);font-weight:700}table.mkt-ami td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}table.mkt-ami th,table.mkt-ami td:first-child{white-space:nowrap}table.mkt-ami tbody tr:last-child td{border-bottom:none}table.mkt-ami .num{text-align:right;font-variant-numeric:tabular-nums}.mkt-amifoot{margin-top:var(--sp-5);font-size:var(--ty-2);color:var(--ink-4);max-width:92ch;line-height:1.6}@media (width<=760px){table.mkt-ami{display:block;overflow-x:auto}}.kscreen .dr-grid{grid-template-columns:1fr 1fr;align-items:start}.kscreen .dr-grid>div>.card{margin-bottom:var(--sp-7)}.kscreen .raiserow{align-items:baseline;gap:var(--sp-4);font-size:var(--ty-3);color:var(--ink-3);flex-wrap:wrap;display:flex}.kscreen .raiserow b{color:var(--ink);font-variant-numeric:tabular-nums}.kscreen .raisebar{background:var(--raised);height:8px;margin:var(--sp-4) 0 var(--sp-6);border-radius:99px;overflow:hidden}.kscreen .raisebar i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:99px;height:100%;display:block}.kscreen .reqrow{align-items:center;gap:var(--sp-6);background:var(--gold-soft);border-radius:var(--r);padding:var(--sp-5) var(--sp-7);margin-bottom:var(--sp-5);border:1px solid #d9a95a4d;display:flex}.kscreen .reqrow .r-id b{font-size:var(--ty-4);line-height:1.25;display:block}.kscreen .reqrow .r-id span{font-size:var(--ty-2);color:var(--ink-3)}.kscreen .raisectl{align-items:center;gap:var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);margin-top:var(--sp-2);font-size:var(--ty-3);color:var(--ink-3);display:flex}.kscreen .raisectl input[type=text]{width:110px;padding:var(--sp-3) var(--sp-4);text-align:right;font-variant-numeric:tabular-nums;font-size:var(--ty-3)}.kscreen .raisectl input[type=date]{padding:var(--sp-3) var(--sp-4);font-size:var(--ty-3);width:auto}.kscreen .raisectl input[type=checkbox]{width:auto;accent-color:var(--brand)}.kscreen .clientrow{align-items:center;gap:var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--sp-5) var(--sp-7);margin-bottom:var(--sp-5);display:flex}.kscreen .clientrow .avr{background:var(--raised);border:1px solid var(--line);width:28px;height:28px;font-size:var(--ty-1);color:var(--ink-2);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.kscreen .clientrow .c-id{min-width:0}.kscreen .clientrow .c-id b{font-size:var(--ty-4);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.kscreen .clientrow .c-id span{font-size:var(--ty-2);color:var(--ink-4)}.kscreen .clientrow .c-meta{text-align:right;font-size:var(--ty-2);color:var(--ink-4);white-space:nowrap;margin-left:auto}.kscreen .clientrow .c-meta button{color:var(--ink-4);font-size:var(--ty-2);padding:0}.kscreen .clientrow .c-meta button:hover{color:var(--crit)}.kscreen .statuschip{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex:none;font-weight:700}.kscreen .statuschip.active{color:var(--teal);background:#5ecfba1f}.kscreen .statuschip.invited{background:var(--gold-soft);color:var(--gold)}.kscreen .statuschip.revoked{color:var(--crit);background:#f06a5e1f}.kscreen .invchip{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);color:var(--viol);background:#8f6ae824;border-radius:5px;flex:none;font-weight:600}.kscreen .invchip.none{color:var(--ink-3);background:#ffffff12}.kscreen .verrow{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--line-soft);font-size:var(--ty-4);display:flex}.kscreen .verrow:last-child{border-bottom:none}.kscreen .verrow .v-n{flex:none;font-weight:700}.kscreen .verrow .v-meta{color:var(--ink-4);font-size:var(--ty-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kscreen .sharetog{width:auto;accent-color:var(--brand)}.kscreen .actrow{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft);font-size:var(--ty-3);color:var(--ink-2);display:flex}.kscreen .actrow:last-child{border-bottom:none}.kscreen .actrow .when{color:var(--ink-4);font-size:var(--ty-2);white-space:nowrap;margin-left:auto}.kscreen .invitelink,.modal .invitelink{align-items:center;gap:var(--sp-4);background:var(--ground);border:1px solid var(--line);padding:var(--sp-4) var(--sp-5);font-size:var(--ty-3);color:var(--ink-2);border-radius:8px;display:flex}.modal .invitelink code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono,monospace);font-size:var(--ty-2);overflow:hidden}.kscreen .eq-grid{grid-template-columns:1fr 1fr;align-items:start}.kscreen .classchip{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;font-weight:700}.kscreen .classchip.pref{color:var(--viol);background:#8f6ae829}.kscreen .classchip.lp{background:var(--brand-soft);color:var(--brand)}.kscreen .classchip.gp{background:var(--gold-soft);color:var(--gold)}.kscreen .acctchip{font-size:var(--ty-1);padding:var(--sp-1) var(--sp-4);color:var(--teal);background:#5ecfba1f;border-radius:5px;font-weight:600}.kscreen .acctchip.dir{color:var(--ink-3);background:#ffffff12}.kscreen .pill.sync{color:var(--teal);background:#5ecfba1f;border:1px solid #5ecfba52}.kscreen .dchart{align-items:flex-end;gap:var(--sp-9);height:150px;padding:var(--sp-2) var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex}.kscreen .dbar{justify-content:flex-end;gap:var(--sp-1);flex-direction:column;flex:1;display:flex;position:relative}.kscreen .dbar .seg{border-radius:3px 3px 0 0}.kscreen .seg.coupon{background:#8f6ae88c}.kscreen .seg.prefops{background:var(--brand)}.kscreen .seg.capital{background:#ffffff38}.kscreen .seg.promote{background:var(--gold)}.kscreen .dbar .cap{font-size:var(--ty-1);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.kscreen .dxlab{gap:var(--sp-9);padding:var(--sp-3) var(--sp-4) 0;display:flex}.kscreen .dxlab span{text-align:center;font-size:var(--ty-1);color:var(--ink-4);flex:1}.kscreen .legend{gap:var(--sp-7);margin-top:var(--sp-5);font-size:var(--ty-2);color:var(--ink-3);flex-wrap:wrap;display:flex}.kscreen .legend i{width:9px;height:9px;margin-right:var(--sp-3);border-radius:2px;display:inline-block}.kscreen .tier{align-items:center;gap:var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-4);font-size:var(--ty-3);display:flex}.kscreen .tier .t-n{background:var(--raised);border:1px solid var(--line);width:22px;height:22px;font-size:var(--ty-2);color:var(--ink-3);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.kscreen .tier b{font-size:var(--ty-3)}.kscreen .tier .t-split{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;margin-left:auto}.kscreen .tier .t-split i{color:var(--gold);font-style:normal}.kscreen .tier input{width:58px;padding:var(--sp-2) var(--sp-4);font-size:var(--ty-3);text-align:right;font-variant-numeric:tabular-nums}.kscreen .invrow{border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-5)}.kscreen .invrow.gp{border-color:var(--brand-line)}.kscreen .invrow .iv-top{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4);display:flex}.kscreen .invrow .avr{background:var(--raised);border:1px solid var(--line);width:26px;height:26px;font-size:var(--ty-1);color:var(--ink-2);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.kscreen .invrow .iv-name b{font-size:var(--ty-4);line-height:1.2;display:block}.kscreen .invrow .iv-name span{font-size:var(--ty-2);color:var(--ink-4)}.kscreen .invrow .iv-top .rowdelete{margin-left:auto}.kscreen .invrow .iv-stats{gap:var(--sp-9);flex-wrap:wrap;align-items:end;display:flex}.kscreen .invrow .iv-stats div span{font-size:var(--ty-1);color:var(--ink-4);display:block}.kscreen .invrow .iv-stats div b{font-size:var(--ty-4);font-variant-numeric:tabular-nums}.kscreen .invrow .iv-stats .cellinput{text-align:left;width:104px}.kscreen .sv-grid{grid-template-columns:1.25fr 1fr;align-items:start}.kscreen .ctrlbar{gap:var(--sp-7);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-10);margin-bottom:var(--sp-7);flex-wrap:wrap;align-items:flex-end;display:flex}.kscreen .ctrl{min-width:170px}.kscreen .ctrl label{font-size:var(--ty-1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-3);font-weight:700;display:block}.kscreen .ctrl select{padding:var(--sp-4) var(--sp-5);font-size:var(--ty-3)}.kscreen .ctrl.small{min-width:96px}.kscreen .sgwrap{overflow-x:auto}.kscreen .sgrid{gap:var(--sp-2);font-variant-numeric:tabular-nums;display:grid}.kscreen .sgrid .hx,.kscreen .sgrid .hy{font-size:var(--ty-2);color:var(--ink-3);place-items:center;font-weight:600;display:grid}.kscreen .sgrid .hy{padding-right:var(--sp-4);justify-items:end}.kscreen .scell{font-size:var(--ty-3);padding:var(--sp-5) var(--sp-1);color:var(--ink);white-space:nowrap;border-radius:6px;place-items:center;font-weight:600;display:grid}.kscreen .scell.base{outline:2px solid var(--gold);outline-offset:-2px}.kscreen .scell.hurdle{box-shadow:inset 0 0 0 1px #58c98e8c}.kscreen .axis-x{text-align:center;font-size:var(--ty-1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-top:var(--sp-4);font-weight:700}.kscreen .axis-y-label{font-size:var(--ty-1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-3);font-weight:700}.kscreen .sleg{gap:var(--sp-7);margin-top:var(--sp-6);font-size:var(--ty-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.kscreen .sleg i{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:-1px;background:var(--raised);border-radius:3px;display:inline-block}.kscreen .sleg .band{background:linear-gradient(90deg, #f06a5ebf, #f06a5e2e, var(--raised), #58c98e33, #58c98ecc);border-radius:4px;width:64px;height:9px;display:inline-block}.kscreen .sleg .sw-base{outline:2px solid var(--gold);outline-offset:-2px}.kscreen .sleg .sw-hurdle{box-shadow:inset 0 0 0 1px #58c98ecc}.kscreen .torn{font-variant-numeric:tabular-nums}.kscreen .torn-row{gap:var(--sp-5);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--ty-3);grid-template-columns:190px 1fr 132px;align-items:center;display:grid}.kscreen .torn-row:last-child{border-bottom:none}.kscreen .torn-track{background:var(--ground);border-radius:5px;height:16px;position:relative}.kscreen .torn-track .mid{background:var(--gold-deep);width:2px;position:absolute;top:-2px;bottom:-2px}.kscreen .torn-track .bar-lo{background:#f06a5eb3;border-radius:3px 0 0 3px;position:absolute;top:3px;bottom:3px}.kscreen .torn-track .bar-hi{background:#58c98eb3;border-radius:0 3px 3px 0;position:absolute;top:3px;bottom:3px}.kscreen .torn-vals{color:var(--ink-3);font-size:var(--ty-2);text-align:right;white-space:nowrap}.kscreen .sr-two{grid-template-columns:1fr 1fr;align-items:start}.kscreen .sr-table td{vertical-align:middle}.kscreen .sr-table .sub{font-size:var(--ty-2);color:var(--ink-4);font-weight:400;display:block}.kscreen .sr-table .lift{color:var(--good);font-weight:600}.kscreen .sr-table .yoc{color:var(--gold);font-weight:700}.kscreen .sr-table tr.excluded td{color:var(--ink-4)}.kscreen .sr-table select{width:auto;padding:var(--sp-2) var(--sp-4);font-size:var(--ty-2)}.kscreen input.sr-cell{width:82px;padding:var(--sp-3) var(--sp-4);font-size:var(--ty-3);text-align:right;font-variant-numeric:tabular-nums}.kscreen input.sr-cell.wide{text-align:left;font-variant-numeric:normal;width:190px}.kscreen .sr-rm{color:var(--ink-4);font-size:var(--ty-5);padding:var(--sp-1) var(--sp-3);border-radius:5px;line-height:1}.kscreen .sr-rm:hover{color:var(--crit);background:#f06a5e1f}.kscreen .sr-vend{color:var(--viol);font-size:var(--ty-2);margin-right:var(--sp-3);text-decoration:none}.kscreen .sr-vend:hover{text-decoration:underline}.kscreen select.sr-basis.allowance{color:var(--warn)}.kscreen select.sr-basis.bid{color:var(--viol)}.kscreen select.sr-basis.contracted{color:var(--good)}.kscreen .sr-sheethead{gap:var(--sp-6)}.kscreen .sr-pkgsel{width:auto;padding:var(--sp-3) var(--sp-5);font-size:var(--ty-3)}.kscreen .sr-seg{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.kscreen .sr-seg button{padding:var(--sp-3) var(--sp-7);font-size:var(--ty-3);color:var(--ink-3);border-right:1px solid var(--line);font-weight:600}.kscreen .sr-seg button:last-child{border-right:none}.kscreen .sr-seg button.on{background:var(--raised);color:var(--ink)}.kscreen .sr-sheetkpis{padding:var(--sp-6) 0 var(--sp-7);margin-bottom:var(--sp-7);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:0;display:flex}.kscreen .sr-sheetkpis>div{gap:var(--sp-1);padding-right:var(--sp-10);margin-right:var(--sp-10);border-right:1px solid var(--line-soft);flex-direction:column;display:flex}.kscreen .sr-sheetkpis>div:last-child{border-right:none}.kscreen .sr-sheetkpis .l{font-size:var(--ty-1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.kscreen .sr-sheetkpis .v{font-family:var(--serif);font-size:var(--ty-7);font-variant-numeric:tabular-nums;font-weight:600}.kscreen .sr-sheetkpis .v.gold{color:var(--gold)}.kscreen .sr-inset{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--ground);padding:var(--sp-7) var(--sp-8)}.kscreen .sr-inset h4{font-size:var(--ty-2);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-4);font-weight:700}.kscreen .sr-prose{font-size:var(--ty-3);color:var(--ink-3)}.kscreen .sr-prose b{color:var(--ink)}@media (width<=900px){.kscreen .sr-two{grid-template-columns:1fr}}.kscreen .sr-photos{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.kscreen .sr-thumb{border:1px solid var(--line-soft);background:var(--ground);border-radius:5px;flex:none;width:40px;height:30px;display:inline-block;position:relative;overflow:hidden}.kscreen .sr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kscreen .sr-thumb .ph{background:linear-gradient(110deg, var(--raised), var(--overlay), var(--raised));width:100%;height:100%;display:block}.kscreen .sr-thumb .rm{text-align:center;width:14px;height:14px;line-height:12px;font-size:var(--ty-2);color:var(--ink);opacity:0;background:#171021b8;border-radius:4px;position:absolute;top:1px;right:1px}.kscreen .sr-thumb:hover .rm,.kscreen .sr-thumb .rm:focus-visible{opacity:1}.kscreen .sr-thumb .rm:hover{background:var(--crit)}.kscreen .sr-addphoto{font-size:var(--ty-2);color:var(--ink-3);padding:var(--sp-4) var(--sp-5);border:1px dashed var(--line);white-space:nowrap;border-radius:6px}.kscreen .sr-addphoto:hover:not(:disabled){color:var(--ink);border-color:var(--brand-line)}.kscreen .sr-addphoto:disabled{opacity:.55;cursor:default}.kscreen .sr-photoerr{align-items:center;gap:var(--sp-3);font-size:var(--ty-2);color:var(--crit);padding:var(--sp-2) var(--sp-4);background:#f06a5e1c;border:1px solid #f06a5e52;border-radius:6px;max-width:260px;display:inline-flex}.kscreen .sr-photoerr button{color:var(--crit);font-size:var(--ty-3);line-height:1}
