.reference-page{color:var(--ink)}.reference-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.reference-intro .eyebrow{margin-bottom:10px}.reference-intro h1{font-size:31px;line-height:1.5;font-weight:700;letter-spacing:-.8px;margin-bottom:9px}.reference-intro p{font-size:13px;line-height:1.9;color:#726c7e}.reference-intro-aside{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#a192ae;white-space:nowrap;margin-bottom:6px}.reference-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:21px;align-items:stretch}.reference-layout .panel{margin:0;border-radius:14px;padding:26px;min-width:0}.reference-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.reference-heading h2{font-size:18px;line-height:1.65;margin:0;color:#3e314a;font-weight:700;letter-spacing:-.3px}.reference-symbol{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#f1ebf8;border:1px solid #e9e0f2;border-radius:9px;font-size:12px;color:#9c78b4;font-weight:700}.reference-symbol .ui-icon{width:18px;height:18px;stroke-width:1.6}.ps-symbol{background:#273e58;border:1px solid #486383;color:#8bc6fa;font-size:18px;font-weight:500;line-height:1}.quick-reference,.submission-checks{grid-column:1/-1}.reference-layout .quick-reference{background:#2d2b34;border-color:#34303c;border-radius:16px;padding:26px 28px 20px;box-shadow:0 10px 30px #2823320a;position:relative;overflow:hidden}.quick-reference:before{content:'';position:absolute;right:-75px;top:-190px;width:400px;height:400px;border:1px solid #c0a0dc0c;border-radius:50%;pointer-events:none}.quick-reference .reference-heading{margin-bottom:22px;gap:11px;position:relative}.quick-reference .reference-heading h2{font-size:17px;color:#f4eef8;font-weight:600}.quick-reference .mac-label{margin-left:auto;background:#ffffff0b;border:1px solid #ffffff14;color:#c1b3cc;border-radius:6px;padding:5px 10px;font-size:9px;font-weight:600;white-space:nowrap}.key-groups{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.key-group{min-width:0;padding:17px 15px 6px;background:#ffffff05;border:1px solid #ffffff10;border-radius:9px}.key-group h3{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#c1b3ce;margin:0 0 10px;letter-spacing:.1px}.key-group h3:before{content:'';height:4px;width:4px;flex-shrink:0;border-radius:50%;background:#ac87c7}.key-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;padding:9px 0;border-top:1px solid #ffffff0b}.key-row>span{font-size:12px;font-weight:400;line-height:1.6;color:#eeE7f5;min-width:0}.quick-reference kbd{font-size:10px;padding:4px 7px;line-height:1.5;color:#594267;background:#ede5f3;border:1px solid #fff;border-bottom:3px solid #c4b6d1;border-radius:5px;font-weight:700;box-shadow:0 2px 3px #00000015}.reference-page .key-legend{font-size:10px;font-weight:400;color:#b5a3c1;line-height:1.8;margin-top:15px;position:relative}.key-help{position:relative;margin-top:3px}.key-help summary{cursor:pointer;list-style:none;color:#c0a6d2;font-size:10px;width:fit-content;padding:5px 0;display:flex;align-items:center;gap:7px;line-height:1.7}.key-help summary::-webkit-details-marker{display:none}.key-help summary:after{content:'＋';font-size:12px;color:#cbb6da}.key-help[open] summary:after{content:'−'}.key-help p{background:#ffffff08;border:1px solid #ffffff10;color:#cbbbd5;font-size:12px;line-height:1.9;padding:13px 15px;border-radius:7px;margin:6px 0 3px;max-width:850px}.reference-page .important-line{font-size:20px;font-weight:600;line-height:1.6;color:#4c355b;margin-bottom:19px;letter-spacing:-.6px}.save-shortcut{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;background:#f6f0fc;border:1px solid #e8d9f3;border-radius:9px;color:#8b5ca6;font-size:12px;font-weight:600;margin-bottom:19px}.save-shortcut kbd{font-size:13px;padding:5px 10px;color:#8e5ba8;border-color:#dfcaed;background:white;box-shadow:0 2px 3px #8b57a506}.preparation-steps{list-style:none;margin:0;padding:0;counter-reset:prepare}.preparation-steps li{position:relative;padding:9px 0 9px 33px;font-size:13px;color:#84608f;line-height:1.8;counter-increment:prepare}.preparation-steps li:before{content:counter(prepare);position:absolute;top:10px;left:0;width:23px;height:23px;background:#f7f2fb;border:1px solid #ecdef6;color:#b38ac9;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.preparation-steps strong{color:#6a437c;font-weight:700}.reference-note{font-size:11px;color:#9c7fac;line-height:1.8;margin-top:14px}.preparation .secondary{margin-top:21px;font-size:11px}.reference-layout .slack-rule{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#ede9f1;border-color:#e1d7e9;padding:26px}.slack-rule .reference-heading{z-index:1}.slack-rule .reference-symbol{background:#faf5fd;border:1px solid #e3d3ed;color:#9b74b2}.slack-rule .reference-heading h2{color:#6e467e}.slack-rule:after{content:'@';position:absolute;right:-15px;bottom:-36px;font-size:205px;font-weight:500;line-height:1;color:#b19dbd20;letter-spacing:-15px;transform:rotate(-12deg);pointer-events:none}.mention-rule{position:relative;z-index:1;font-size:16px;color:#9874a6;line-height:2;margin:auto 0;letter-spacing:-.3px;padding:10px 0}.mention-rule strong{display:inline-block;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.9;color:#765084}.slack-rule .rule-caption{margin-top:auto;padding-top:24px;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#b193c0}.review-groups{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;margin:6px 0 21px}.review-group{min-width:0}.review-group h3{font-size:12px;font-weight:600;color:#ad87c2;letter-spacing:.3px;margin-bottom:11px;display:flex;align-items:center;gap:7px}.review-group h3 .ui-icon{height:14px;width:14px}.review-item{cursor:pointer;display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #f0e7f5;border-radius:0;transition:background .15s}.review-item:last-child{border-bottom:0}.review-item>input{height:19px;width:19px;margin:3px 0 0;flex-shrink:0;cursor:pointer}.review-item>span{min-width:0}.review-item strong{display:block;font-size:14px;color:#795388;font-weight:600;line-height:1.7}.review-item>span>span{display:block;font-size:12px;color:#ae86bf;line-height:1.8;margin-top:2px}.review-item:has(input:checked) strong{color:#af98ba}.review-item:has(input:checked){background:#f9f5fc;border-radius:5px}.review-item:has(input:checked)>span>strong{text-decoration:line-through;text-decoration-color:#d5c3df}.filename-group{border:1px solid #eadef1;border-radius:11px;background:#fbf7fd;padding:21px;align-self:start}.filename-rule{font-size:12px;color:#9f7bb1;line-height:1.9;margin-bottom:10px}.filename-rule strong{color:#8c5da2;font-weight:700}.file-item{align-items:center;gap:11px;padding:13px 0;border-color:#eadcf2}.file-item>input{margin:0}.file-item>strong{background:white;border:1px solid #e7d7ef;border-radius:5px;padding:3px 7px;font-size:10px;color:#ad7fbf;line-height:1.5;min-width:39px;text-align:center;font-weight:700}.file-item>span{font-size:12px;color:#a477b5}.submission-checks>.secondary{font-size:11px}
/* Content text stays dark enough to scan comfortably on both phone and desktop. */
.preparation-steps li{color:#615069}.preparation-steps strong{color:#473250}.reference-note{color:#7f6e87}.save-shortcut{color:#735080}.save-shortcut kbd{color:#6b447d}.review-group h3{color:#80628f}.review-item strong{color:#503e5c}.review-item>span>span{color:#7c6786}.filename-rule{color:#7b6486}.filename-rule strong{color:#6f4c80}.file-item>strong{color:#866298}.file-item>span{color:#7e618e}.mention-rule{color:#866994}.mention-rule strong{color:#674375}.slack-rule .rule-caption{color:#92759e}.review-item:has(input:checked) strong{color:#97859f}
@media(min-width:1500px){.reference-layout .quick-reference{padding:29px 31px 23px}.key-groups{gap:22px}.key-group{padding:18px 19px 7px}.key-row>span{font-size:13px}.quick-reference kbd{font-size:11px;padding:4px 8px}.reference-layout .panel{padding:29px}.reference-layout .slack-rule{padding:29px}.mention-rule strong{font-size:28px}.review-item strong{font-size:15px}.review-item>span>span{font-size:13px}}
@media(max-width:1200px){.reference-layout{grid-template-columns:1.1fr .9fr;gap:18px}.reference-layout .panel{padding:23px}.key-groups{gap:12px}.key-group{padding:14px 11px 5px}.key-row{gap:7px}.key-row>span{font-size:11px}.quick-reference kbd{font-size:9px;padding:4px 5px}.reference-heading h2{font-size:17px}.reference-layout .slack-rule{padding:23px}.mention-rule strong{font-size:21px}.review-groups{gap:23px}.filename-group{padding:18px}.reference-intro h1{font-size:29px}}
@media(max-width:1050px){.key-groups{grid-template-columns:1fr;gap:13px}.key-group{padding:10px 14px 2px}.key-group h3{margin-bottom:7px;font-size:10px}.key-row{min-height:38px;padding:7px 0}.key-row>span{font-size:13px}.quick-reference kbd{font-size:11px;padding:3px 8px}.reference-layout{grid-template-columns:1fr}.reference-intro-aside{display:none}.reference-layout .slack-rule{min-height:220px}.slack-rule br{display:none}.mention-rule{padding:20px 0;margin:0;font-size:17px;line-height:2}.mention-rule strong{font-size:22px}.slack-rule:after{bottom:-50px;right:8px}.slack-rule .rule-caption{padding-top:15px}.review-groups{grid-template-columns:1fr;gap:22px}.reference-heading{margin-bottom:17px}.reference-layout .quick-reference{padding:24px 25px 20px}}
@media(max-width:760px){.reference-intro{margin-bottom:23px}.reference-intro h1{font-size:28px}.reference-intro p{font-size:12px}.reference-layout{gap:18px}.reference-layout .panel{padding:24px}.reference-layout .quick-reference{padding:22px 24px 18px;border-radius:14px}.quick-reference .reference-heading{margin-bottom:18px}.quick-reference .reference-heading h2{font-size:17px}.quick-reference .mac-label{font-size:9px;padding:4px 8px}.reference-symbol{width:32px;height:32px;font-size:11px}.ps-symbol{font-size:17px}.key-groups{gap:11px}.key-group{padding:11px 14px 3px}.key-group h3{font-size:11px;margin-bottom:6px}.key-row{min-height:39px;padding:7px 0}.key-row>span{font-size:14px}.quick-reference kbd{font-size:12px;padding:3px 8px}.reference-page .key-legend{font-size:10px;margin-top:13px}.key-help summary{font-size:10px}.reference-heading h2{font-size:18px}.reference-page .important-line{font-size:22px}.save-shortcut{font-size:14px;padding:14px 15px;margin-bottom:18px}.save-shortcut kbd{font-size:15px;padding:4px 9px}.preparation-steps li{font-size:15px;padding:10px 0 10px 35px}.preparation-steps li:before{top:11px;width:24px;height:24px;font-size:11px}.reference-note{font-size:12px}.preparation .secondary{font-size:12px;min-height:44px}.reference-layout .slack-rule{padding:24px;min-height:200px}.mention-rule{font-size:16px;padding:13px 0}.mention-rule strong{font-size:23px}.slack-rule .rule-caption{font-size:8px}.review-group h3{font-size:13px;margin-bottom:9px}.review-item{padding:15px 0;gap:13px}.review-item>input{width:21px;height:21px;margin-top:2px}.review-item strong{font-size:16px}.review-item>span>span{font-size:14px;line-height:1.8;margin-top:3px}.filename-group{padding:20px}.filename-rule{font-size:14px;margin-bottom:12px}.file-item{gap:12px;padding:14px 0}.file-item>input{margin-top:0}.file-item>strong{font-size:11px;padding:4px 8px}.file-item>span{font-size:14px}.submission-checks>.secondary{font-size:12px;min-height:44px}.review-groups{gap:24px}.review-group h3 .ui-icon{width:15px;height:15px}}
@media(max-width:440px){.reference-intro h1{font-size:26px}.reference-intro p{font-size:11px}.reference-layout .panel{padding:22px 20px}.reference-layout .quick-reference{padding:20px 18px 17px}.quick-reference .reference-heading{gap:9px;margin-bottom:18px}.quick-reference .reference-heading h2{font-size:15px;letter-spacing:-.3px}.quick-reference .mac-label{padding:4px 6px;font-size:8px}.quick-reference .ps-symbol{width:30px;height:30px;font-size:16px}.key-group{padding:11px 13px 3px}.key-group h3{font-size:10px}.key-row>span{font-size:13px}.quick-reference kbd{font-size:11px}.key-row{min-height:38px}.reference-page .key-legend{font-size:9px}.key-help summary{font-size:9px}.reference-heading h2{font-size:17px}.reference-page .important-line{font-size:20px}.save-shortcut{font-size:13px}.save-shortcut kbd{font-size:14px}.preparation-steps li{font-size:14px}.reference-note{font-size:11px}.reference-layout .slack-rule{padding:22px 20px}.mention-rule{font-size:15px}.mention-rule strong{font-size:21px}.review-item strong{font-size:15px}.review-item>span>span{font-size:14px}.file-item>span{font-size:13px}.filename-rule{font-size:13px}.filename-group{padding:18px}.key-help p{font-size:12px;line-height:1.9}}
@media(max-width:760px){.key-groups{gap:9px}.key-group{padding:9px 13px 2px}.key-group h3{margin-bottom:5px}.key-row{padding:5px 0;min-height:34px}.quick-reference kbd{font-size:11px;padding:2px 6px;line-height:1.4}.reference-page .key-legend{margin-top:10px}.key-help{margin-top:2px}.key-help summary{padding:4px 0;line-height:1.5}.quick-reference .reference-heading{margin-bottom:16px}.reference-layout .quick-reference{padding-bottom:16px}}
