.tool-shell {
            padding-top: 96px;
            padding-bottom: 48px
        }

        .tool-wrap {
            max-width: 980px;
            margin: 0 auto;
            background: var(--color-surface);
            border: 1px solid var(--color-border);
            border-radius: var(--radius-xl);
            padding: 20px;
            box-shadow: var(--shadow-md)
        }

        #chart {
            width: 100%;
            min-height: 70vh;
            background: #fff;
            border: 1px solid var(--color-border);
            border-radius: var(--radius-md)
        }

        .tool-header {
            text-align: center;
            max-width: 780px;
            margin: 0 auto 24px
        }

        .tool-header h1 {
            font-size: clamp(1.7rem, 3.8vw, 2.4rem);
            line-height: 1.2;
            margin-bottom: 10px
        }

        .tool-header p {
            color: var(--color-text-secondary)
        }

.pc-auto-da1d67db { max-width: 900px; margin: 48px auto; padding: 0 20px; }

.pc-auto-e532558f { font-size: 1.8rem; margin-bottom: 24px; text-align: center; }

.pc-auto-c5350789 { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: 24px; margin-bottom: 24px; }

.pc-auto-ec422b3f { font-size: 1.2rem; margin-bottom: 16px; }

.pc-auto-d53ae4e4 { line-height: 1.8; margin-left: 20px; }

.pc-auto-48e93af3 { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: 24px; }

.pc-auto-7b754eef { margin-bottom: 12px; }

.pc-auto-b2f6da59 { color: var(--color-primary); text-decoration: none; }
